Awesome List Updates on Nov 15, 2020
7 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Ddd
Books
- Secure by Design - Shows how to use Domain-Driven Design to avoid security vulnerabilities.
2. Awesome Circuitpython
Swag
- CircuitPython 6 release poster - CircuitPython release version 6 poster.
3. Awesome Git Hooks
Written Guides / update
4. Awesome Ada
Unit Test, Testing / Apache License
- ahven - Ahven is a simple unit test library and framework for the Ada programming. language. It is loosely modelled after JUnit and some ideas from AUnit.
5. Awesome Scriptable
Reading
tagesschau-widget - The latest article from the German news site Tagesschau.
Shopping
- exchangeRate.js (⭐182) - Currency exchange rates.
dm-toilet-paper.js - Toilet paper availability in a nearby drugstore.
Related / Download helper
- scriptdu.de - Downloader and updater for scripts.
6. Awesome Robotic Tooling
Communication and Coordination
- Agile Development - Manifesto for Agile Software Development.
- Gitflow (⭐26k) - Makes parallel development very easy, by isolating new development from finished work.
- DeepL (⭐60) - An online translator that outperforms Google, Microsoft and Facebook.
- Taiga (⭐286) - Agile Projectmanagment Tool.
- Kanboard (⭐7.2k) - Minimalistic Kanban Board.
- kanban - Free, open source, self-hosted, Kanban board for GitLab issues.
- Gitlab (⭐7.6k) - Simple Selfhosted Gitlab Server with Docker.
- Gogs (⭐42k) - Build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way.
- Wekan (⭐19k) - Meteor based Kanban Board.
- JIRA API (⭐1.7k) - Python Library for REST API of Jira.
- Taiga API (⭐87) - Python Library for REST API of Taiga.
- Chronos-Timetracker (⭐295) - Desktop client for JIRA. Track time, upload worklogs without a hassle.
- Grge - Grge is a daemon and command line utility augmenting GitLab.
- gitlab-triage - Gitlab's issues and merge requests triage, automated.
- Helpy (⭐2.3k) - A modern, open source helpdesk customer support application.
- ONLYOFFICE (⭐2k) - A free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.
- discourse (⭐38k) - A platform for community discussion. Free, open, simple.
- Gerrit - A code review and project management tool for Git based projects.
- jitsi-meet (⭐20k) - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
- mattermost (⭐25k) - An open source, private cloud, Slack-alternative.
- openproject (⭐6.8k) - The leading open source project management software.
- leantime (⭐2.2k) - Leantime is a lean project management system for innovators.
Documentation and Presentation
- Typora - A Minimalist Markdown Editor.
- Markor (⭐2.7k) - A Simple Markdown Editor for your Android Device.
- Pandoc (⭐29k) - Universal markup converter.
- Yaspeller (⭐622) - Command line tool for spell checking.
- ReadtheDocs - Build your local ReadtheDocs Server.
- Doxygen (⭐4.7k) - Doxygen is the de facto standard tool for generating documentation from annotated C++ sources.
- Sphinx (⭐5.4k) - A tool that makes it easy to create intelligent and beautiful documentation for Python projects.
- Word-to-Markdown (⭐1.4k) - A ruby gem to liberate content from Microsoft Word document.
- paperless (⭐7.8k) - Index and archive all of your scanned paper documents.
- carbon (⭐32k) - Share beautiful images of your source code.
- undraw - Free Professional business SVGs easy to customize.
- asciinema (⭐11k) - Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser.
- inkscape - Inkscape is a professional vector graphics editor for Linux, Windows and macOS.
- jupyter2slides (⭐782) - Cloud Native Presentation Slides with Jupyter Notebook + Reveal.js.
- patat (⭐1.9k) - Terminal-based presentations using Pandoc.
- github-changelog-generator (⭐7.1k) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
- GitLab-Release-Note-Generator (⭐88) - A Gitlab release note generator that generates release note on latest tag.
- OCRmyPDF (⭐8.8k) - Adds an OCR text layer to scanned PDF files, allowing them to be searched.
- papermill (⭐5.2k) - A tool for parameterizing, executing, and analyzing Jupyter Notebooks.
- docsy (⭐362) - An example documentation site using the Docsy Hugo theme.
- actions-hugo - Deploy website based on Hugo to GitHub Pages.
- overleaf (⭐11k) - An open-source online real-time collaborative LaTeX editor.
- landslide (⭐2.1k) - Generate HTML5 slideshows from markdown, ReST, or textile.
- libreoffice-impress-templates (⭐312) - Freely-licensed LibreOffice Impress templates.
- opensourcedesign - Community and Resources for Free Design and Logo Creation.
- olive - A free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.
- buku (⭐5.6k) - Browser-independent bookmark manager.
- swiftlatex - A WYSIWYG Browser-based LaTeX Editor.
- ReLaXed (⭐12k) - Allows complex PDF layouts to be defined with CSS and JavaScript, while writing the content in a friendly, minimal syntax close to Markdown or LaTeX.
- CodiMD (⭐3.8k) - Open Source Online Real-time collaborate on team documentation in markdown.
- jupyter-book (⭐3.3k) - Build interactive, publication-quality documents from Jupyter Notebooks.
- InvoiceNet (⭐2.2k) - Deep neural network to extract intelligent information from invoice documents.
- tesseract (⭐51k) - Open Source OCR Engine.
Requirements and Safety
- open-autonomous-safety (⭐172) - OAS is a fully open-source library of Voyage's safety processes and testing procedures, designed to supplement existing safety programs at self-driving car startups across the world.
- CarND-Functional-Safety-Project (⭐72) - Create functional safety documents in this Udacity project.
- Automated Valet Parking Safety Documents - Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park.
- safe_numerics (⭐195) - Replacements to standard numeric types which throw exceptions on errors.
- Air Vehicle C++ development coding standards - Provide direction and guidance to C++ programmers that will enable them to employ good programming style and proven programming practices leading to safe, reliable, testable, and maintainable code.
- AUTOSAR Coding Standard - Guidelines for the use of the C++14 language in critical and safety-related system.
- The W-Model and Lean Scaled Agility for Engineering - Ford applied an agile V-Model method from Vector that can be used in safety related project management.
- doorstop (⭐393) - Requirements management using version control.
- capella - Comprehensive, extensible and field-proven MBSE tool and method to successfully design systems architecture.
- robmosys - RobMoSys envisions an integrated approach built on top of the current code-centric robotic platforms, by applying model-driven methods and tools.
- Papyrus for Robotics - A graphical editing tool for robotic applications that complies with the RobMoSys approach.
- fossology (⭐664) - A toolkit you can run license, copyright and export control scans from the command line.
- ScenarioArchitect (⭐26) - The Scenario Architect is a basic python tool to generate, import and export short scene snapshots.
Architecture and Design
- Guidelines (⭐96) - How to architect ROS-based systems.
- yEd - A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams.
- yed_py (⭐55) - Generates graphML that can be opened in yEd.
- Plantuml (⭐1.3k) - Web application to generate UML diagrams on-the-fly in your live documentation.
- rqt_graph - Provides a GUI plugin for visualizing the ROS computation graph.
- cpp-dependencies (⭐690) - Tool to check C++ #include dependencies (dependency graphs created in .dot format).
- pydeps (⭐1.3k) - Python Module Dependency graphs.
- aztarna (⭐85) - A footprinting tool for robots.
- draw.io - A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.
- vscode-drawio (⭐8.7k) - This extension integrates Draw.io into VS Code.
Frameworks and Stacks
- ROS - (Robot Operating System) provides libraries and tools to help software developers create robot applications.
- Autoware.Auto - Autoware.Auto applies best-in-class software engineering for autonomous driving.
- Autoware.ai - Autoware.AI is the world's first "All-in-One" open-source software for autonomous driving technology.
- OpenPilot (⭐39k) - Open Source Adaptive Cruise Control (ACC) and Lane Keeping Assist System (LKAS).
- Stanford Self Driving Car Code - Stanford Code From Cars That Entered DARPA Grand Challenges.
- CARMAPlatform (⭐355) - Enables cooperative automated driving plug-in.
- Automotive Grade Linux - Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and adoption of a fully open software stack for the connected car.
- PX4 (⭐6.4k) - An open source flight control software for drones and other unmanned vehicles.
- KubOS (⭐278) - An open-source software stack for satellites.
- Aslan (⭐251) - Open source self-driving software for low speed environments.
- open-source-rover (⭐7.3k) - A build-it-yourself, 6-wheel rover based on the rovers on Mars from JPL.
- makani (⭐1.2k) - Contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools.
- mir_robot (⭐178) - This is a community project to use the MiR Robots with ROS.
Development Environment / Code and Run
- Vim-ros (⭐126) - Vim plugin for ROS development.
- atom (⭐59k) - Hackable text editor for the 21st century.
- Teletype (⭐2.4k) - Share your workspace with team members and collaborate on code in real time in Atom.
- Sublime - A sophisticated text editor for code, markup and prose.
- ade-cli - The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images.
- recipe-wizard (⭐31) - A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.
- Jupyter ROS (⭐536) - Jupyter widget helpers for ROS, the Robot Operating System.
- ros_rqt_plugin (⭐371) - The ROS Qt Creator Plug-in for Python.
- xeus-cling (⭐2.6k) - Jupyter kernel for the C++ programming language.
- TabNine (⭐9.9k) - The all-language autocompleter.
- kite - Use machine learning to give you useful code completions for Python.
- jedi (⭐5.4k) - Autocompletion and static analysis library for python.
- roslibpy (⭐223) - Python ROS Bridge library allows to use Python and IronPython to interact with ROS, the open-source robotic middleware.
- pybind11 (⭐13k) - Seamless operability between C++11 and Python.
- Sourcetrail (⭐13k) - Free and open-source cross-platform source explorer.
- rebound (⭐4k) - Command-line tool that instantly fetches Stack Overflow results when an exception is thrown.
- mybinder - Open notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
- ROSOnWindows - An experimental release of ROS1 for Windows.
- live-share (⭐2.1k) - Real-time collaborative development from the comfort of your favorite tools.
- cocalc (⭐1k) - Collaborative Calculation in the Cloud.
- EasyClangComplete (⭐567) - Robust C/C++ code completion for Sublime Text 3.
- vscode-ros (⭐310) - Visual Studio Code extension for Robot Operating System (ROS) development.
- awesome-hpp (⭐2.5k) - A curated list of awesome header-only C++ libraries.
Development Environment / Template
- ROS (⭐1.3k) - Template for ROS node standardization in C++.
- Launch - Templates on how to create launch files for larger projects.
- Bash (⭐817) - A bash scripting template incorporating best practices & several useful functions.
- URDF - Examples on how to create Unified Robot Description Format (URDF) for different kinds of robots.
- Python - Style guide to be followed in writing Python code for ROS.
- Docker - The Dockerfile in the minimal-ade project shows a minimal example of how to create a custom base image.
Development Environment / Build and Deploy
- qemu-user-static (⭐1.9k) - Enable an execution of different multi-architecture containers by QEMU and binfmt_misc.
- Cross compile ROS 2 on QNX - Introduces how to cross compile ROS 2 on QNX.
- bloom (⭐50) - A release automation tool which makes releasing catkin packages easier.
- superflore (⭐43) - An extended platform release manager for Robot Operating System.
- catkin_tools (⭐151) - Command line tools for working with catkin.
- industrial_ci (⭐203) - Easy continuous integration repository for ROS repositories.
- ros_gitlab_ci - Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance.
- gitlab-runner - Runs tests and sends the results to GitLab.
- colcon-core (⭐83) - Command line tool to improve the workflow of building, testing and using multiple software packages.
- gitlab-release - Simple python3 script to upload files (from ci) to the current projects release (tag).
- clang (⭐3k) - This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project.
- catkin_virtualenv (⭐71) - Bundle python requirements in a catkin package via virtualenv.
- pyenv (⭐32k) - Simple Python version management.
- aptly (⭐2.3k) - Debian repository management tool.
- cross_compile (⭐170) - Assets used for ROS2 cross-compilation.
- docker_images (⭐398) - Official Docker images maintained by OSRF on ROS(2) and Gazebo.
- robot_upstart (⭐177) - Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.
- robot_systemd - Units for managing startup and shutdown of roscore and roslaunch.
- ryo-iso - A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file.
- network_autoconfig - Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration.
- rosbuild - The ROS build farm.
- cros (⭐46) - A single thread pure C implementation of the ROS framework.
Development Environment / Unit and Integration Test
- setup-ros (⭐68) - This action sets up a ROS and ROS 2 environment for use in GitHub actions.
- googletest (⭐30k) - Google's C++ test framework.
- pytest (⭐10k) - The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.
- doctest (⭐4.9k) - The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.
- osrf_testing_tools_cpp (⭐27) - Contains testing tools for C++, and is used in OSRF projects.
- code_coverage (⭐35) - ROS package to run coverage testing.
- action-ros-ci (⭐116) - GitHub Action to build and test ROS 2 packages using colcon.
Development Environment / Lint and Format
- action-ros-lint (⭐16) - GitHub action to run linters on ROS 2 packages.
- cppcheck (⭐4.8k) - Static analysis of C/C++ code.
- hadolint (⭐8.5k) - Dockerfile linter, validate inline bash, written in Haskell.
- shellcheck (⭐32k) - A static analysis tool for shell scripts.
- catkin_lint (⭐54) - Checks package configurations for the catkin build system of ROS.
- black (⭐32k) - The uncompromising Python code formatter.
- pydocstyle (⭐1k) - A static analysis tool for checking compliance with Python docstring conventions.
- haros (⭐176) - Static analysis of ROS application code.
- pydantic (⭐13k) - Data parsing and validation using Python type hints.
Development Environment / Debugging and Tracing
- heaptrack (⭐2.4k) - Traces all memory allocations and annotates these events with stack traces.
- Linuxperf - Various Linux performance material.
- lptrace (⭐692) - It lets you see in real-time what functions a Python program is running.
- pyre-check (⭐6.3k) - Performant type-checking for python.
- FlameGraph (⭐15k) - Visualize profiled code.
- gpuvis (⭐671) - GPU Trace Visualizer.
- sanitizer (⭐9.6k) - AddressSanitizer, ThreadSanitizer, MemorySanitizer.
- cppinsights (⭐2.3k) - C++ Insights - See your source code with the eyes of a compiler.
- inspect - The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods.
- pyperformance (⭐696) - Python Performance Benchmark Suite.
- qira (⭐3.7k) - QIRA is a competitor to strace and gdb.
- lttng - An open source software toolkit which you can use to simultaneously trace the Linux kernel, user applications, and user libraries.
- ros2-performance (⭐213) - Allows to easily create arbitrary ROS2 systems and then measures their performance.
- bcc (⭐17k) - Tools for BPF-based Linux IO analysis, networking, monitoring, and more.
- bpftrace (⭐6.7k) - High-level tracing language for Linux eBPF.
- pudb (⭐2.7k) - Full-screen console debugger for Python.
- backward-cpp (⭐3k) - A beautiful stack trace pretty printer for C++.
- memory_profiler (⭐3.9k) - A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs.
- ros1_fuzzer (⭐14) - This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the target nodes process.
Development Environment / Version Control
- git-fuzzy (⭐2.1k) - A CLI interface to git that relies heavily on fzf.
- meld (⭐895) - Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects.
- tig (⭐12k) - Text-mode interface for git.
- gitg (⭐154) - A graphical user interface for git.
- git-cola (⭐2k) - The highly caffeinated Git GUI.
- python-gitlab (⭐2k) - A Python package providing access to the GitLab server API.
- nbdime (⭐2.4k) - Tools for diffing and merging of Jupyter notebooks.
- semantic-release (⭐18k) - Fully automated version management and package publishing.
- go-semrel-gitab - Automate version management for Gitlab.
- Git-repo - Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.
- dive (⭐37k) - A tool for exploring each layer in a docker image.
- dvc (⭐11k) - Management and versioning of datasets and machine learning models.
- learnGitBranching (⭐27k) - A git repository visualizer, sandbox, and a series of educational tutorials and challenges.
- git-secret (⭐3.2k) - Encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys.
- glab (⭐2.1k) - An open-source GitLab command line tool.
Simulation / Version Control
- Drake (⭐2.6k) - Drake aims to simulate even very complex dynamics of robots.
- carla (⭐9.1k) - Open-source simulator for autonomous driving research.
- ros-bridge (⭐399) - ROS bridge for CARLA Simulator.
- scenario_runner (⭐360) - Traffic scenario definition and execution engine.
- deepdive (⭐831) - End-to-end simulation for self-driving cars.
- uuv_simulator (⭐547) - Gazebo/ROS packages for underwater robotics simulation.
- AirSim (⭐14k) - Open source simulator for autonomous vehicles built on Unreal Engine.
- self-driving-car-sim (⭐3.8k) - A self-driving car simulator built with Unity.
- ROSIntegration (⭐347) - Unreal Engine Plugin to enable ROS Support.
- gym-gazebo (⭐780) - An OpenAI gym extension for using Gazebo known as gym-gazebo.
- highway-env (⭐1.8k) - A collection of environments for autonomous driving and tactical decision-making tasks.
- VREP Interface - ROS Bridge for the VREP simulator.
- sumo (⭐1.9k) - Eclipse SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.
- ESIM (⭐466) - An Open Event Camera Simulator.
- Menge (⭐131) - Crowd Simulation Framework.
- pedsim_ros (⭐343) - Pedestrian simulator powered by the social force model for Gazebo.
- opencrg - Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces.
- esmini (⭐485) - A basic OpenSCENARIO player.
- OpenSceneGraph (⭐2.8k) - An open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling.
- morse - An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine.
- ROSIntegrationVision (⭐62) - Support for ROS-enabled RGBD data acquisition in Unreal Engine Projects.
- fetch_gazebo (⭐83) - Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots.
- rotors_simulator (⭐1k) - Provides some multirotor models.
- flow (⭐906) - A computational framework for deep RL and control experiments for traffic microsimulation.
- gnss-ins-sim (⭐885) - GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation.
- simulation assets for the SubT - This collection contains simulation assets for the SubT Challenge Virtual Competition in Gazebo.
- gazebo_ros_motors (⭐93) - Contains currently two motor plugins for Gazebo, one with an ideal speed controller and one without a controller that models a DC motor.
- map2gazebo (⭐131) - ROS package for creating Gazebo environments from 2D maps.
- sim_vehicle_dynamics (⭐76) - Vehicle Dynamics Simulation Software of TUM Roborace Team.
- gym-carla (⭐396) - An OpenAI gym wrapper for CARLA simulator.
- pylot (⭐322) - Autonomous driving platform running on the CARLA simulator.
- flightmare (⭐738) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.
- champ (⭐1.2k) - ROS Packages for CHAMP Quadruped Controller.
- rex-gym (⭐903) - OpenAI Gym environments for an open-source quadruped robot (SpotMicro).
- Trick (⭐662) - Developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development.
- usv_sim_lsa (⭐243) - Unmanned Surface Vehicle simulation on Gazebo with water current and winds.
- 42 (⭐176) - Simulation for spacecraft attitude control system analysis and design.
- Complete_Street_Rule (⭐134) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine.
Electronics and Mechanics / Version Control
- HRIM (⭐65) - An information model for robot hardware.
- URDF (⭐57) - Repository for Unified Robot Description Format (URDF) parsing code.
- urdf-viz (⭐284) - Visualize URDF/XACRO file, URDF Viewer works on Windows/macOS/Linux.
- solidworks_urdf_exporter (⭐260) - SolidWorks to URDF Exporter.
- FreeCAD (⭐14k) - Your own 3D parametric modeler.
- PcbDraw (⭐924) - Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams.
- LibrePCB (⭐1.6k) - A powerful, innovative and intuitive EDA tool for everyone.
- openscad (⭐5.6k) - A software for creating solid 3D CAD models.
- ngspice - A open source spice simulator for electric and electronic circuits.
- GNSS-SDR (⭐1.2k) - GNSS-SDR provides interfaces for a wide range of radio frequency front-ends and raw sample file formats, generates processing outputs in standard formats.
- riscv - The Free and Open RISC Instruction Set Architecture.
- urdfpy (⭐166) - A simple and easy-to-use library for loading, manipulating, saving, and visualizing URDF files.
- FMPy (⭐285) - Simulate Functional Mockup Units (FMUs) in Python.
- FMIKit-Simulink (⭐121) - Import and export Functional Mock-up Units with Simulink.
- oemof-solph (⭐237) - A modular open source framework to model energy supply systems.
- SUAVE (⭐304) - An Aircraft Design Toolbox.
- opem (⭐140) - The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells.
- pvlib-python (⭐850) - A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems.
- WireViz (⭐2.8k) - A tool for easily documenting cables, wiring harnesses and connector pinouts.
- tigl (⭐195) - The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files.
- foxBMS (⭐2) - A free, open and flexible development environment to design battery management systems.
- cadCAD (⭐469) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for Monte Carlo methods, A/B testing and parameter sweeping.
- ODrive (⭐2.3k) - The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects.
Sensor Processing / Calibration and Transformation
- tf2 - Transform library, which lets the user keep track of multiple coordinate frames over time.
- lidar_align (⭐633) - A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor.
- kalibr (⭐3.3k) - The Kalibr visual-inertial calibration toolbox.
- Calibnet (⭐190) - Self-Supervised Extrinsic Calibration using 3D Spatial Transformer Networks.
- lidar_camera_calibration (⭐1.2k) - ROS package to find a rigid-body transformation between a LiDAR and a camera.
- ILCC (⭐345) - Reflectance Intensity Assisted Automatic and Accurate Extrinsic Calibration of 3D LiDAR.
- easy_handeye (⭐608) - Simple, straighforward ROS library for hand-eye calibration.
- imu_utils (⭐1.1k) - A ROS package tool to analyze the IMU performance.
- kalibr_allan (⭐509) - IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.
- pyquaternion (⭐307) - A full-featured Python module for representing and using quaternions.
- robot_calibration (⭐258) - This package offers calibration of a number of parameters of a robot, such as: 3D Camera intrinsics, extrinsics Joint angle offsets and robot frame offsets.
- multi_sensor_calibration (⭐385) - Contains a calibration tool to calibrate a sensor setup consisting of lidars, radars and cameras.
- LiDARTag (⭐164) - A Real-Time Fiducial Tag using Point Clouds Lidar Data.
- multicam_calibration (⭐106) - Extrinsic and intrinsic calbration of cameras.
- ikpy (⭐524) - An Inverse Kinematics library aiming performance and modularity.
- livox_camera_lidar_calibration (⭐344) - Calibrate the extrinsic parameters between Livox LiDAR and camera.
- lidar_camera_calibration (⭐401) - Camera LiDAR Calibration using ROS, OpenCV, and PCL.
Sensor Processing / Perception Pipeline
- SARosPerceptionKitti (⭐234) - ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.
- multiple-object-tracking-lidar (⭐581) - C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud.
- cadrl_ros (⭐459) - ROS package for dynamic obstacle avoidance for ground robots trained with deep RL.
- AugmentedAutoencoder (⭐314) - RGB-based pipeline for object detection and 6D pose estimation.
- jsk_recognition (⭐234) - A stack for the perception packages which are used in JSK lab.
- GibsonEnv (⭐766) - Gibson Environments: Real-World Perception for Embodied Agents.
- morefusion (⭐208) - Multi-object Reasoning for 6D Pose Estimation from Volumetric Fusion.
Sensor Processing / Machine Learning
- DLIB (⭐12k) - A toolkit for making real world machine learning and data analysis applications in C++.
- tpot (⭐9.1k) - A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.
- deap (⭐5.1k) - Distributed Evolutionary Algorithms in Python.
- Tensorflow Federated (⭐2.1k) - TensorFlow Federated (TFF) is an open-source framework for machine learning and other computations on decentralized data.
- finn (⭐509) - Fast, Scalable Quantized Neural Network Inference on FPGAs.
- neuropod (⭐921) - Neuropod is a library that provides a uniform interface to run deep learning models from multiple frameworks in C++ and Python.
- leela-zero (⭐5.1k) - This is a fairly faithful reimplementation of the system described in the Alpha Go Zero paper "Mastering the Game of Go without Human Knowledge".
- Trax (⭐7.5k) - A library for deep learning that focuses on sequence models and reinforcement learning.
- mlflow (⭐14k) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models.
- Netron (⭐22k) - Visualizer for neural network, deep learning and machine learning models.
- MNN (⭐7.6k) - A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba.
- Tensorforce (⭐3.2k) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice.
- Dopamine (⭐10k) - A research framework for fast prototyping of reinforcement learning algorithms.
- catalyst (⭐3.1k) - Was developed with a focus on reproducibility, fast experimentation and code/ideas reusing.
- ray (⭐25k) - A fast and simple framework for building and running distributed applications.
- ReAgent (⭐3.4k) - An open source end-to-end platform for applied reinforcement learning (RL) developed and used at Facebook.
Sensor Processing / Parallel Processing
- dask (⭐11k) - Parallel computing with task scheduling for Python.
- cupy (⭐6.8k) - NumPy-like API accelerated with CUDA.
- Thrust (⭐4.5k) - A C++ parallel programming library which resembles the C++ Standard Library.
- ArrayFire (⭐4.1k) - A general purpose GPU library.
- OpenMP - An application programming interface that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran.
- VexCL (⭐691) - VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP.
- PYNQ (⭐1.7k) - An open-source project from Xilinx that makes it easy to design embedded systems with Zynq All Programmable Systems on Chips.
- numba (⭐8.6k) - NumPy aware dynamic Python compiler using LLVM.
- TensorRT (⭐7.1k) - A C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
- libcudacxx (⭐2.2k) - Provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code.
Sensor Processing / Image Processing
- CV-pretrained-model (⭐1.2k) - A collection of computer vision pre-trained models.
- image_pipeline (⭐538) - Fills the gap between getting raw images from a camera driver and higher-level vision processing.
- gstreamer - A pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.
- ros2_openvino_toolkit (⭐135) - Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.
- vision_visp (⭐153) - Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package.
- apriltag_ros (⭐283) - A ROS wrapper of the AprilTag 3 visual fiducial detector.
- deep_object_pose (⭐856) - Deep Object Pose Estimation.
- DetectAndTrack (⭐995) - Detect-and-Track: Efficient Pose.
- SfMLearner (⭐1.8k) - An unsupervised learning framework for depth and ego-motion estimation.
- imgaug (⭐13k) - Image augmentation for machine learning experiments.
- darknet_ros (⭐1.8k) - YOLO ROS: Real-Time Object Detection for ROS.
- ros_ncnn (⭐56) - YOLACT / YOLO ( among other things ) on NCNN inference engine for ROS.
- find-object (⭐407) - Simple Qt interface to try OpenCV implementations of SIFT, SURF, FAST, BRIEF and other feature detectors and descriptors.
- Kimera-Semantics (⭐542) - Real-Time 3D Semantic Reconstruction from 2D data.
- detectron2 (⭐25k) - A next-generation research platform for object detection and segmentation.
- OpenVX - Enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases.
- 3d-vehicle-tracking (⭐625) - Official implementation of Joint Monocular 3D Vehicle Detection and Tracking.
- pysot (⭐4.2k) - The goal of PySOT is to provide a high-quality, high-performance codebase for visual tracking research.
- semantic_slam (⭐505) - Real time semantic slam in ROS with a hand held RGB-D camera.
- kitti_scan_unfolding (⭐12) - We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.
- packnet-sfm (⭐1.1k) - Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).
- AB3DMOT (⭐1.5k) - This work proposes a simple yet accurate real-time baseline 3D multi-object tracking system.
- monoloco (⭐380) - Official implementation of "MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation" in PyTorch.
- Poly-YOLO - Builds on the original ideas of YOLOv3 and removes two of its weaknesses: a large amount of rewritten labels and inefficient distribution of anchors.
- satellite-image-deep-learning (⭐6.3k) - Resources for deep learning with satellite & aerial imagery.
- robosat (⭐1.9k) - Semantic segmentation on aerial and satellite imagery.
- big_transfer (⭐1.4k) - Model for General Visual Representation Learning created by Google Research.
- LEDNet (⭐495) - A Lightweight Encoder-Decoder Network for Real-time Semantic Segmentation.
- TorchSeg (⭐1.4k) - This project aims at providing a fast, modular reference implementation for semantic segmentation models using PyTorch.
- simpledet (⭐3k) - A Simple and Versatile Framework for Object Detection and Instance Recognition.
- EasyOCR (⭐18k) - Ready-to-use Optical character recognition (OCR) with 40+ languages supported including Chinese, Japanese, Korean and Thai.
- ros_deep_learning (⭐726) - Deep learning inference nodes for ROS with support for NVIDIA Jetson TX1/TX2/Xavier and TensorRT.
- hyperpose (⭐1.2k) - HyperPose: A Flexible Library for Real-time Human Pose Estimation.
- fawkes (⭐4.9k) - Privacy preserving tool against facial recognition systems.
- opendatacam (⭐1.5k) - Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.
- flownet2-pytorch (⭐2.9k) - Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks.
Sensor Processing / Radar Processing
- pyroSAR (⭐408) - Framework for large-scale SAR satellite data processing.
Sensor Processing / Lidar and Point Cloud Processing
- cilantro (⭐857) - A lean C++ library for working with point cloud data.
- open3d (⭐8.5k) - Open3D: A Modern Library for 3D Data Processing.
- SqueezeSeg (⭐548) - Implementation of SqueezeSeg, convolutional neural networks for LiDAR point clout segmentation.
- python-pcl (⭐1.9k) - Python bindings to the pointcloud library.
- libpointmatcher (⭐1.4k) - An "Iterative Closest Point" library for 2-D/3-D mapping in Robotics.
- depth_clustering (⭐1k) - Fast and robust clustering of point clouds generated with a Velodyne sensor.
- lidar-bonnetal (⭐780) - Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving.
- CSF (⭐305) - LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation.
- grid_map (⭐2.1k) - Universal grid map library for mobile robotic mapping.
- elevation_mapping (⭐972) - Robot-centric elevation mapping for rough terrain navigation.
- rangenet_lib (⭐239) - Contains simple usage explanations of how the RangeNet++ inference works with the TensorRT and C++ interface.
- octomap (⭐1.6k) - An Efficient Probabilistic 3D Mapping Framework Based on Octrees.
- pptk (⭐562) - Point Processing Toolkit from HEREMaps.
- spatio_temporal_voxel_layer (⭐446) - A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations.
- LAStools (⭐707) - Award-winning software for efficient LiDAR processing.
- PCDet (⭐3.5k) - A general PyTorch-based codebase for 3D object detection from point cloud.
- PDAL (⭐939) - A C++ BSD library for translating and manipulating point cloud data.
- fast_gicp (⭐818) - A collection of GICP-based fast point cloud registration algorithms.
- ndt_omp (⭐557) - Multi-threaded and SSE friendly NDT algorithm.
- Go-ICP (⭐356) - Implementation of the Go-ICP algorithm for globally optimal 3D pointset registration.
- PointCNN (⭐1.3k) - A simple and general framework for feature learning from point clouds.
- segmenters_lib (⭐376) - The LiDAR segmenters library, for segmentation-based detection.
- MotionNet (⭐160) - Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps.
- PolarSeg (⭐319) - An Improved Grid Representation for Online LiDAR Point Clouds Semantic Segmentation.
- traversability_mapping (⭐176) - Takes in point cloud from a Velodyne VLP-16 Lidar and outputs a traversability map for autonomous navigation in real-time.
- lidar_super_resolution (⭐164) - Simulation-based Lidar Super-resolution for Ground Vehicles.
- Cupoch (⭐662) - A library that implements rapid 3D data processing and robotics computation using CUDA.
- linefit_ground_segmentation (⭐475) - Implementation of the ground segmentation algorithm.
- Draco (⭐5.6k) - A library for compressing and decompressing 3D geometric meshes and point clouds.
- Votenet (⭐1.6k) - Deep Hough Voting for 3D Object Detection in Point Clouds.
- lidar_undistortion (⭐97) - Provides lidar motion undistortion based on an external 6DoF pose estimation input.
- superpoint_graph (⭐678) - Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs.
- RandLA-Net (⭐1.1k) - Efficient Semantic Segmentation of Large-Scale Point Clouds.
- Det3D (⭐1.4k) - A first 3D Object Detection toolbox which provides off the box implementations of many 3D object detection algorithms such as PointPillars, SECOND, PIXOR.
- OverlapNet (⭐562) - A modified Siamese Network that predicts the overlap and relative yaw angle of a pair of range images generated by 3D LiDAR scans.
- mp2p_icp (⭐107) - A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++.
- OpenPCDet (⭐3.5k) - A Toolbox for LiDAR-based 3D Object Detection.
- PolyFit (⭐556) - Polygonal Surface Reconstruction from Point Clouds.
- mmdetection3d (⭐3.6k) - Next-generation platform for general 3D object detection.
- gpd (⭐485) - Takes a point cloud as input and produces pose estimates of viable grasps as output.
- SalsaNext (⭐332) - Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving.
- Super-Fast-Accurate-3D-Object-Detection (⭐830) - Super Fast and Accurate 3D Object Detection based on 3D LiDAR Point Clouds (The PyTorch implementation).
Localization and State Estimation / Lidar and Point Cloud Processing
- evo (⭐2.6k) - Python package for the evaluation of odometry and SLAM.
- robot_localization (⭐990) - A package of nonlinear state estimation nodes.
- fuse (⭐460) - General architecture for performing sensor fusion live on a robot.
- RTKLIB (⭐454) - A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers.
- gLAB - Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing standalone GPS positioning, PPP, SBAS and DGNSS.
- ai-imu-dr (⭐595) - Contains the code of our novel accurate method for dead reckoning of wheeled vehicles based only on an IMU.
- Kalman-and-Bayesian-Filters-in-Python (⭐14k) - Kalman Filter book using Jupyter Notebook.
- mcl_3dl (⭐362) - A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s).
- se2lam (⭐374) - On-SE(2) Localization and Mapping for Ground Vehicles by Fusing Odometry and Vision.
- mmWave-localization-learning (⭐86) - ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency.
- dynamic_robot_localization (⭐586) - A ROS package that offers 3 DoF and 6 DoF localization using PCL and allows dynamic map update using OctoMap.
- eagleye (⭐434) - An open-source software for vehicle localization utilizing GNSS and IMU.
- python-sgp4 (⭐303) - Python version of the SGP4 satellite position library.
- PROJ (⭐1.4k) - Cartographic Projections and Coordinate Transformations Library.
- rpg_trajectory_evaluation (⭐829) - Implements common used trajectory evaluation methods for visual(-inertial) odometry.
- pymap3d (⭐306) - Pure-Python (Numpy optional) 3D coordinate conversions for geospace ecef enu eci.
Simultaneous Localization and Mapping / Lidar
- lio-mapping (⭐789) - Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping).
- A-LOAM (⭐1.7k) - Advanced implementation of LOAM.
- Fast LOAM (⭐839) - Fast and Optimized Lidar Odometry And Mapping.
- cartographer_ros (⭐1.4k) - Provides ROS integration for Cartographer.
- loam_livox (⭐1.2k) - A robust LiDAR Odometry and Mapping (LOAM) package for Livox-LiDAR.
- StaticMapping (⭐311) - Use LiDAR to map the static world.
- semantic_suma (⭐738) - Semantic Mapping using Surfel Mapping and Semantic Segmentation.
- slam_toolbox (⭐1k) - Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS .
- hdl_graph_slam (⭐1.6k) - An open source ROS package for real-time 6DOF SLAM using a 3D LIDAR.
- LeGO-LOAM (⭐2k) - Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain.
- pyslam (⭐1.4k) - Contains a monocular Visual Odometry (VO) pipeline in Python.
- horizon_highway_slam (⭐131) - A robust, low drift, and real time highway SLAM package suitable for Livox Horizon lidar.
- mola (⭐256) - A Modular System for Localization and Mapping.
- DH3D (⭐142) - Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization.
- LaMa (⭐306) - LaMa is a C++11 software library for robotic localization and mapping.
- Scan Context (⭐682) - Global LiDAR descriptor for place recognition and long-term localization.
Simultaneous Localization and Mapping / Visual
- orb_slam_2_ros (⭐499) - A ROS implementation of ORB_SLAM2.
- orbslam-map-saving-extension (⭐216) - In this extensions the map of ORB-features be saved to the disk as a reference for future runs along the same track.
- dso (⭐2.1k) - Direct Sparse Odometry.
- viso2 (⭐210) - A ROS wrapper for libviso2, a library for visual odometry.
- xivo (⭐765) - X Inertial-aided Visual Odometry.
- rovio (⭐1k) - Robust Visual Inertial Odometry Framework.
- LSD-SLAM (⭐2.4k) - Large-Scale Direct Monocular SLAM is a real-time monocular SLAM.
- CubeSLAM and ORB SLAM (⭐712) - Monocular 3D Object Detection and SLAM Package of CubeSLAM and ORB SLAM.
- VINS-Fusion (⭐2.7k) - A Robust and Versatile Multi-Sensor Visual-Inertial State Estimator.
- openvslam (⭐2.9k) - OpenVSLAM: A Versatile Visual SLAM Framework.
- basalt - Visual-Inertial Mapping with Non-Linear Factor Recovery.
- Kimera (⭐1.5k) - A C++ library for real-time metric-semantic simultaneous localization and mapping, which uses camera images and inertial data to build a semantically annotated 3D mesh of the environment.
- tagslam (⭐240) - A ROS-based package for Simultaneous Localization and Mapping using AprilTag fiducial markers.
- ORB_SLAM3 (⭐4.8k) - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.
- Atlas (⭐1.7k) - End-to-End 3D Scene Reconstruction from Posed Images.
- vilib (⭐395) - This library focuses on the front-end of VIO pipelines with CUDA.
- hloc (⭐2k) - A modular toolbox for state-of-the-art 6-DoF visual localization. It implements Hierarchical Localization, leveraging image retrieval and feature matching, and is fast, accurate, and scalable.
- ESVO (⭐347) - A novel pipeline for real-time visual odometry using a stereo event-based camera.
Simultaneous Localization and Mapping / Vector Map
- OpenDRIVE - An open file format for the logical description of road networks.
- MapsModelsImporter (⭐1.9k) - A Blender add-on to import models from google maps.
- Lanelet2 (⭐636) - Map handling framework for automated driving.
- barefoot (⭐627) - Online and Offline map matching that can be used stand-alone and in the cloud.
- iD (⭐3k) - The easy-to-use OpenStreetMap editor in JavaScript.
- RapiD (⭐300) - An enhanced version of iD for mapping with AI created by Facebook.
- segmap (⭐991) - A map representation based on 3D segments.
- Mapbox (⭐9.8k) - A JavaScript library for interactive, customizable vector maps on the web.
- osrm-backend (⭐5.5k) - Open Source Routing Machine - C++ backend.
- assuremapingtools (⭐175) - Desktop based tool for viewing, editing and saving road network maps for autonomous vehicle platforms such as Autoware.
- geopandas (⭐3.6k) - A project to add support for geographic data to pandas objects.
- MapToolbox (⭐221) - Plugins to make Autoware vector maps in Unity.
- imagery-index (⭐26) - An index of aerial and satellite imagery useful for mapping.
- mapillary_tools (⭐232) - A library for processing and uploading images to Mapillary.
- mapnik (⭐3.4k) - Combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node.
- grass (⭐618) - GRASS GIS - free and open source Geographic Information System (GIS).
- 3d-tiles (⭐1.7k) - Specification for streaming massive heterogeneous 3D geospatial datasets.
- osmnx (⭐4.2k) - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.
Prediction / Vector Map
- Awesome-Interaction-aware-Trajectory-Prediction (⭐1.1k) - A selection of state-of-the-art research materials on trajectory prediction.
- sgan (⭐717) - Socially Acceptable Trajectories with Generative Adversarial Networks.
Behavior and Decision / Vector Map
- Groot (⭐568) - Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP.
- BehaviorTree.CPP (⭐2k) - Behavior Trees Library in C++.
- RAFCON (⭐164) - Uses hierarchical state machines, featuring concurrent state execution, to represent robot programs.
- ROSPlan (⭐314) - Generic framework for task planning in a ROS system.
- ad-rss-lib (⭐298) - Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.
- sts_bt_library (⭐21) - This library provides the functionality to set up your own behavior tree logic by using the defined tree structures like Fallback, Sequence or Parallel Nodes.
- SMACC (⭐250) - An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++ .
Planning and Control / Vector Map
- pacmod (⭐26) - Designed to allow the user to control a vehicle with the PACMod drive-by-wire system.
- mpcc (⭐881) - Model Predictive Contouring Controller for Autonomous Racing.
- rrt (⭐233) - C++ RRT (Rapidly-exploring Random Tree) implementation.
- path_planner (⭐1.1k) - Hybrid A* Path Planner for the KTH Research Concept Vehicle.
- Open Source Car Control (⭐942) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology.
- commonroad - Composable benchmarks for motion planning on roads.
- steering_functions (⭐148) - Contains a C++ library that implements steering functions for car-like robots with limited turning radius.
- moveit - Easy-to-use robotics manipulation platform for developing applications, evaluating designs, and building integrated products.
- flexible-collision-library (⭐1.1k) - A library for performing three types of proximity queries on a pair of geometric models composed of triangles.
- aikido (⭐196) - Artificial Intelligence for Kinematics, Dynamics, and Optimization.
- casADi (⭐1.2k) - A symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs.
- ACADO Toolkit (⭐391) - A software environment and algorithm collection for automatic control and dynamic optimization.
- control-toolbox (⭐1.1k) - An efficient C++ library for control, estimation, optimization and motion planning in robotics.
- CrowdNav (⭐452) - Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning.
- ompl (⭐1.1k) - Consists of many state-of-the-art sampling-based motion planning algorithms.
- teb_local_planner (⭐805) - An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands.
- pinocchio (⭐1k) - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.
- rmf_core (⭐101) - The rmf_core packages provide the centralized functions of the Robotics Middleware Framework (RMF).
- OpEn (⭐331) - A solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems.
- autogenu-jupyter (⭐121) - This project provides the continuation/GMRES method (C/GMRES method) based solvers for nonlinear model predictive control (NMPC) and an automatic code generator for NMPC.
- toppra (⭐452) - A library for computing the time-optimal path parametrization for robots subject to kinematic and dynamic constraints.
- tinyspline (⭐978) - TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves.
- mb planner (⭐242) - Aerial vehicle planner for tight spaces. Used in DARPA SubT Challenge.
- ilqr (⭐280) - Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models.
- EGO-Planner (⭐769) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods.
- pykep (⭐269) - A scientific library providing basic tools for research in interplanetary trajectory design.
- am_traj (⭐178) - Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight.
- GraphBasedLocalTrajectoryPlanner (⭐168) - Was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200km/h.
User Interaction / Graphical User Interface
- imgui (⭐47k) - Designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools.
- qtpy (⭐781) - Provides an uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase.
- mir (⭐495) - Mir is set of libraries for building Wayland based shells.
- rqt - A Qt-based framework for GUI development for ROS. It consists of three parts/metapackages.
- chilipie (⭐1.3k) - Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome.
- dynamic_reconfigure - The focus of dynamic_reconfigure is on providing a standard way to expose a subset of a node's parameters to external reconfiguration.
- ddynamic_reconfigure (⭐79) - Allows modifying parameters of a ROS node using the dynamic_reconfigure framework without having to write cfg files.
- elements (⭐2.6k) - A lightweight, fine-grained, resolution independent, modular GUI library.
- NanoGUI (⭐4.3k) - A minimalistic cross-platform widget library for OpenGL 3.x or higher.
User Interaction / Acoustic User Interface
- pyo (⭐1.2k) - A Python module written in C containing classes for a wide variety of audio signal processing types.
- rhasspy (⭐921) - Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works well with Home Assistant, Hass.io, and Node-RED.
- mycroft-core (⭐6.2k) - Mycroft is a hackable open source voice assistant.
- DDSP (⭐2.5k) - A library of differentiable versions of common DSP functions (such as synthesizers, waveshapers, and filters).
- NoiseTorch (⭐18) - Creates a virtual microphone that suppresses noise, in any application.
- DeepSpeech (⭐22k) - An open source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper.
- waveglow (⭐2.1k) - A Flow-based Generative Network for Speech Synthesis.
User Interaction / Command Line Interface
- the-art-of-command-line (⭐136k) - Master the command line, in one page.
- dotfiles of cornerman (⭐11) - Powerful zsh and vim dotfiles.
- dotbot (⭐6.1k) - A tool that bootstraps your dotfiles.
- prompt-hjem (⭐7) - A beautiful zsh prompt.
- fzf (⭐52k) - A command-line fuzzy finder.
- asciimatics (⭐3.3k) - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.
- TerminalImageViewer (⭐1.3k) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
- rosshow (⭐936) - Visualize ROS topics inside a terminal with Unicode/ASCII art.
- python-prompt-toolkit (⭐8.3k) - Library for building powerful interactive command line applications in Python.
- guake (⭐4.2k) - Drop-down terminal for GNOME.
- wemux (⭐3.6k) - Multi-User Tmux Made Easy.
- tmuxp (⭐3.7k) - A session manager built on libtmux.
- mapscii (⭐6.6k) - World map renderer for your console.
- terminator - The goal of this project is to produce a useful tool for arranging terminals.
- fx (⭐16k) - Command-line tool and terminal JSON viewer.
- tmate (⭐5.2k) - Instant terminal sharing.
Data Visualization and Mission Control / Command Line Interface
- xdot (⭐788) - Interactive viewer for graphs written in Graphviz's dot language.
- guacamole - Clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
- ros3djs (⭐309) - 3D Visualization Library for use with the ROS JavaScript Libraries.
- webviz (⭐1.8k) - Web-based visualization libraries like rviz.
- plotly.py (⭐13k) - An open-source, interactive graphing library for Python.
- PlotJuggler (⭐3.4k) - The timeseries visualization tool that you deserve.
- bokeh (⭐18k) - Interactive Data Visualization in the browser, from Python.
- voila (⭐4.7k) - From Jupyter notebooks to standalone web applications and dashboards.
- rqt_bag - Provides a GUI plugin for displaying and replaying ROS bag files.
- kepler.gl (⭐9.4k) - Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.
- qgis_ros (⭐41) - Access bagged and live topic data in a highly featured GIS environment.
- openmct (⭐11k) - A web based mission control framework.
- web_video_server (⭐224) - HTTP Streaming of ROS Image Topics in Multiple Formats.
- RVizWeb (⭐235) - Provides a convenient way of building and launching a web application with features similar to RViz.
- marvros (⭐701) - MAVLink to ROS gateway with proxy for Ground Control Station.
- octave - Provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab.
- urdf-loaders (⭐293) - URDF Loaders for Unity and THREE.js with example ATHLETE URDF File.
- obs-studio (⭐47k) - Free and open source software for live streaming and screen recording.
Data Visualization and Mission Control / Annotation
- labelbox (⭐1.7k) - The fastest way to annotate data to build and ship artificial intelligence applications.
- PixelAnnotationTool (⭐1.3k) - Annotate quickly images.
- LabelImg (⭐20k) - A graphical image annotation tool and label object bounding boxes in images.
- cvat (⭐9.3k) - Powerful and efficient Computer Vision Annotation Tool (CVAT).
- point_labeler (⭐521) - Tool for labeling of a single point clouds or a stream of point clouds.
- label-studio (⭐13k) - Label Studio is a multi-type data labeling and annotation tool with standardized output format.
- napari (⭐1.7k) - A fast, interactive, multi-dimensional image viewer for python.
- semantic-segmentation-editor (⭐1.5k) - A web based labeling tool for creating AI training data sets (2D and 3D).
- 3d-bat (⭐463) - 3D Bounding Box Annotation Tool for Point cloud and Image Labeling.
- labelme (⭐10k) - Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).
- BMW-Labeltool-Lite (⭐290) - Provides you with a easy to use labeling tool for State-of-the-art Deep Learning training purposes.
Data Visualization and Mission Control / Point Cloud
- Potree (⭐3.6k) - WebGL point cloud viewer for large datasets.
- point_cloud_viewer (⭐314) - Makes viewing massive point clouds easy and convenient.
- LidarView (⭐222) - Performs real-time visualization and easy processing of live captured 3D LiDAR data from Lidar sensors.
- VeloView (⭐299) - Performs real-time visualization of live captured 3D LiDAR data from Velodyne's HDL sensors.
- entwine (⭐373) - A data organization library for massive point clouds, designed to conquer datasets of trillions of points as well as desktop-scale point clouds.
- polyscope (⭐1.4k) - A C++ & Python viewer for 3D data like meshes and point clouds.
- Pcx (⭐1.2k) - Point cloud importer & renderer for Unity.
- ImmersivePoints (⭐11) - A web-application for virtual reality devices to explore 3D data in the most natural way possible.
Data Visualization and Mission Control / RViz
- rviz_satellite (⭐403) - Display internet satellite imagery in RViz.
- rviz_visual_tools (⭐651) - C++ API wrapper for displaying shapes and meshes in Rviz.
- xpp (⭐295) - Visualization of motion-plans for legged robots.
- rviz stereo - 3D stereo rendering displays a different view to each eye so that the scene appears to have depth.
- jsk_visualization (⭐268) - Jsk visualization ros packages for rviz and rqt.
- moveit_visual_tools (⭐123) - Helper functions for displaying and debugging MoveIt! data in Rviz via published markers.
Operation System / Monitoring
- rosmon (⭐153) - ROS node launcher & monitoring daemon.
- multimaster_fkie (⭐227) - GUI-based management environment that is very useful to manage ROS-launch configurations and control running nodes.
- collectd (⭐2.9k) - A small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.
- lnav - An enhanced log file viewer that takes advantage of any semantic information that can be gleaned from the files being viewed, such as timestamps and log levels.
- htop (⭐5.8k) - An interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- atop (⭐651) - System and process monitor for Linux with logging and replay function.
- psutil (⭐9.3k) - Cross-platform lib for process and system monitoring in Python.
- gputil (⭐960) - A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python.
- gpustat (⭐3.4k) - A simple command-line utility for querying and monitoring GPU status.
- nvtop (⭐5.2k) - NVIDIA GPUs htop like monitoring tool.
- spdlog (⭐18k) - Very fast, header-only/compiled, C++ logging library.
- ctop (⭐14k) - Top-like interface for container metrics.
- ntop (⭐5.3k) - Web-based Traffic and Security Network Traffic Monitoring.
- jupyterlab-nvdashboard (⭐499) - A JupyterLab extension for displaying dashboards of GPU usage.
Operation System / Database and Record
- ncdu - Ncdu is a disk usage analyzer with an ncurses interface.
- borg (⭐9.4k) - Deduplicating archiver with compression and authenticated encryption.
- bag-database (⭐281) - A server that catalogs bag files and provides a web-based UI for accessing them.
- marv-robotics - MARV Robotics is a powerful and extensible data management platform.
- kitti2bag (⭐611) - Convert KITTI dataset to ROS bag file the easy way.
- pykitti (⭐983) - Python tools for working with KITTI data.
- rosbag_editor (⭐329) - Create a rosbag from a given one, using a simple GUI.
- ros_type_introspection (⭐55) - Deserialize ROS messages that are unknown at compilation time.
- syncthing (⭐51k) - A continuous file synchronization program.
- rqt_bag_exporter - Qt GUI to export ROS bag topics to files (CSV and/or video).
- xviz (⭐926) - A protocol for real-time transfer and visualization of autonomy data.
- kitti_to_rosbag (⭐221) - A Dataset tools for working with the KITTI dataset raw data and converting it to a ROS bag. Also allows a library for direct access to poses, velodyne scans, and images.
- ros_numpy (⭐257) - Tools for converting ROS messages to and from numpy arrays.
- kitti_ros (⭐19) - A ROS-based player to replay KiTTI dataset.
- DuckDB (⭐9.8k) - An embeddable SQL OLAP Database Management System.
Operation System / Network Distributed File System
- sshfs (⭐1k) - File system based on the SSH File Transfer Protocol.
- moosefs (⭐1.4k) - A scalable distributed storage system.
- ceph (⭐12k) - A distributed object, block, and file storage platform.
- nfs (⭐415) - A distributed file system protocol originally developed by Sun Microsystems.
Operation System / Server Infrastructure and High Performance Computing
- localstack (⭐47k) - A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline.
- nvidia-docker (⭐16k) - Build and run Docker containers leveraging NVIDIA GPUs.
- kubeflow (⭐13k) - Machine Learning Toolkit for Kubernetes.
- log-pilot (⭐1.4k) - Collect logs for docker containers.
- traefik (⭐43k) - The Cloud Native Edge Router.
- graylog2-server (⭐6.5k) - Free and open source log management.
- ansible (⭐57k) - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy.
- pyinfra (⭐2.3k) - It can be used for ad-hoc command execution, service deployment, configuration management and more.
- docker-py (⭐6.2k) - A Python library for the Docker Engine API.
- noVNC (⭐9.8k) - VNC client using HTML5.
- Slurm (⭐1.8k) - Slurm: A Highly Scalable Workload Manager.
- jupyterhub (⭐7.2k) - Multi-user server for Jupyter notebooks.
- Portainer (⭐25k) - Making Docker management easy.
- docker-firefox (⭐855) - Run a Docker Container with Firefox and noVNC for remote access to headless servers.
- luigi (⭐17k) - A Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
- triton-inference-server (⭐5.2k) - NVIDIA Triton Inference Server provides a cloud inferencing solution optimized for NVIDIA GPUs.
- cudf (⭐5.5k) - Provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.
Operation System / Embedded Operation System
- vxworks7-ros2-build (⭐76) - Build system to automate the build of VxWorks 7 and ROS2.
- Yocto - Produce tools and processes that enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded hardware.
- Automotive Graded Linux - A collaborative open source project that is bringing together automakers, suppliers and technology companies to build a Linux-based, open software platform for automotive applications that can serve as the de facto industry standard.
- bitbake (⭐346) - A generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency constraints.
- Jailhouse (⭐1.5k) - Jailhouse is a partitioning Hypervisor based on Linux.
- Xen - An open-source (GPL) type-1 or baremetal hypervisor.
- QEMU - A generic and open source machine emulator and virtualizer.
- qemu-xilinx (⭐191) - A fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms.
- rosserial (⭐463) - A ROS client library for small, embedded devices, such as Arduino.
- meta-ros (⭐316) - OpenEmbedded Layer for ROS Applications.
- meta-balena (⭐961) - Run Docker containers on embedded devices.
- micro-ros - The major changes compared to "regular" ROS 2 is that micro-ROS uses a Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely Resource Constrained Environments.
- nvidia-container-runtime (⭐983) - NVIDIA Container Runtime is a GPU aware container runtime, compatible with the Open Containers Initiative (OCI) specification used by Docker, CRI-O, and other popular container technologie.
- fusesoc (⭐958) - Package manager and build abstraction tool for FPGA/ASIC development.
- jetson_easy (⭐264) - Automatically script to setup and configure your NVIDIA Jetson.
- docker-jetpack-sdk (⭐9) - Allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install.
- Pressed - Provides a way to set answers to questions asked during the installation process of debian, without having to manually enter the answers while the installation is running.
- jetson_stats (⭐1.7k) - A package to monitoring and control your NVIDIA Jetson (Xavier NX, Nano, AGX Xavier, TX1, TX2) Works with all NVIDIA Jetson ecosystem.
- ros_jetson_stats (⭐64) - The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages.
- OpenCR (⭐347) - Open-source Control Module for ROS.
- acrn-hypervisor (⭐942) - Defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated system by means of a virtual machine manager.
- jetson-containers (⭐877) - Machine Learning Containers for Jetson and JetPack 4.4.
Operation System / Real-Time Kernel
- ELISA - Project is to make it easier for companies to build and certify Linux-based safety-critical applications – systems whose failure could result in loss of human life, significant property damage or environmental damage.
- PREEMPT_RT kernel patch - Aim of the PREEMPT_RT kernel patch is to minimize the amount of kernel code that is non-preemptible.
Network and Middleware / Real-Time Kernel
- performance_test (⭐63) - Tool to test the performance of pub/sub based communication frameworks.
- ros1_bridge (⭐306) - ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2.
- Fast-RTPS (⭐1.6k) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.
- protobuf (⭐59k) - Google's data interchange format.
- opensplice (⭐239) - Vortex OpenSplice Community Edition.
- cyclonedds (⭐587) - Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation.
- iceoryx (⭐1.2k) - An IPC middleware for POSIX-based systems.
- rosbridge_suite (⭐696) - Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more.
- eCAL - The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or between different nodes in a computer network.
- AUTOSAR-Adaptive - The implementation of AUTOSAR Adaptive Platform based on the R19-11.
Network and Middleware / Ethernet and Wireless Networking
- SOES (⭐426) - SOES is an EtherCAT slave stack written in C.
- netplan - Simply create a YAML description of the required network interfaces and what each should be configured to do.
- rdbox (⭐279) - RDBOX is a IT infrastructure for ROS robots.
- ros_ethercat (⭐86) - This is a reimplementation of the main loop of pr2_ethercat without dependencies on PR2 software.
- wavemon (⭐781) - An ncurses-based monitoring application for wireless network devices.
- ptpd (⭐429) - PTP daemon (PTPd) is an implementation the Precision Time Protocol (PTP) version 2 as defined by 'IEEE Std 1588-2008'. PTP provides precise time coordination of Ethernet LAN connected computers.
- iperf (⭐5.3k) - A TCP, UDP, and SCTP network bandwidth measurement tool.
- tcpreplay (⭐993) - Pcap editing and replay tools.
- nethogs (⭐2.6k) - It groups bandwidth by process.
- pyshark (⭐1.8k) - Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.
- pingtop (⭐483) - Ping multiple servers and show results in a top-like terminal UI.
- termshark (⭐7.9k) - A terminal UI for tshark, inspired by Wireshark.
- udpreplay (⭐216) - Replay UDP packets from a pcap file.
- openwifi (⭐3k) - Linux mac80211 compatible full-stack IEEE802.11/Wi-Fi design based on Software Defined Radio.
Network and Middleware / Controller Area Network
- AndrOBD (⭐1k) - Android OBD diagnostics with any ELM327 adapter.
- ddt4all (⭐813) - DDT4All is a tool to create your own ECU parameters screens and connect to a CAN network with a cheap ELM327 interface.
- cabana (⭐154) - CAN visualizer and DBC maker.
- libuavcan (⭐268) - An open lightweight protocol designed for reliable communication in aerospace and robotic applications over robust vehicular networks such as CAN bus.
- python-can (⭐980) - The can package provides controller area network support for Python developers.
- CANopenNode (⭐1.1k) - The internationally standardized (EN 50325-4) (CiA301) CAN-based higher-layer protocol for embedded control system.
- python-udsoncan (⭐420) - Python implementation of UDS (ISO-14229) standard.
- uds-c (⭐513) - Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library.
- cantools (⭐1.5k) - CAN BUS tools in Python 3.
- CANdevStudio (⭐686) - CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces.
- can-utils (⭐1.9k) - Linux-CAN / SocketCAN user space applications.
- ros_canopen (⭐288) - CANopen driver framework for ROS.
- decanstructor (⭐30) - The definitive ROS CAN analysis tool.
- kvaser_interface (⭐75) - This package was developed as a standardized way to access Kvaser CAN devices from ROS.
- canmatrix (⭐737) - Converting CAN Database Formats .arxml .dbc .dbf .kcd.
- autosar (⭐247) - A set of python modules for working with AUTOSAR XML files.
- SavvyCAN (⭐654) - A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames.
Network and Middleware / Sensor and Acuator Interfaces
- Tesla-API (⭐1.8k) - Provides functionality to monitor and control the Model S (and future Tesla vehicles) remotely.
- flirpy (⭐151) - A Python library to interact with FLIR thermal imaging cameras and images.
- nerian_stereo (⭐7) - ROS node for Nerian's SceneScan and SP1 stereo vision sensors.
- pymmw (⭐196) - This is a toolbox composed of Python scripts to interact with TI's evaluation module (BoosterPack) for the IWR1443 mmWave sensing device.
- ti_mmwave_rospkg (⭐191) - TI mmWave radar ROS driver (with sensor fusion and hybrid).
- livox_ros_driver (⭐276) - A new ROS package, specially used to connect LiDAR products produced by Livox.
- velodyne (⭐561) - A collection of ROS packages supporting Velodyne high definition 3D LIDARs.
- ublox (⭐346) - Provides support for u-blox GPS receivers.
- crazyflie_ros (⭐180) - ROS Driver for Bitcraze Crazyflie.
- pointgrey_camera_driver (⭐121) - ROS driver for Pt. Grey cameras, based on the official FlyCapture2 SDK.
- novatel_gps_driver (⭐150) - ROS driver for NovAtel GPS / GNSS receivers.
- pylon-ros-camera (⭐111) - The official pylon ROS driver for Basler GigE Vision and USB3 Vision cameras.
- ethz_piksi_ros (⭐78) - Contains (python) ROS drivers, tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device in ROS.
- bosch_imu_driver (⭐49) - A driver for the sensor IMU Bosch BNO055. It was implemented only the UART communication interface (correct sensor mode should be selected).
- oxford_gps_eth - Ethernet interface to OxTS GPS receivers using the NCOM packet structure.
- ifm3d (⭐95) - Library and Utilities for working with ifm pmd-based 3D ToF Cameras.
- cepton_sdk_redist (⭐23) - Provides ROS support for Cepton LiDAR.
- jetson_csi_cam (⭐102) - A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.
- ros_astra_camera (⭐258) - A ROS driver for Orbbec 3D cameras.
- spot_ros (⭐209) - ROS Driver for Spot.
Security / Sensor and Acuator Interfaces
- owasp-threat-dragon-desktop (⭐590) - Threat Dragon is a free, open-source, cross-platform threat modeling application including system diagramming and a rule engine to auto-generate threats/mitigations.
- launch_ros_sandbox (⭐16) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges.
- wolfssl (⭐1.9k) - A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud.
- CANalyzat0r (⭐670) - Security analysis toolkit for proprietary car protocols.
- RSF (⭐78) - Robot Security Framework (RSF) is a standardized methodology to perform security assessments in robotics.
- lynis (⭐11k) - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening.
- OpenVPN (⭐8.5k) - An open source VPN daemon.
- openfortivpn (⭐2.1k) - A client for PPP+SSL VPN tunnel services and compatible with Fortinet VPNs.
- WireGuard (⭐2.3k) - WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes state-of-the-art cryptography.
- ssh-auditor (⭐566) - Scans for weak ssh passwords on your network.
- vulscan (⭐2.9k) - Advanced vulnerability scanning with Nmap NSE.
- nmap-vulners (⭐2.9k) - NSE script based on Vulners.com API.
- fail2ban (⭐8.2k) - Daemon to ban hosts that cause multiple authentication errors.
- DependencyCheck (⭐5k) - A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
- Firejail (⭐4.9k) - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, seccomp-bpf and Linux capabilities.
- RVD (⭐138) - Robot Vulnerability Database. Community-contributed archive of robot vulnerabilities and weaknesses.
- ros2_dds_security - Adding security enhancements by defining a Service Plugin Interface (SPI) architecture, a set of builtin implementations of the SPIs, and the security model enforced by the SPIs.
- Security-Enhanced Linux (⭐1.1k) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).
- OpenTitan (⭐1.8k) - Will make the silicon Root of Trust design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product.
- bandit (⭐5.2k) - A tool designed to find common security issues in Python code.
- Passbolt (⭐703) - Passbolt is a free and open source password manager that allows team members to store and share credentials securely.
- gopass (⭐5.2k) - A password manager for the command line written in Go.
- pass - The standard unix password manager.
- Vault (⭐28k) - A tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more.
- legion (⭐878) - An open source, easy-to-use, super-extensible and semi-automated network penetration testing framework that aids in discovery, reconnaissance and exploitation of information systems.
Datasets / Sensor and Acuator Interfaces
- KITTI-360 (⭐295) - This large-scale dataset contains 320k images and 100k laser scans in a driving distance of 73.7km.
- waymo_ros (⭐10) - This is a ROS package to connect Waymo open dataset to ROS.
- awesome-robotics-datasets (⭐246) - A collection of useful datasets for robotics and computer vision.
- nuscenes-devkit (⭐1.7k) - The devkit of the nuScenes dataset.
- utbm_robocar_dataset (⭐175) - EU Long-term Dataset with Multiple Sensors for Autonomous Driving.
- DBNet (⭐202) - A Large-Scale Dataset for Driving Behavior Learning.
- argoverse-api (⭐715) - Official GitHub repository for Argoverse dataset.
- DDAD (⭐429) - A new autonomous driving benchmark from TRI (Toyota Research Institute) for long range (up to 250m) and dense depth estimation in challenging and diverse urban conditions.
- pandaset-devkit (⭐210) - Public large-scale dataset for autonomous driving provided by Hesai & Scale.
- awesome-satellite-imagery-datasets (⭐3.1k) - List of satellite image training datasets with annotations for computer vision and deep learning.
- sentinelsat (⭐875) - Search and download Copernicus Sentinel satellite images.
- adas-dataset-form - Thermal Dataset for Algorithm Training.
- h3d - The H3D is a large scale full-surround 3D multi-object detection and tracking dataset from Honda.
- Mapillary Vistas Dataset - A diverse street-level imagery dataset with pixel‑accurate and instance‑specific human annotations for understanding street scenes around the world.
- TensorFlow Datasets - TensorFlow Datasets provides many public datasets as tf.data.Datasets.
- racetrack-database (⭐104) - Contains center lines (x- and y-coordinates), track widths and race lines for over 20 race tracks (mainly F1 and DTM) all over the world.
- BlenderProc (⭐2k) - A procedural Blender pipeline for photorealistic training image generation.
- Lyft Level 5 Dataset - Level 5 is developing a self-driving system for the Lyft network. We're collecting and processing data from our autonomous fleet and sharing it with you.
- holicity (⭐80) - A City-Scale Data Platform for Learning Holistic 3D Structures.
- UTD19 - Largest multi-city traffic dataset publically available.
- ASTYX HIRES2019 DATASET - Automotive Radar Dataset for Deep Learning Based 3D Object Detection.
- Objectron (⭐2.1k) - A collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse point-clouds and characterization of the planar surfaces in the surrounding environment.
7. Awesome Jamstack
API / Forms
- Formcarry - Hassle-free HTML form endpoints for your form, powerful dashboard, reliable spam blocking, attachment uploads and Zapier integrations.
- Prev: Nov 16, 2020
- Next: Nov 14, 2020