jaeswift-website/api/data/awesomelist/sector_PRP-013.json

1 line
No EOL
374 KiB
JSON

{"code": "PRP-013", "name": "HARDWARE", "icon": "\ud83d\udd0c", "lists": [{"name": "Robotic Tooling", "subcategories": [{"name": "Robotic Tooling", "entries": [{"name": "Communication and Coordination", "url": "#communication-and-coordination", "description": ""}, {"name": "Documentation and Presentation", "url": "#documentation-and-presentation", "description": ""}, {"name": "Requirements and Safety", "url": "#requirements-and-safety", "description": ""}, {"name": "Architecture and Design", "url": "#architecture-and-design", "description": ""}, {"name": "Frameworks and Stacks", "url": "#frameworks-and-stacks", "description": ""}, {"name": "Development Environment", "url": "#development-environment", "description": ""}, {"name": "Simulation", "url": "#simulation", "description": ""}, {"name": "Electronics and Mechanics", "url": "#electronics-and-mechanics", "description": ""}, {"name": "Sensor Processing", "url": "#sensor-processing", "description": ""}, {"name": "Localization and State Estimation", "url": "#localization-and-state-estimation", "description": ""}, {"name": "Simultaneous Localization and Mapping", "url": "#simultaneous-localization-and-mapping", "description": ""}, {"name": "Prediction", "url": "#prediction", "description": ""}, {"name": "Behavior and Decision", "url": "#behavior-and-decision", "description": ""}, {"name": "Planning and Control", "url": "#planning-and-control", "description": ""}, {"name": "User Interaction", "url": "#user-interaction", "description": ""}, {"name": "Data Visualization and Mission Control", "url": "#data-visualization-and-mission-control", "description": ""}, {"name": "Operation System", "url": "#operation-system", "description": ""}, {"name": "Network and Middleware", "url": "#network-and-middleware", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Datasets", "url": "#datasets", "description": ""}, {"name": "Agile Development", "url": "https://agilemanifesto.org/", "description": "Manifesto for Agile Software Development."}, {"name": "Gitflow", "url": "https://github.com/nvie/gitflow", "description": "Makes parallel development very easy, by isolating new development from finished work.", "stars": "26k"}, {"name": "DeepL", "url": "https://github.com/uinput/deeplator", "description": "An online translator that outperforms Google, Microsoft and Facebook.", "stars": "60"}, {"name": "Taiga", "url": "https://github.com/benhutchins/docker-taiga", "description": "Agile Projectmanagment Tool.", "stars": "286"}, {"name": "Kanboard", "url": "https://github.com/kanboard/kanboard", "description": "Minimalistic Kanban Board.", "stars": "7.2k"}, {"name": "kanban", "url": "https://gitlab.com/leanlabsio/kanban", "description": "Free, open source, self-hosted, Kanban board for GitLab issues."}, {"name": "Gitlab", "url": "https://github.com/sameersbn/docker-gitlab", "description": "Simple Selfhosted Gitlab Server with Docker.", "stars": "7.6k"}, {"name": "Gogs", "url": "https://github.com/gogs/gogs", "description": "Build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way.", "stars": "42k"}, {"name": "Wekan", "url": "https://github.com/wekan/wekan", "description": "Meteor based Kanban Board.", "stars": "19k"}, {"name": "JIRA API", "url": "https://github.com/pycontribs/jira", "description": "Python Library for REST API of Jira.", "stars": "1.7k"}, {"name": "Taiga API", "url": "https://github.com/nephila/python-taiga", "description": "Python Library for REST API of Taiga.", "stars": "87"}, {"name": "Chronos-Timetracker", "url": "https://github.com/web-pal/chronos-timetracker", "description": "Desktop client for JIRA. Track time, upload worklogs without a hassle.", "stars": "295"}, {"name": "Grge", "url": "https://gitlab.com/ApexAI/grge", "description": "Grge is a daemon and command line utility augmenting GitLab."}, {"name": "gitlab-triage", "url": "https://gitlab.com/gitlab-org/gitlab-triage", "description": "Gitlab's issues and merge requests triage, automated."}, {"name": "Helpy", "url": "https://github.com/helpyio/helpy", "description": "A modern, open source helpdesk customer support application.", "stars": "2.3k"}, {"name": "ONLYOFFICE", "url": "https://github.com/ONLYOFFICE/CommunityServer", "description": "A free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.", "stars": "2k"}, {"name": "discourse", "url": "https://github.com/discourse/discourse", "description": "A platform for community discussion. Free, open, simple.", "stars": "38k"}, {"name": "Gerrit", "url": "https://gerrit.googlesource.com/gerrit/", "description": "A code review and project management tool for Git based projects."}, {"name": "jitsi-meet", "url": "https://github.com/jitsi/jitsi-meet", "description": "Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.", "stars": "20k"}, {"name": "mattermost", "url": "https://github.com/mattermost/mattermost-server", "description": "An open source, private cloud, Slack-alternative.", "stars": "25k"}, {"name": "openproject", "url": "https://github.com/opf/openproject", "description": "The leading open source project management software.", "stars": "6.8k"}, {"name": "leantime", "url": "https://github.com/Leantime/leantime", "description": "Leantime is a lean project management system for innovators.", "stars": "2.2k"}, {"name": "gitter", "url": "https://gitlab.com/gitlab-org/gitter/webapp", "description": "Gitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery."}, {"name": "Typora", "url": "https://typora.io/", "description": "A Minimalist Markdown Editor."}, {"name": "Markor", "url": "https://github.com/gsantner/markor", "description": "A Simple Markdown Editor for your Android Device.", "stars": "2.7k"}, {"name": "Pandoc", "url": "https://github.com/jgm/pandoc", "description": "Universal markup converter.", "stars": "29k"}, {"name": "Yaspeller", "url": "https://github.com/hcodes/yaspeller", "description": "Command line tool for spell checking.", "stars": "622"}, {"name": "ReadtheDocs", "url": "https://docs.readthedocs.io/en/stable/development/buildenvironments.html", "description": "Build your local ReadtheDocs Server."}, {"name": "Doxygen", "url": "https://github.com/doxygen/doxygen", "description": "Doxygen is the de facto standard tool for generating documentation from annotated C++ sources.", "stars": "4.7k"}, {"name": "Sphinx", "url": "https://github.com/sphinx-doc/sphinx/", "description": "A tool that makes it easy to create intelligent and beautiful documentation for Python projects.", "stars": "5.4k"}, {"name": "Word-to-Markdown", "url": "https://github.com/benbalter/word-to-markdown", "description": "A ruby gem to liberate content from Microsoft Word document.", "stars": "1.4k"}, {"name": "paperless", "url": "https://github.com/the-paperless-project/paperless", "description": "Index and archive all of your scanned paper documents.", "stars": "7.8k"}, {"name": "carbon", "url": "https://github.com/carbon-app/carbon", "description": "Share beautiful images of your source code.", "stars": "32k"}, {"name": "undraw", "url": "https://undraw.co/illustrations", "description": "Free Professional business SVGs easy to customize."}, {"name": "asciinema", "url": "https://github.com/asciinema/asciinema", "description": "Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser.", "stars": "11k"}, {"name": "inkscape", "url": "https://inkscape.org/", "description": "Inkscape is a professional vector graphics editor for Linux, Windows and macOS."}, {"name": "Reveal-Hugo", "url": "https://github.com/dzello/reveal-hugo", "description": "A Hugo theme for Reveal.js that makes authoring and customization a breeze. With it, you can turn any properly-formatted Hugo content into a HTML presentation.", "stars": "581"}, {"name": "Hugo-Webslides", "url": "https://github.com/RCJacH/hugo-webslides", "description": "This is a Hugo template to create WebSlides presentation using markdown.", "stars": "115"}, {"name": "jupyter2slides", "url": "https://github.com/datitran/jupyter2slides", "description": "Cloud Native Presentation Slides with Jupyter Notebook + Reveal.js.", "stars": "782"}, {"name": "patat", "url": "https://github.com/jaspervdj/patat", "description": "Terminal-based presentations using Pandoc.", "stars": "1.9k"}, {"name": "github-changelog-generator", "url": "https://github.com/github-changelog-generator/github-changelog-generator", "description": "Automatically generate change log from your tags, issues, labels and pull requests on GitHub.", "stars": "7.1k"}, {"name": "GitLab-Release-Note-Generator", "url": "https://github.com/jk1z/GitLab-Release-Note-Generator", "description": "A Gitlab release note generator that generates release note on latest tag.", "stars": "88"}, {"name": "OCRmyPDF", "url": "https://github.com/jbarlow83/OCRmyPDF", "description": "Adds an OCR text layer to scanned PDF files, allowing them to be searched.", "stars": "8.8k"}, {"name": "papermill", "url": "https://github.com/nteract/papermill", "description": "A tool for parameterizing, executing, and analyzing Jupyter Notebooks.", "stars": "5.2k"}, {"name": "docsy", "url": "https://github.com/google/docsy-example", "description": "An example documentation site using the Docsy Hugo theme.", "stars": "362"}, {"name": "actions-hugo", "url": "https://github.com/peaceiris/", "description": "Deploy website based on Hugo to GitHub Pages."}, {"name": "overleaf", "url": "https://github.com/overleaf/overleaf", "description": "An open-source online real-time collaborative LaTeX editor.", "stars": "11k"}, {"name": "landslide", "url": "https://github.com/adamzap/landslide", "description": "Generate HTML5 slideshows from markdown, ReST, or textile.", "stars": "2.1k"}, {"name": "libreoffice-impress-templates", "url": "https://github.com/dohliam/libreoffice-impress-templates", "description": "Freely-licensed LibreOffice Impress templates.", "stars": "312"}, {"name": "opensourcedesign", "url": "https://opensourcedesign.net/resources/", "description": "Community and Resources for Free Design and Logo Creation."}, {"name": "olive", "url": "https://www.olivevideoeditor.org/", "description": "A free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software."}, {"name": "buku", "url": "https://github.com/jarun/buku", "description": "Browser-independent bookmark manager.", "stars": "5.6k"}, {"name": "swiftlatex", "url": "https://www.swiftlatex.com/", "description": "A WYSIWYG Browser-based LaTeX Editor."}, {"name": "ReLaXed", "url": "https://github.com/RelaxedJS/ReLaXed", "description": "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.", "stars": "12k"}, {"name": "foam", "url": "https://github.com/foambubble/foam", "description": "Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.", "stars": "14k"}, {"name": "CodiMD", "url": "https://github.com/codimd/server", "description": "Open Source Online Real-time collaborate on team documentation in markdown.", "stars": "3.8k"}, {"name": "jupyter-book", "url": "https://github.com/executablebooks/jupyter-book", "description": "Build interactive, publication-quality documents from Jupyter Notebooks.", "stars": "3.3k"}, {"name": "InvoiceNet", "url": "https://github.com/naiveHobo/InvoiceNet", "description": "Deep neural network to extract intelligent information from invoice documents.", "stars": "2.2k"}, {"name": "tesseract", "url": "https://github.com/tesseract-ocr/tesseract", "description": "Open Source OCR Engine.", "stars": "51k"}, {"name": "mkdocs", "url": "https://github.com/mkdocs/mkdocs/", "description": "A fast, simple and downright gorgeous static site generator that's geared towards building project documentation.", "stars": "16k"}, {"name": "PlotNeuralNet", "url": "https://github.com/HarisIqbal88/PlotNeuralNet", "description": "Latex code for drawing neural networks for reports and presentation.", "stars": "19k"}, {"name": "Excalidraw", "url": "https://github.com/excalidraw/excalidraw", "description": "Virtual whiteboard for sketching hand-drawn like diagrams.", "stars": "47k"}, {"name": "SVGrepo", "url": "https://www.svgrepo.com/", "description": "Download free SVG Vectors for commercial use."}, {"name": "gollum", "url": "https://github.com/gollum/gollum", "description": "A simple, Git-powered wiki with a sweet API and local frontend.", "stars": "13k"}, {"name": "GanttLab", "url": "https://gitlab.com/ganttlab/ganttlab", "description": "The easy to use, fully functional Gantt chart for GitLab and GitHub."}, {"name": "Zotero", "url": "https://github.com/zotero/zotero", "description": "A free, easy-to-use tool to help you collect, organize, cite, and share your research sources.", "stars": "6.9k"}, {"name": "awesome-safety-critical", "url": "https://github.com/stanislaw/awesome-safety-critical", "description": "List of resources about programming practices for writing safety-critical software.", "stars": "1.5k"}, {"name": "open-autonomous-safety", "url": "https://github.com/voyage/open-autonomous-safety", "description": "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.", "stars": "172"}, {"name": "CarND-Functional-Safety-Project", "url": "https://github.com/udacity/CarND-Functional-Safety-Project", "description": "Create functional safety documents in this Udacity project.", "stars": "72"}, {"name": "Automated Valet Parking Safety Documents", "url": "https://avp-project.uk/publication-of-safety-documents", "description": "Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park."}, {"name": "safe\\_numerics", "url": "https://github.com/boostorg/safe_numerics", "description": "Replacements to standard numeric types which throw exceptions on errors.", "stars": "195"}, {"name": "Air Vehicle C++ development coding standards", "url": "http://www.stroustrup.com/JSF-AV-rules.pdf", "description": "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."}, {"name": "AUTOSAR Coding Standard", "url": "https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-10/AUTOSAR_RS_CPP14Guidelines.pdf", "description": "Guidelines for the use of the C++14 language in critical and safety-related system."}, {"name": "The W-Model and Lean Scaled Agility for Engineering", "url": "https://assets.vector.com/cms/content/consulting/publications/AgileSystemsEngineering_Vector_Ford.pdf", "description": "Ford applied an agile V-Model method from Vector that can be used in safety related project management."}, {"name": "doorstop", "url": "https://github.com/doorstop-dev/doorstop", "description": "Requirements management using version control.", "stars": "393"}, {"name": "capella", "url": "https://www.eclipse.org/capella/", "description": "Comprehensive, extensible and field-proven MBSE tool and method"}, {"name": "robmosys", "url": "https://robmosys.eu/", "description": "RobMoSys envisions an integrated approach built on top of the current code-centric robotic platforms, by applying model-driven methods and tools."}, {"name": "Papyrus for Robotics", "url": "https://www.eclipse.org/papyrus/components/robotics/", "description": "A graphical editing tool for robotic applications that complies with the RobMoSys approach."}, {"name": "fossology", "url": "https://github.com/fossology/fossology", "description": "A toolkit you can run license, copyright and export control scans from the command line.", "stars": "664"}, {"name": "ScenarioArchitect", "url": "https://github.com/TUMFTM/ScenarioArchitect", "description": "The Scenario Architect is a basic python tool to generate, import and export short scene snapshots.", "stars": "26"}, {"name": "Guidelines", "url": "https://github.com/S2-group/icse-seip-2020-replication-package/blob/master/ICSE_SEIP_2020.pdf", "description": "How to architect ROS-based systems.", "stars": "96"}, {"name": "yEd", "url": "https://www.yworks.com/products/yed", "description": "A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams."}, {"name": "yed\\_py", "url": "https://github.com/true-grue/yed_py", "description": "Generates graphML that can be opened in yEd.", "stars": "55"}, {"name": "Plantuml", "url": "https://github.com/plantuml/plantuml-server", "description": "Web application to generate UML diagrams on-the-fly in your live documentation.", "stars": "1.3k"}, {"name": "rqt\\_graph", "url": "https://wiki.ros.org/rqt_graph", "description": "Provides a GUI plugin for visualizing the ROS computation graph."}, {"name": "rqt\\_launchtree", "url": "https://github.com/pschillinger/rqt_launchtree", "description": "An RQT plugin for hierarchical launchfile configuration introspection.", "stars": "46"}, {"name": "cpp-dependencies", "url": "https://github.com/tomtom-international/cpp-dependencies", "description": "Tool to check C++ #include dependencies (dependency graphs created in .dot format).", "stars": "690"}, {"name": "pydeps", "url": "https://github.com/thebjorn/pydeps", "description": "Python Module Dependency graphs.", "stars": "1.3k"}, {"name": "aztarna", "url": "https://github.com/aliasrobotics/aztarna", "description": "A footprinting tool for robots.", "stars": "85"}, {"name": "draw.io", "url": "https://www.draw.io/", "description": "A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams."}, {"name": "vscode-drawio", "url": "https://github.com/hediet/vscode-drawio", "description": "This extension integrates Draw\\.io into VS Code.", "stars": "8.7k"}, {"name": "Architecture\\_Decision\\_Record", "url": "https://github.com/joelparkerhenderson/architecture_decision_record", "description": "A document that captures an important architectural decision made along with its context and consequences.", "stars": "9.1k"}, {"name": "ROS", "url": "https://github.com/ros", "description": "(Robot Operating System) provides libraries and tools to help software developers create robot applications."}, {"name": "awesome-ros2", "url": "https://github.com/fkromer/awesome-ros2", "description": "A curated list of awesome Robot Operating System Version 2.0 (ROS 2) resources and libraries.", "stars": "1.3k"}, {"name": "Autoware.Auto", "url": "https://gitlab.com/autowarefoundation/autoware.auto", "description": "Autoware.Auto applies best-in-class software engineering for autonomous driving."}, {"name": "Autoware.ai", "url": "https://github.com/Autoware-AI", "description": "Autoware.AI is the world's first \"All-in-One\" open-source software for autonomous driving technology."}, {"name": "OpenPilot", "url": "https://github.com/commaai/openpilot", "description": "Open Source Adaptive Cruise Control (ACC) and Lane Keeping Assist System (LKAS).", "stars": "39k"}, {"name": "Apollo", "url": "https://github.com/ApolloAuto/apollo", "description": "High performance, flexible architecture which accelerates the development, testing, and deployment of Autonomous Vehicles.", "stars": "23k"}, {"name": "PythonRobotics", "url": "https://github.com/AtsushiSakai/PythonRobotics/", "description": "This is a Python code collection of robotics algorithms, especially for autonomous navigation.", "stars": "18k"}, {"name": "Stanford Self Driving Car Code", "url": "https://github.com/emmjaykay/stanford_self_driving_car_code", "description": "Stanford Code From Cars That Entered DARPA Grand Challenges."}, {"name": "astrobee", "url": "https://github.com/nasa/astrobee", "description": "Astrobee is a free-flying robot designed to operate as a payload inside the International Space Station (ISS).", "stars": "788"}, {"name": "CARMAPlatform", "url": "https://github.com/usdot-fhwa-stol/CARMAPlatform", "description": "Enables cooperative automated driving plug-in.", "stars": "355"}, {"name": "Automotive Grade Linux", "url": "https://www.automotivelinux.org/", "description": "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."}, {"name": "PX4", "url": "https://github.com/PX4/Firmware", "description": "An open source flight control software for drones and other unmanned vehicles.", "stars": "6.4k"}, {"name": "KubOS", "url": "https://github.com/kubos/kubos", "description": "An open-source software stack for satellites.", "stars": "278"}, {"name": "mod\\_vehicle\\_dynamics\\_control", "url": "https://github.com/TUMFTM/mod_vehicle_dynamics_control", "description": "TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation.", "stars": "165"}, {"name": "Aslan", "url": "https://github.com/project-aslan/Aslan", "description": "Open source self-driving software for low speed environments.", "stars": "251"}, {"name": "open-source-rover", "url": "https://github.com/nasa-jpl/open-source-rover", "description": "A build-it-yourself, 6-wheel rover based on the rovers on Mars from JPL.", "stars": "7.3k"}, {"name": "pybotics", "url": "https://github.com/engnadeau/pybotics", "description": "An open-source and peer-reviewed Python toolbox for robot kinematics and calibration.", "stars": "281"}, {"name": "makani", "url": "https://github.com/google/makani", "description": "Contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools.", "stars": "1.2k"}, {"name": "mir\\_robot", "url": "https://github.com/dfki-ric/mir_robot", "description": "This is a community project to use the MiR Robots with ROS.", "stars": "178"}, {"name": "COMPAS", "url": "https://github.com/compas-dev/compas_fab", "description": "Robotic fabrication package for the COMPAS Framework.", "stars": "93"}, {"name": "JdeRobot Academy", "url": "https://github.com/JdeRobot/RoboticsAcademy", "description": "JdeRobot Academy is an open source collection of exercises to learn robotics in a practical way.", "stars": "222"}, {"name": "clover", "url": "https://github.com/CopterExpress/clover", "description": "ROS-based framework and RPi image to control PX4-powered drones.", "stars": "303"}, {"name": "ArduPilot", "url": "https://github.com/ArduPilot/ardupilot", "description": "Open source control software for autonomous vehicles - copters/planes/rovers/boats/submersibles.", "stars": "8.4k"}, {"name": "F Prime", "url": "https://github.com/nasa/fprime", "description": "A component-driven framework that enables rapid development and deployment of spaceflight and other embedded software applications.", "stars": "9.3k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Code and Run", "entries": [{"name": "Vim-ros", "url": "https://github.com/taketwo/vim-ros", "description": "Vim plugin for ROS development.", "stars": "126"}, {"name": "Visual Studio Code", "url": "https://github.com/Microsoft/vscode", "description": "Code editor for edit-build-debug cycle.", "stars": "146k"}, {"name": "atom", "url": "https://github.com/atom/atom", "description": "Hackable text editor for the 21st century.", "stars": "59k"}, {"name": "Teletype", "url": "https://github.com/atom/teletype", "description": "Share your workspace with team members and collaborate on code in real time in Atom.", "stars": "2.4k"}, {"name": "Sublime", "url": "https://www.sublimetext.com/", "description": "A sophisticated text editor for code, markup and prose."}, {"name": "ade-cli", "url": "https://gitlab.com/ApexAI/ade-cli", "description": "The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images."}, {"name": "recipe-wizard", "url": "https://github.com/trn84/recipe-wizard", "description": "A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.", "stars": "31"}, {"name": "Jupyter ROS", "url": "https://github.com/RoboStack/jupyter-ros", "description": "Jupyter widget helpers for ROS, the Robot Operating System.", "stars": "536"}, {"name": "ros\\_rqt\\_plugin", "url": "https://github.com/ros-industrial/ros_qtc_plugin", "description": "The ROS Qt Creator Plug-in for Python.", "stars": "371"}, {"name": "xeus-cling", "url": "https://github.com/QuantStack/xeus-cling", "description": "Jupyter kernel for the C++ programming language.", "stars": "2.6k"}, {"name": "ROS IDEs", "url": "http://wiki.ros.org/IDEs", "description": "This page collects experience and advice on using integrated development environments (IDEs) with ROS."}, {"name": "TabNine", "url": "https://github.com/zxqfl/TabNine", "description": "The all-language autocompleter.", "stars": "9.9k"}, {"name": "kite", "url": "https://kite.com/", "description": "Use machine learning to give you useful code completions for Python."}, {"name": "jedi", "url": "https://github.com/davidhalter/jedi", "description": "Autocompletion and static analysis library for python.", "stars": "5.4k"}, {"name": "roslibpy", "url": "https://github.com/gramaziokohler/roslibpy", "description": "Python ROS Bridge library allows to use Python and IronPython to interact with ROS, the open-source robotic middleware.", "stars": "223"}, {"name": "pybind11", "url": "https://github.com/pybind/pybind11", "description": "Seamless operability between C++11 and Python.", "stars": "13k"}, {"name": "Sourcetrail", "url": "https://github.com/CoatiSoftware/Sourcetrail", "description": "Free and open-source cross-platform source explorer.", "stars": "13k"}, {"name": "rebound", "url": "https://github.com/shobrook/rebound", "description": "Command-line tool that instantly fetches Stack Overflow results when an exception is thrown.", "stars": "4k"}, {"name": "mybinder", "url": "https://mybinder.org/", "description": "Open notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere."}, {"name": "ROSOnWindows", "url": "https://ms-iot.github.io/ROSOnWindows/", "description": "An experimental release of ROS1 for Windows."}, {"name": "live-share", "url": "https://github.com/MicrosoftDocs/live-share", "description": "Real-time collaborative development from the comfort of your favorite tools.", "stars": "2.1k"}, {"name": "cocalc", "url": "https://github.com/sagemathinc/cocalc", "description": "Collaborative Calculation in the Cloud.", "stars": "1k"}, {"name": "EasyClangComplete", "url": "https://github.com/niosus/EasyClangComplete", "description": "Robust C/C++ code completion for Sublime Text 3.", "stars": "567"}, {"name": "vscode-ros", "url": "https://github.com/ms-iot/vscode-ros", "description": "Visual Studio Code extension for Robot Operating System (ROS) development.", "stars": "310"}, {"name": "awesome-hpp", "url": "https://github.com/p-ranav/awesome-hpp", "description": "A curated list of awesome header-only C++ libraries.", "stars": "2.5k"}, {"name": "Gitpod", "url": "https://github.com/gitpod-io/gitpod", "description": "An open source developer platform that automates the provisioning of ready-to-code development environments.", "stars": "11k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Template", "entries": [{"name": "ROS", "url": "https://github.com/leggedrobotics/ros_best_practices/tree/master/ros_package_template", "description": "Template for ROS node standardization in C++.", "stars": "1.3k"}, {"name": "Launch", "url": "https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%20tips%20for%20larger%20projects", "description": "Templates on how to create launch files for larger projects."}, {"name": "Bash", "url": "https://github.com/ralish/bash-script-template", "description": "A bash scripting template incorporating best practices & several useful functions.", "stars": "817"}, {"name": "URDF", "url": "https://wiki.ros.org/urdf/Examples", "description": "Examples on how to create Unified Robot Description Format (URDF) for different kinds of robots."}, {"name": "Python", "url": "http://wiki.ros.org/PyStyleGuide", "description": "Style guide to be followed in writing Python code for ROS."}, {"name": "Docker", "url": "https://ade-cli.readthedocs.io/en/latest/create-custom-base-image.html", "description": "The Dockerfile in the minimal-ade project shows a minimal example of how to create a custom base image."}, {"name": "VS Code ROS2 Workspace Template", "url": "https://github.com/athackst/vscode_ros2_workspace", "description": "Template for using VSCode as an IDE for ROS2 development.", "stars": "568"}], "notes": []}, {"name": "Robotic Tooling \u2014 Build and Deploy", "entries": [{"name": "qemu-user-static", "url": "https://github.com/multiarch/qemu-user-static", "description": "Enable an execution of different multi-architecture containers by QEMU and binfmt\\_misc.", "stars": "1.9k"}, {"name": "Cross compile ROS 2 on QNX", "url": "https://gitlab.apex.ai/snippets/97", "description": "Introduces how to cross compile ROS 2 on QNX."}, {"name": "bloom", "url": "https://github.com/ros-infrastructure/bloom", "description": "A release automation tool which makes releasing catkin packages easier.", "stars": "50"}, {"name": "superflore", "url": "https://github.com/ros-infrastructure/superflore", "description": "An extended platform release manager for Robot Operating System.", "stars": "43"}, {"name": "catkin\\_tools", "url": "https://github.com/catkin/catkin_tools", "description": "Command line tools for working with catkin.", "stars": "151"}, {"name": "industrial\\_ci", "url": "https://github.com/ros-industrial/industrial_ci", "description": "Easy continuous integration repository for ROS repositories.", "stars": "203"}, {"name": "ros\\_gitlab\\_ci", "url": "https://gitlab.com/VictorLamoine/ros_gitlab_ci", "description": "Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance."}, {"name": "gitlab-runner", "url": "https://gitlab.com/gitlab-org/gitlab-runner", "description": "Runs tests and sends the results to GitLab."}, {"name": "colcon-core", "url": "https://github.com/colcon/colcon-core", "description": "Command line tool to improve the workflow of building, testing and using multiple software packages.", "stars": "83"}, {"name": "gitlab-release", "url": "https://gitlab.com/alelec/gitlab-release", "description": "Simple python3 script to upload files (from ci) to the current projects release (tag)."}, {"name": "clang", "url": "https://github.com/llvm-mirror/clang", "description": "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.", "stars": "3k"}, {"name": "catkin\\_virtualenv", "url": "https://github.com/locusrobotics/catkin_virtualenv", "description": "Bundle python requirements in a catkin package via virtualenv.", "stars": "71"}, {"name": "pyenv", "url": "https://github.com/pyenv/pyenv", "description": "Simple Python version management.", "stars": "32k"}, {"name": "aptly", "url": "https://github.com/aptly-dev/aptly", "description": "Debian repository management tool.", "stars": "2.3k"}, {"name": "cross\\_compile", "url": "https://github.com/ros-tooling/cross_compile", "description": "Assets used for ROS2 cross-compilation.", "stars": "170"}, {"name": "docker\\_images", "url": "https://github.com/osrf/docker_images", "description": "Official Docker images maintained by OSRF on ROS(2) and Gazebo.", "stars": "398"}, {"name": "robot\\_upstart", "url": "https://github.com/clearpathrobotics/robot_upstart", "description": "Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.", "stars": "177"}, {"name": "robot\\_systemd", "url": "http://docs.ros.org/kinetic/api/robot_systemd/html/#", "description": "Units for managing startup and shutdown of roscore and roslaunch."}, {"name": "ryo-iso", "url": "https://ryo-iso.readthedocs.io/en/latest/", "description": "A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file."}, {"name": "network\\_autoconfig", "url": "http://docs.ros.org/kinetic/api/network_autoconfig/html/", "description": "Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration."}, {"name": "rosbuild", "url": "https://roscon.ros.org/2016/presentations/ROSCon2016%20Build%20Farm.pdf", "description": "The ROS build farm."}, {"name": "cros", "url": "https://github.com/ros-industrial/cros", "description": "A single thread pure C implementation of the ROS framework.", "stars": "46"}], "notes": []}, {"name": "Robotic Tooling \u2014 Unit and Integration Test", "entries": [{"name": "setup-ros", "url": "https://github.com/ros-tooling/setup-ros", "description": "This action sets up a ROS and ROS 2 environment for use in GitHub actions.", "stars": "68"}, {"name": "UnitTesting", "url": "https://wiki.ros.org/Quality/Tutorials/UnitTesting", "description": "This page lays out the rationale, best practices, and policies for writing and running unit tests and integration tests for ROS."}, {"name": "googletest", "url": "https://github.com/google/googletest", "description": "Google's C++ test framework.", "stars": "30k"}, {"name": "pytest", "url": "https://github.com/pytest-dev/pytest/", "description": "The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.", "stars": "10k"}, {"name": "doctest", "url": "https://github.com/onqtam/doctest", "description": "The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.", "stars": "4.9k"}, {"name": "osrf\\_testing\\_tools\\_cpp", "url": "https://github.com/osrf/osrf_testing_tools_cpp", "description": "Contains testing tools for C++, and is used in OSRF projects.", "stars": "27"}, {"name": "code\\_coverage", "url": "https://github.com/mikeferguson/code_coverage", "description": "ROS package to run coverage testing.", "stars": "35"}, {"name": "action-ros-ci", "url": "https://github.com/ros-tooling/action-ros-ci", "description": "GitHub Action to build and test ROS 2 packages using colcon.", "stars": "116"}], "notes": []}, {"name": "Robotic Tooling \u2014 Lint and Format", "entries": [{"name": "action-ros-lint", "url": "https://github.com/ros-tooling/action-ros-lint", "description": "GitHub action to run linters on ROS 2 packages.", "stars": "16"}, {"name": "cppcheck", "url": "https://github.com/danmar/cppcheck", "description": "Static analysis of C/C++ code.", "stars": "4.8k"}, {"name": "hadolint", "url": "https://github.com/hadolint/hadolint", "description": "Dockerfile linter, validate inline bash, written in Haskell.", "stars": "8.5k"}, {"name": "shellcheck", "url": "https://github.com/koalaman/shellcheck", "description": "A static analysis tool for shell scripts.", "stars": "32k"}, {"name": "catkin\\_lint", "url": "https://github.com/fkie/catkin_lint", "description": "Checks package configurations for the catkin build system of ROS.", "stars": "54"}, {"name": "pylint", "url": "https://github.com/PyCQA/pylint/", "description": "Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions.", "stars": "4.7k"}, {"name": "black", "url": "https://github.com/psf/black", "description": "The uncompromising Python code formatter.", "stars": "32k"}, {"name": "pydocstyle", "url": "https://github.com/PyCQA/pydocstyle", "description": "A static analysis tool for checking compliance with Python docstring conventions.", "stars": "1k"}, {"name": "haros", "url": "https://github.com/git-afsantos/haros", "description": "Static analysis of ROS application code.", "stars": "176"}, {"name": "pydantic", "url": "https://github.com/samuelcolvin/pydantic", "description": "Data parsing and validation using Python type hints.", "stars": "13k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Debugging and Tracing", "entries": [{"name": "heaptrack", "url": "https://github.com/KDE/heaptrack", "description": "Traces all memory allocations and annotates these events with stack traces.", "stars": "2.4k"}, {"name": "ros2\\_tracing", "url": "https://gitlab.com/ros-tracing/ros2_tracing", "description": "Tracing tools for ROS 2."}, {"name": "Linuxperf", "url": "http://www.brendangregg.com/linuxperf.html", "description": "Various Linux performance material."}, {"name": "lptrace", "url": "https://github.com/khamidou/lptrace", "description": "It lets you see in real-time what functions a Python program is running.", "stars": "692"}, {"name": "pyre-check", "url": "https://github.com/facebook/pyre-check", "description": "Performant type-checking for python.", "stars": "6.3k"}, {"name": "FlameGraph", "url": "https://github.com/brendangregg/FlameGraph", "description": "Visualize profiled code.", "stars": "15k"}, {"name": "gpuvis", "url": "https://github.com/mikesart/gpuvis", "description": "GPU Trace Visualizer.", "stars": "671"}, {"name": "sanitizer", "url": "https://github.com/google/sanitizers", "description": "AddressSanitizer, ThreadSanitizer, MemorySanitizer.", "stars": "9.6k"}, {"name": "cppinsights", "url": "https://github.com/andreasfertig/cppinsights", "description": "C++ Insights - See your source code with the eyes of a compiler.", "stars": "2.3k"}, {"name": "inspect", "url": "https://pymotw.com/2/inspect/", "description": "The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods."}, {"name": "Roslaunch Nodes in Valgrind or GDB", "url": "https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%20Nodes%20in%20Valgrind%20or%20GDB", "description": "When debugging roscpp nodes that you are launching with roslaunch, you may wish to launch the node in a debugging program like gdb or valgrind instead."}, {"name": "pyperformance", "url": "https://github.com/python/pyperformance", "description": "Python Performance Benchmark Suite.", "stars": "696"}, {"name": "qira", "url": "https://github.com/geohot/qira", "description": "QIRA is a competitor to strace and gdb.", "stars": "3.7k"}, {"name": "gdb-frontend", "url": "https://github.com/rohanrhu/gdb-frontend", "description": "GDBFrontend is an easy, flexible and extensionable gui debugger.", "stars": "2.6k"}, {"name": "lttng", "url": "https://lttng.org/docs/", "description": "An open source software toolkit which you can use to simultaneously trace the Linux kernel, user applications, and user libraries."}, {"name": "ros2-performance", "url": "https://github.com/irobot-ros/ros2-performance", "description": "Allows to easily create arbitrary ROS2 systems and then measures their performance.", "stars": "213"}, {"name": "bcc", "url": "https://github.com/iovisor/bcc", "description": "Tools for BPF-based Linux IO analysis, networking, monitoring, and more.", "stars": "17k"}, {"name": "tracy", "url": "https://github.com/wolfpld/tracy", "description": "A real time, nanosecond resolution, remote telemetry frame profiler for games and other applications.", "stars": "5.6k"}, {"name": "bpftrace", "url": "https://github.com/iovisor/bpftrace", "description": "High-level tracing language for Linux eBPF.", "stars": "6.7k"}, {"name": "pudb", "url": "https://github.com/inducer/pudb", "description": "Full-screen console debugger for Python.", "stars": "2.7k"}, {"name": "backward-cpp", "url": "https://github.com/bombela/backward-cpp", "description": "A beautiful stack trace pretty printer for C++.", "stars": "3k"}, {"name": "gdb-dashboard", "url": "https://github.com/cyrus-and/gdb-dashboard", "description": "GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the program being debugged.", "stars": "9.3k"}, {"name": "hotspot", "url": "https://github.com/KDAB/hotspot", "description": "The Linux perf GUI for performance analysis.", "stars": "3.2k"}, {"name": "memory\\_profiler", "url": "https://github.com/pythonprofilers/memory_profiler", "description": "A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs.", "stars": "3.9k"}, {"name": "ros1\\_fuzzer", "url": "https://github.com/aliasrobotics/ros1_fuzzer", "description": "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.", "stars": "14"}, {"name": "vscode-debug-visualizer", "url": "https://github.com/hediet/vscode-debug-visualizer", "description": "An extension for VS Code that visualizes data during debugging.", "stars": "7.6k"}, {"name": "action-tmate", "url": "https://github.com/mxschmitt/action-tmate", "description": "Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.", "stars": "2k"}, {"name": "libstatistics\\_collector", "url": "https://github.com/ros-tooling/libstatistics_collector", "description": "ROS 2 library providing classes to collect measurements and calculate statistics across them.", "stars": "23"}, {"name": "system\\_metrics\\_collector", "url": "https://github.com/ros-tooling/system_metrics_collector", "description": "Lightweight, real-time system metrics collector for ROS2 systems.", "stars": "18"}], "notes": []}, {"name": "Robotic Tooling \u2014 Version Control", "entries": [{"name": "git-fuzzy", "url": "https://github.com/bigH/git-fuzzy", "description": "A CLI interface to git that relies heavily on fzf.", "stars": "2.1k"}, {"name": "meld", "url": "https://github.com/GNOME/meld", "description": "Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects.", "stars": "895"}, {"name": "tig", "url": "https://github.com/jonas/tig", "description": "Text-mode interface for git.", "stars": "12k"}, {"name": "gitg", "url": "https://github.com/GNOME/gitg", "description": "A graphical user interface for git.", "stars": "154"}, {"name": "git-cola", "url": "https://github.com/git-cola/git-cola", "description": "The highly caffeinated Git GUI.", "stars": "2k"}, {"name": "python-gitlab", "url": "https://github.com/python-gitlab/python-gitlab", "description": "A Python package providing access to the GitLab server API.", "stars": "2k"}, {"name": "bfg-repo-cleaner", "url": "https://github.com/rtyley/bfg-repo-cleaner", "description": "Removes large or troublesome blobs like git-filter-branch does, but faster.", "stars": "9.7k"}, {"name": "nbdime", "url": "https://github.com/jupyter/nbdime", "description": "Tools for diffing and merging of Jupyter notebooks.", "stars": "2.4k"}, {"name": "semantic-release", "url": "https://github.com/semantic-release/semantic-release", "description": "Fully automated version management and package publishing.", "stars": "18k"}, {"name": "go-semrel-gitab", "url": "https://gitlab.com/juhani/go-semrel-gitlab", "description": "Automate version management for Gitlab."}, {"name": "Git-repo", "url": "https://gerrit.googlesource.com/git-repo/", "description": "Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow."}, {"name": "dive", "url": "https://github.com/wagoodman/dive", "description": "A tool for exploring each layer in a docker image.", "stars": "37k"}, {"name": "dvc", "url": "https://github.com/iterative/dvc", "description": "Management and versioning of datasets and machine learning models.", "stars": "11k"}, {"name": "learnGitBranching", "url": "https://github.com/pcottle/learnGitBranching", "description": "A git repository visualizer, sandbox, and a series of educational tutorials and challenges.", "stars": "27k"}, {"name": "gitfs", "url": "https://github.com/Presslabs/gitfs", "description": "You can mount a remote repository's branch locally, and any subsequent changes made to the files will be automatically committed to the remote.", "stars": "2.4k"}, {"name": "git-secret", "url": "https://github.com/sobolevn/git-secret", "description": "Encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys.", "stars": "3.2k"}, {"name": "git-sweep", "url": "https://github.com/arc90/git-sweep", "description": "A command-line tool that helps you clean up Git branches that have been merged into master.", "stars": "2.4k"}, {"name": "lazygit", "url": "https://github.com/jesseduffield/lazygit", "description": "A simple terminal UI for git commands, written in Go with the gocui library.", "stars": "34k"}, {"name": "glab", "url": "https://github.com/profclems/glab", "description": "An open-source GitLab command line tool.", "stars": "2.1k"}, {"name": "AI2-THOR", "url": "https://github.com/allenai/ai2thor", "description": "Python framework with a Unity backend providing interaction, navigation, and manipulation support for household based robotic agents, consisting of 200+ of custom scenes, 1500+ custom annotated objects, and 200+ actions.", "stars": "807"}, {"name": "Drake", "url": "https://github.com/RobotLocomotion/drake", "description": "Drake aims to simulate even very complex dynamics of robots.", "stars": "2.6k"}, {"name": "Webots", "url": "https://github.com/cyberbotics/webots", "description": "Webots is an open source robot simulator compatible (among others) with [ROS](http://wiki.ros.org/webots_ros) and [ROS2](http://wiki.ros.org/webots_ros2).", "stars": "2.5k"}, {"name": "lgsv", "url": "https://github.com/lgsvl/simulator", "description": "LG Electronics America R\\&D Center has developed an HDRP Unity-based multi-robot simulator for autonomous vehicle developers.", "stars": "2.1k"}, {"name": "carla", "url": "https://github.com/carla-simulator/carla", "description": "Open-source simulator for autonomous driving research.", "stars": "9.1k"}, {"name": "awesome-CARLA", "url": "https://github.com/Amin-Tgz/awesome-CARLA", "description": "A curated list of awesome CARLA tutorials, blogs, and related projects.", "stars": "538"}, {"name": "ros-bridge", "url": "https://github.com/carla-simulator/ros-bridge", "description": "ROS bridge for CARLA Simulator.", "stars": "399"}, {"name": "scenario\\_runner", "url": "https://github.com/carla-simulator/scenario_runner", "description": "Traffic scenario definition and execution engine.", "stars": "360"}, {"name": "deepdive", "url": "https://github.com/deepdrive/deepdrive", "description": "End-to-end simulation for self-driving cars.", "stars": "831"}, {"name": "uuv\\_simulator", "url": "https://github.com/uuvsimulator/uuv_simulator", "description": "Gazebo/ROS packages for underwater robotics simulation.", "stars": "547"}, {"name": "AirSim", "url": "https://github.com/microsoft/AirSim", "description": "Open source simulator for autonomous vehicles built on Unreal Engine.", "stars": "14k"}, {"name": "self-driving-car-sim", "url": "https://github.com/udacity/self-driving-car-sim", "description": "A self-driving car simulator built with Unity.", "stars": "3.8k"}, {"name": "ROSIntegration", "url": "https://github.com/code-iai/ROSIntegration", "description": "Unreal Engine Plugin to enable ROS Support.", "stars": "347"}, {"name": "gym-gazebo", "url": "https://github.com/erlerobot/gym-gazebo", "description": "An OpenAI gym extension for using Gazebo known as gym-gazebo.", "stars": "780"}, {"name": "gym-pybullet-drones", "url": "https://github.com/utiasDSL/gym-pybullet-drones", "description": "PyBullet-based Gym environments for single and multi-agent reinforcement learning of quadcopter control.", "stars": "739"}, {"name": "safe-control-gym", "url": "https://github.com/utiasDSL/safe-control-gym", "description": "PyBullet-based CartPole and Quadrotor environments\u2014with CasADi symbolic dynamics and constraints\u2014for safe and robust learning-based control.", "stars": "360"}, {"name": "highway-env", "url": "https://github.com/eleurent/highway-env", "description": "A collection of environments for autonomous driving and tactical decision-making tasks.", "stars": "1.8k"}, {"name": "VREP Interface", "url": "http://www.coppeliarobotics.com/helpFiles/en/rosInterf.htm", "description": "ROS Bridge for the VREP simulator."}, {"name": "car\\_demo", "url": "https://github.com/osrf/car_demo", "description": "This is a simulation of a Prius in gazebo 9 with sensor data being published using ROS kinetic.", "stars": "489"}, {"name": "sumo", "url": "https://github.com/eclipse/sumo", "description": "Eclipse SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.", "stars": "1.9k"}, {"name": "open-simulation-interface", "url": "https://github.com/OpenSimulationInterface/open-simulation-interface", "description": "A generic interface for the environmental perception of automated driving functions in virtual scenarios.", "stars": "243"}, {"name": "ESIM", "url": "https://github.com/uzh-rpg/rpg_esim/", "description": "An Open Event Camera Simulator.", "stars": "466"}, {"name": "Menge", "url": "https://github.com/MengeCrowdSim/Menge", "description": "Crowd Simulation Framework.", "stars": "131"}, {"name": "pedsim\\_ros", "url": "https://github.com/srl-freiburg/pedsim_ros", "description": "Pedestrian simulator powered by the social force model for Gazebo.", "stars": "343"}, {"name": "opencrg", "url": "http://www.opencrg.org/download.html", "description": "Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces."}, {"name": "esmini", "url": "https://github.com/esmini/esmini", "description": "A basic OpenSCENARIO player.", "stars": "485"}, {"name": "OpenSceneGraph", "url": "https://github.com/openscenegraph/OpenSceneGraph", "description": "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.", "stars": "2.8k"}, {"name": "morse", "url": "https://github.com/morse-simulator", "description": "An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine."}, {"name": "ROSIntegrationVision", "url": "https://github.com/code-iai/ROSIntegrationVision", "description": "Support for ROS-enabled RGBD data acquisition in Unreal Engine Projects.", "stars": "62"}, {"name": "fetch\\_gazebo", "url": "https://github.com/fetchrobotics/fetch_gazebo", "description": "Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots.", "stars": "83"}, {"name": "rotors\\_simulator", "url": "https://github.com/ethz-asl/rotors_simulator", "description": "Provides some multirotor models.", "stars": "1k"}, {"name": "flow", "url": "https://github.com/flow-project/flow", "description": "A computational framework for deep RL and control experiments for traffic microsimulation.", "stars": "906"}, {"name": "gnss-ins-sim", "url": "https://github.com/Aceinna/gnss-ins-sim", "description": "GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation.", "stars": "885"}, {"name": "Ignition Robotics", "url": "https://ignitionrobotics.org", "description": "Test control strategies in safety, and take advantage of simulation in continuous integration tests."}, {"name": "simulation assets for the SubT", "url": "https://subtchallenge.world/openrobotics/fuel/collections/SubT%20Tech%20Repo", "description": "This collection contains simulation assets for the SubT Challenge Virtual Competition in Gazebo."}, {"name": "gazebo\\_ros\\_motors", "url": "https://github.com/nilseuropa/gazebo_ros_motors", "description": "Contains currently two motor plugins for Gazebo, one with an ideal speed controller and one without a controller that models a DC motor.", "stars": "93"}, {"name": "map2gazebo", "url": "https://github.com/shilohc/map2gazebo", "description": "ROS package for creating Gazebo environments from 2D maps.", "stars": "131"}, {"name": "sim\\_vehicle\\_dynamics", "url": "https://github.com/TUMFTM/sim_vehicle_dynamics", "description": "Vehicle Dynamics Simulation Software of TUM Roborace Team.", "stars": "76"}, {"name": "gym-carla", "url": "https://github.com/cjy1992/gym-carla", "description": "An OpenAI gym wrapper for CARLA simulator.", "stars": "396"}, {"name": "simbody", "url": "https://github.com/simbody/simbody", "description": "High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.", "stars": "2k"}, {"name": "gazebo\\_models", "url": "https://github.com/osrf/gazebo_models", "description": "This repository holds the Gazebo model database.", "stars": "577"}, {"name": "pylot", "url": "https://github.com/erdos-project/pylot", "description": "Autonomous driving platform running on the CARLA simulator.", "stars": "322"}, {"name": "flightmare", "url": "https://github.com/uzh-rpg/flightmare", "description": "Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.", "stars": "738"}, {"name": "champ", "url": "https://github.com/chvmp/champ", "description": "ROS Packages for CHAMP Quadruped Controller.", "stars": "1.2k"}, {"name": "rex-gym", "url": "https://github.com/nicrusso7/rex-gym", "description": "OpenAI Gym environments for an open-source quadruped robot (SpotMicro).", "stars": "903"}, {"name": "Trick", "url": "https://github.com/nasa/Trick", "description": "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.", "stars": "662"}, {"name": "usv\\_sim\\_lsa", "url": "https://github.com/disaster-robotics-proalertas/usv_sim_lsa", "description": "Unmanned Surface Vehicle simulation on Gazebo with water current and winds.", "stars": "243"}, {"name": "42", "url": "https://github.com/ericstoneking/42", "description": "Simulation for spacecraft attitude control system analysis and design.", "stars": "176"}, {"name": "Complete\\_Street\\_Rule", "url": "https://github.com/d-wasserman/Complete_Street_Rule", "description": "A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine.", "stars": "134"}, {"name": "AutoCore simulation", "url": "https://github.com/autowarefoundation/", "description": "Provides test environment for Autoware and still during early development, contents below may changed during updates."}, {"name": "fields-ignition", "url": "https://github.com/azazdeaz/fields-ignition", "description": "Generate random crop fields for Ignition Gazebo.", "stars": "48"}, {"name": "Unity-Robotics-Hub", "url": "https://github.com/Unity-Technologies/Unity-Robotics-Hub", "description": "Central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.", "stars": "1.5k"}, {"name": "BlueSky", "url": "https://github.com/TUDelft-CNS-ATM/bluesky", "description": "The goal of BlueSky is to provide everybody who wants to visualize, analyze or simulate air traffic with a tool to do so without any restrictions, licenses or limitations.", "stars": "260"}, {"name": "Cloe", "url": "https://github.com/eclipse/cloe", "description": "Empowers developers of automated-driving software components by providing a unified interface to closed-loop simulation.", "stars": "28"}, {"name": "Dynamic\\_logistics\\_Warehouse", "url": "https://github.com/belal-ibrahim/dynamic_logistics_warehouse", "description": "Gazebo simulation of dynamics environment in warehouses.", "stars": "93"}, {"name": "OpenCDA", "url": "https://github.com/ucla-mobility/OpenCDA", "description": "A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO.", "stars": "769"}, {"name": "HRIM", "url": "https://github.com/AcutronicRobotics/HRIM", "description": "An information model for robot hardware.", "stars": "65"}, {"name": "URDF", "url": "https://github.com/ros/urdf", "description": "Repository for Unified Robot Description Format (URDF) parsing code.", "stars": "57"}, {"name": "phobos", "url": "https://github.com/dfki-ric/phobos", "description": "An add-on for Blender allowing to create URDF, SDF and SMURF robot models in a WYSIWYG environment.", "stars": "506"}, {"name": "urdf-viz", "url": "https://github.com/OTL/urdf-viz", "description": "Visualize URDF/XACRO file, URDF Viewer works on Windows/macOS/Linux.", "stars": "284"}, {"name": "solidworks\\_urdf\\_exporter", "url": "https://github.com/ros/solidworks_urdf_exporter", "description": "SolidWorks to URDF Exporter.", "stars": "260"}, {"name": "FreeCAD", "url": "https://github.com/FreeCAD/FreeCAD", "description": "Your own 3D parametric modeler.", "stars": "14k"}, {"name": "kicad", "url": "http://www.kicad.org/", "description": "A Cross Platform and Open Source Electronics Design Automation Suite."}, {"name": "PcbDraw", "url": "https://github.com/yaqwsx/PcbDraw", "description": "Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams.", "stars": "924"}, {"name": "kicad-3rd-party-tools", "url": "https://github.com/xesscorp/kicad-3rd-party-tools", "description": "Tools made by others to augment the KiCad PCB EDA suite.", "stars": "646"}, {"name": "PandaPower", "url": "http://www.pandapower.org", "description": "An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation."}, {"name": "LibrePCB", "url": "https://github.com/LibrePCB/LibrePCB", "description": "A powerful, innovative and intuitive EDA tool for everyone.", "stars": "1.6k"}, {"name": "openscad", "url": "https://github.com/openscad/openscad", "description": "A software for creating solid 3D CAD models.", "stars": "5.6k"}, {"name": "ngspice", "url": "http://ngspice.sourceforge.net/", "description": "A open source spice simulator for electric and electronic circuits."}, {"name": "GNSS-SDR", "url": "https://github.com/gnss-sdr/gnss-sdr", "description": "GNSS-SDR provides interfaces for a wide range of radio frequency front-ends and raw sample file formats, generates processing outputs in standard formats.", "stars": "1.2k"}, {"name": "riscv", "url": "https://riscv.org", "description": "The Free and Open RISC Instruction Set Architecture."}, {"name": "urdfpy", "url": "https://github.com/mmatl/urdfpy", "description": "A simple and easy-to-use library for loading, manipulating, saving, and visualizing URDF files.", "stars": "166"}, {"name": "FMPy", "url": "https://github.com/CATIA-Systems/FMPy", "description": "Simulate Functional Mockup Units (FMUs) in Python.", "stars": "285"}, {"name": "FMIKit-Simulink", "url": "https://github.com/CATIA-Systems/FMIKit-Simulink", "description": "Import and export Functional Mock-up Units with Simulink.", "stars": "121"}, {"name": "oemof-solph", "url": "https://github.com/oemof/oemof-solph", "description": "A modular open source framework to model energy supply systems.", "stars": "237"}, {"name": "NASA-3D-Resources", "url": "https://github.com/nasa/NASA-3D-Resources", "description": "Here you'll find a growing collection of 3D models, textures, and images from inside NASA.", "stars": "2.7k"}, {"name": "SUAVE", "url": "https://github.com/suavecode/SUAVE", "description": "An Aircraft Design Toolbox.", "stars": "304"}, {"name": "opem", "url": "https://github.com/ECSIM/opem", "description": "The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells.", "stars": "140"}, {"name": "pvlib-python", "url": "https://github.com/pvlib/pvlib-python", "description": "A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems.", "stars": "850"}, {"name": "WireViz", "url": "https://github.com/formatc1702/WireViz", "description": "A tool for easily documenting cables, wiring harnesses and connector pinouts.", "stars": "2.8k"}, {"name": "Horizon", "url": "https://github.com/horizon-eda/horizon", "description": "EDA is an Electronic Design Automation package supporting an integrated end-to-end workflow for printed circuit board design including parts management and schematic entry.", "stars": "883"}, {"name": "tigl", "url": "https://github.com/DLR-SC/tigl", "description": "The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files.", "stars": "195"}, {"name": "foxBMS", "url": "https://github.com/foxBMS/foxbms", "description": "A free, open and flexible development environment to design battery management systems.", "stars": "2"}, {"name": "cadCAD", "url": "https://github.com/cadCAD-org/cadCAD", "description": "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.", "stars": "469"}, {"name": "OpenMDAO", "url": "https://github.com/OpenMDAO/OpenMDAO", "description": "An open-source framework for efficient multidisciplinary optimization.", "stars": "409"}, {"name": "ODrive", "url": "https://github.com/madcowswe/ODrive", "description": "The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects.", "stars": "2.3k"}, {"name": "OpenTirePython", "url": "https://github.com/OpenTire/OpenTirePython", "description": "An open-source mathematical tire modelling library.", "stars": "37"}, {"name": "Inkscape Ray Optics", "url": "https://github.com/damienBloch/inkscape-raytracing", "description": "An extension for Inkscape that makes it easier to draw optical diagrams.", "stars": "268"}, {"name": "OpenAeroStruct", "url": "https://github.com/mdolab/OpenAeroStruct", "description": "A lightweight tool that performs aerostructural optimization using OpenMDAO.", "stars": "140"}], "notes": []}, {"name": "Robotic Tooling \u2014 Calibration and Transformation", "entries": [{"name": "tf2", "url": "http://wiki.ros.org/tf2", "description": "Transform library, which lets the user keep track of multiple coordinate frames over time."}, {"name": "TriP", "url": "https://github.com/TriPed-Robot/TriP", "description": "A Inverse Kinematics library for serial robots, parallel robots and hybrids of both.", "stars": "15"}, {"name": "lidar\\_align", "url": "https://github.com/ethz-asl/lidar_align", "description": "A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor.", "stars": "633"}, {"name": "kalibr", "url": "https://github.com/ethz-asl/kalibr", "description": "The Kalibr visual-inertial calibration toolbox.", "stars": "3.3k"}, {"name": "Calibnet", "url": "https://github.com/epiception/CalibNet", "description": "Self-Supervised Extrinsic Calibration using 3D Spatial Transformer Networks.", "stars": "190"}, {"name": "lidar\\_camera\\_calibration", "url": "https://github.com/ankitdhall/lidar_camera_calibration", "description": "ROS package to find a rigid-body transformation between a LiDAR and a camera.", "stars": "1.2k"}, {"name": "ILCC", "url": "https://github.com/mfxox/ILCC", "description": "Reflectance Intensity Assisted Automatic and Accurate Extrinsic Calibration of 3D LiDAR.", "stars": "345"}, {"name": "easy\\_handeye", "url": "https://github.com/IFL-CAMP/easy_handeye", "description": "Simple, straighforward ROS library for hand-eye calibration.", "stars": "608"}, {"name": "imu\\_utils", "url": "https://github.com/gaowenliang/imu_utils", "description": "A ROS package tool to analyze the IMU performance.", "stars": "1.1k"}, {"name": "kalibr\\_allan", "url": "https://github.com/rpng/kalibr_allan", "description": "IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.", "stars": "509"}, {"name": "pyquaternion", "url": "https://github.com/KieranWynn/pyquaternion", "description": "A full-featured Python module for representing and using quaternions.", "stars": "307"}, {"name": "robot\\_calibration", "url": "https://github.com/mikeferguson/robot_calibration/", "description": "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.", "stars": "258"}, {"name": "multi\\_sensor\\_calibration", "url": "https://github.com/tudelft-iv/multi_sensor_calibration/", "description": "Contains a calibration tool to calibrate a sensor setup consisting of lidars, radars and cameras.", "stars": "385"}, {"name": "LiDARTag", "url": "https://github.com/UMich-BipedLab/LiDARTag", "description": "A Real-Time Fiducial Tag using Point Clouds Lidar Data.", "stars": "164"}, {"name": "multicam\\_calibration", "url": "https://github.com/KumarRobotics/multicam_calibration", "description": "Extrinsic and intrinsic calbration of cameras.", "stars": "106"}, {"name": "ikpy", "url": "https://github.com/Phylliade/ikpy", "description": "An Inverse Kinematics library aiming performance and modularity.", "stars": "524"}, {"name": "livox\\_camera\\_lidar\\_calibration", "url": "https://github.com/Livox-SDK/livox_camera_lidar_calibration", "description": "Calibrate the extrinsic parameters between Livox LiDAR and camera.", "stars": "344"}, {"name": "lidar\\_camera\\_calibration", "url": "https://github.com/heethesh/lidar_camera_calibration", "description": "Camera LiDAR Calibration using ROS, OpenCV, and PCL.", "stars": "401"}, {"name": "e2calib", "url": "https://github.com/uzh-rpg/e2calib", "description": "Contains code that implements video reconstruction from event data for calibration.", "stars": "115"}], "notes": []}, {"name": "Robotic Tooling \u2014 Perception Pipeline", "entries": [{"name": "SARosPerceptionKitti", "url": "https://github.com/appinho/SARosPerceptionKitti", "description": "ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.", "stars": "234"}, {"name": "multiple-object-tracking-lidar", "url": "https://github.com/praveen-palanisamy/multiple-object-tracking-lidar", "description": "C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud.", "stars": "581"}, {"name": "cadrl\\_ros", "url": "https://github.com/mfe7/cadrl_ros", "description": "ROS package for dynamic obstacle avoidance for ground robots trained with deep RL.", "stars": "459"}, {"name": "AugmentedAutoencoder", "url": "https://github.com/DLR-RM/AugmentedAutoencoder", "description": "RGB-based pipeline for object detection and 6D pose estimation.", "stars": "314"}, {"name": "jsk\\_recognition", "url": "https://github.com/jsk-ros-pkg/jsk_recognition", "description": "A stack for the perception packages which are used in JSK lab.", "stars": "234"}, {"name": "GibsonEnv", "url": "https://github.com/StanfordVL/GibsonEnv", "description": "Gibson Environments: Real-World Perception for Embodied Agents.", "stars": "766"}, {"name": "morefusion", "url": "https://github.com/wkentaro/morefusion", "description": "Multi-object Reasoning for 6D Pose Estimation from Volumetric Fusion.", "stars": "208"}, {"name": "se(3)-TrackNet", "url": "https://github.com/wenbowen123/iros20-6d-pose-tracking", "description": "A package for 6D pose tracking of dynamic objects when object's CAD model is available.", "stars": "267"}], "notes": []}, {"name": "Robotic Tooling \u2014 Machine Learning", "entries": [{"name": "DLIB", "url": "https://github.com/davisking/dlib", "description": "A toolkit for making real world machine learning and data analysis applications in C++.", "stars": "12k"}, {"name": "fastai", "url": "https://github.com/fastai/fastai", "description": "The fastai library simplifies training fast and accurate neural nets using modern best practices.", "stars": "24k"}, {"name": "tpot", "url": "https://github.com/EpistasisLab/tpot", "description": "A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.", "stars": "9.1k"}, {"name": "deap", "url": "https://github.com/DEAP/deap", "description": "Distributed Evolutionary Algorithms in Python.", "stars": "5.1k"}, {"name": "gym", "url": "https://github.com/openai/gym", "description": "A toolkit for developing and comparing reinforcement learning algorithms.", "stars": "31k"}, {"name": "tensorflow\\_ros\\_cpp", "url": "https://github.com/tradr-project/tensorflow_ros_cpp", "description": "A ROS package that allows to do Tensorflow inference in C++ without the need to compile TF yourself.", "stars": "60"}, {"name": "Tensorflow Federated", "url": "https://github.com/tensorflow/federated", "description": "TensorFlow Federated (TFF) is an open-source framework for machine learning and other computations on decentralized data.", "stars": "2.1k"}, {"name": "finn", "url": "https://github.com/Xilinx/finn", "description": "Fast, Scalable Quantized Neural Network Inference on FPGAs.", "stars": "509"}, {"name": "neuropod", "url": "https://github.com/uber/neuropod", "description": "Neuropod is a library that provides a uniform interface to run deep learning models from multiple frameworks in C++ and Python.", "stars": "921"}, {"name": "leela-zero", "url": "https://github.com/leela-zero/leela-zero", "description": "This is a fairly faithful reimplementation of the system described in the Alpha Go Zero paper \"Mastering the Game of Go without Human Knowledge\".", "stars": "5.1k"}, {"name": "Trax", "url": "https://github.com/google/trax", "description": "A library for deep learning that focuses on sequence models and reinforcement learning.", "stars": "7.5k"}, {"name": "mlflow", "url": "https://github.com/mlflow/mlflow", "description": "A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models.", "stars": "14k"}, {"name": "Netron", "url": "https://github.com/lutzroeder/Netron", "description": "Visualizer for neural network, deep learning and machine learning models.", "stars": "22k"}, {"name": "MNN", "url": "https://github.com/alibaba/MNN", "description": "A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba.", "stars": "7.6k"}, {"name": "Tensorforce", "url": "https://github.com/tensorforce/tensorforce", "description": "An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice.", "stars": "3.2k"}, {"name": "Dopamine", "url": "https://github.com/google/dopamine", "description": "A research framework for fast prototyping of reinforcement learning algorithms.", "stars": "10k"}, {"name": "catalyst", "url": "https://github.com/catalyst-team/catalyst", "description": "Was developed with a focus on reproducibility, fast experimentation and code/ideas reusing.", "stars": "3.1k"}, {"name": "ray", "url": "https://github.com/ray-project/ray", "description": "A fast and simple framework for building and running distributed applications.", "stars": "25k"}, {"name": "tf-agents", "url": "https://github.com/tensorflow/agents", "description": "A reliable, scalable and easy to use TensorFlow library for Contextual Bandits and Reinforcement Learning.", "stars": "2.5k"}, {"name": "ReAgent", "url": "https://github.com/facebookresearch/ReAgent", "description": "An open source end-to-end platform for applied reinforcement learning (RL) developed and used at Facebook.", "stars": "3.4k"}, {"name": "Awesome-Mobile-Machine-Learning", "url": "https://github.com/fritzlabs/Awesome-Mobile-Machine-Learning", "description": "A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices."}, {"name": "cnn-explainer", "url": "https://github.com/poloclub/cnn-explainer", "description": "Learning Convolutional Neural Networks with Interactive Visualization.", "stars": "6.5k"}, {"name": "modelzoo", "url": "https://github.com/autowarefoundation/modelzoo", "description": "A collection of machine-learned models for use in autonomous driving applications.", "stars": "60"}, {"name": "nnstreamer-ros", "url": "https://github.com/nnstreamer/nnstreamer-ros", "description": "A set of Gstreamer plugins and ROS examples that allow Gstreamer developers to adopt neural network models easily and efficiently and neural network developers to manage neural network pipelines and their filters easily and efficiently.", "stars": "13"}], "notes": []}, {"name": "Robotic Tooling \u2014 Parallel Processing", "entries": [{"name": "dask", "url": "https://github.com/dask/dask", "description": "Parallel computing with task scheduling for Python.", "stars": "11k"}, {"name": "cupy", "url": "https://github.com/cupy/cupy", "description": "NumPy-like API accelerated with CUDA.", "stars": "6.8k"}, {"name": "Thrust", "url": "https://github.com/thrust/thrust", "description": "A C++ parallel programming library which resembles the C++ Standard Library.", "stars": "4.5k"}, {"name": "ArrayFire", "url": "https://github.com/arrayfire/arrayfire", "description": "A general purpose GPU library.", "stars": "4.1k"}, {"name": "OpenMP", "url": "https://www.openmp.org/", "description": "An application programming interface that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran."}, {"name": "VexCL", "url": "https://github.com/ddemidov/vexcl", "description": "VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP.", "stars": "691"}, {"name": "PYNQ", "url": "https://github.com/Xilinx/PYNQ", "description": "An open-source project from Xilinx that makes it easy to design embedded systems with Zynq All Programmable Systems on Chips.", "stars": "1.7k"}, {"name": "numba", "url": "https://github.com/numba/numba", "description": "NumPy aware dynamic Python compiler using LLVM.", "stars": "8.6k"}, {"name": "TensorRT", "url": "https://github.com/NVIDIA/TensorRT", "description": "A C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.", "stars": "7.1k"}, {"name": "libcudacxx", "url": "https://github.com/NVIDIA/libcudacxx", "description": "Provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code.", "stars": "2.2k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Image Processing", "entries": [{"name": "CV-pretrained-model", "url": "https://github.com/balavenkatesh3322/CV-pretrained-model", "description": "A collection of computer vision pre-trained models.", "stars": "1.2k"}, {"name": "image\\_pipeline", "url": "https://github.com/ros-perception/image_pipeline", "description": "Fills the gap between getting raw images from a camera driver and higher-level vision processing.", "stars": "538"}, {"name": "gstreamer", "url": "https://gstreamer.freedesktop.org/", "description": "A pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows."}, {"name": "ros2\\_openvino\\_toolkit", "url": "https://github.com/intel/ros2_openvino_toolkit", "description": "Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.", "stars": "135"}, {"name": "vision\\_visp", "url": "https://github.com/lagadic/vision_visp", "description": "Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package.", "stars": "153"}, {"name": "apriltag\\_ros", "url": "https://github.com/AprilRobotics/apriltag_ros", "description": "A ROS wrapper of the AprilTag 3 visual fiducial detector.", "stars": "283"}, {"name": "deep\\_object\\_pose", "url": "https://github.com/NVlabs/Deep_Object_Pose", "description": "Deep Object Pose Estimation.", "stars": "856"}, {"name": "DetectAndTrack", "url": "https://github.com/facebookresearch/DetectAndTrack", "description": "Detect-and-Track: Efficient Pose.", "stars": "995"}, {"name": "SfMLearner", "url": "https://github.com/tinghuiz/SfMLearner", "description": "An unsupervised learning framework for depth and ego-motion estimation.", "stars": "1.8k"}, {"name": "imgaug", "url": "https://github.com/aleju/imgaug", "description": "Image augmentation for machine learning experiments.", "stars": "13k"}, {"name": "vision\\_opencv", "url": "https://github.com/ros-perception/vision_opencv", "description": "Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.", "stars": "437"}, {"name": "darknet\\_ros", "url": "https://github.com/leggedrobotics/darknet_ros", "description": "YOLO ROS: Real-Time Object Detection for ROS.", "stars": "1.8k"}, {"name": "ros\\_ncnn", "url": "https://github.com/nilseuropa/ros_ncnn", "description": "YOLACT / YOLO *( among other things )* on NCNN inference engine for ROS.", "stars": "56"}, {"name": "tf-pose-estimation", "url": "https://github.com/ildoonet/tf-pose-estimation", "description": "Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference."}, {"name": "find-object", "url": "https://github.com/introlab/find-object", "description": "Simple Qt interface to try OpenCV implementations of SIFT, SURF, FAST, BRIEF and other feature detectors and descriptors.", "stars": "407"}, {"name": "yolact", "url": "https://github.com/dbolya/yolact", "description": "A simple, fully convolutional model for real-time instance segmentation.", "stars": "4.7k"}, {"name": "Kimera-Semantics", "url": "https://github.com/MIT-SPARK/Kimera-Semantics", "description": "Real-Time 3D Semantic Reconstruction from 2D data.", "stars": "542"}, {"name": "detectron2", "url": "https://github.com/facebookresearch/detectron2", "description": "A next-generation research platform for object detection and segmentation.", "stars": "25k"}, {"name": "OpenVX", "url": "https://www.khronos.org/openvx/", "description": "Enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases."}, {"name": "3d-vehicle-tracking", "url": "https://github.com/ucbdrive/3d-vehicle-tracking", "description": "Official implementation of Joint Monocular 3D Vehicle Detection and Tracking.", "stars": "625"}, {"name": "pysot", "url": "https://github.com/STVIR/pysot", "description": "The goal of PySOT is to provide a high-quality, high-performance codebase for visual tracking research.", "stars": "4.2k"}, {"name": "semantic\\_slam", "url": "https://github.com/floatlazer/semantic_slam", "description": "Real time semantic slam in ROS with a hand held RGB-D camera.", "stars": "505"}, {"name": "kitti\\_scan\\_unfolding", "url": "https://github.com/ltriess/kitti_scan_unfolding", "description": "We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.", "stars": "12"}, {"name": "packnet-sfm", "url": "https://github.com/TRI-ML/packnet-sfm", "description": "Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).", "stars": "1.1k"}, {"name": "AB3DMOT", "url": "https://github.com/xinshuoweng/AB3DMOT", "description": "This work proposes a simple yet accurate real-time baseline 3D multi-object tracking system.", "stars": "1.5k"}, {"name": "monoloco", "url": "https://github.com/vita-epfl/monoloco", "description": "Official implementation of \"MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation\" in PyTorch.", "stars": "380"}, {"name": "Poly-YOLO", "url": "https://gitlab.com/irafm-ai/poly-yolo", "description": "Builds on the original ideas of YOLOv3 and removes two of its weaknesses: a large amount of rewritten labels and inefficient distribution of anchors."}, {"name": "satellite-image-deep-learning", "url": "https://github.com/robmarkcole/satellite-image-deep-learning", "description": "Resources for deep learning with satellite & aerial imagery.", "stars": "6.3k"}, {"name": "robosat", "url": "https://github.com/mapbox/robosat", "description": "Semantic segmentation on aerial and satellite imagery.", "stars": "1.9k"}, {"name": "big\\_transfer", "url": "https://github.com/google-research/big_transfer", "description": "Model for General Visual Representation Learning created by Google Research.", "stars": "1.4k"}, {"name": "LEDNet", "url": "https://github.com/xiaoyufenfei/LEDNet", "description": "A Lightweight Encoder-Decoder Network for Real-time Semantic Segmentation.", "stars": "495"}, {"name": "TorchSeg", "url": "https://github.com/ycszen/TorchSeg", "description": "This project aims at providing a fast, modular reference implementation for semantic segmentation models using PyTorch.", "stars": "1.4k"}, {"name": "simpledet", "url": "https://github.com/tusimple/simpledet", "description": "A Simple and Versatile Framework for Object Detection and Instance Recognition.", "stars": "3k"}, {"name": "meshroom", "url": "https://github.com/alicevision/meshroom", "description": "Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.", "stars": "9.2k"}, {"name": "EasyOCR", "url": "https://github.com/JaidedAI/EasyOCR", "description": "Ready-to-use Optical character recognition (OCR) with 40+ languages supported including Chinese, Japanese, Korean and Thai.", "stars": "18k"}, {"name": "pytracking", "url": "https://github.com/visionml/pytracking", "description": "A general python framework for visual object tracking and video object segmentation, based on PyTorch.", "stars": "2.7k"}, {"name": "ros\\_deep\\_learning", "url": "https://github.com/dusty-nv/ros_deep_learning", "description": "Deep learning inference nodes for ROS with support for NVIDIA Jetson TX1/TX2/Xavier and TensorRT.", "stars": "726"}, {"name": "hyperpose", "url": "https://github.com/tensorlayer/hyperpose", "description": "HyperPose: A Flexible Library for Real-time Human Pose Estimation.", "stars": "1.2k"}, {"name": "fawkes", "url": "https://github.com/Shawn-Shan/fawkes", "description": "Privacy preserving tool against facial recognition systems.", "stars": "4.9k"}, {"name": "anonymizer", "url": "https://github.com/understand-ai/anonymizer", "description": "An anonymizer to obfuscate faces and license plates.", "stars": "242"}, {"name": "opendatacam", "url": "https://github.com/opendatacam/opendatacam", "description": "Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.", "stars": "1.5k"}, {"name": "Cam2BEV", "url": "https://github.com/ika-rwth-aachen/Cam2BEV", "description": "TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple Vehicle-Mounted Cameras.", "stars": "535"}, {"name": "flownet2-pytorch", "url": "https://github.com/NVIDIA/flownet2-pytorch", "description": "Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks.", "stars": "2.9k"}, {"name": "Simd", "url": "https://github.com/ermig1979/Simd", "description": "C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.", "stars": "1.8k"}, {"name": "AliceVision", "url": "https://github.com/alicevision/AliceVision", "description": "A Photogrammetric Computer Vision Framework which provides a 3D Reconstruction and Camera Tracking algorithms.", "stars": "2.5k"}, {"name": "satpy", "url": "https://github.com/pytroll/satpy", "description": "A python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats.", "stars": "915"}, {"name": "eo-learn", "url": "https://github.com/sentinel-hub/eo-learn", "description": "A collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences acquired by any satellite fleet in a timely and automatic manner.", "stars": "993"}, {"name": "libvips", "url": "https://github.com/libvips/libvips", "description": "A fast image processing library with low memory needs.", "stars": "7.9k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Radar Processing", "entries": [{"name": "pyroSAR", "url": "https://github.com/johntruckenbrodt/pyroSAR", "description": "Framework for large-scale SAR satellite data processing.", "stars": "408"}, {"name": "CameraRadarFusionNet", "url": "https://github.com/TUMFTM/CameraRadarFusionNet", "description": "TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation.", "stars": "330"}], "notes": []}, {"name": "Robotic Tooling \u2014 Lidar and Point Cloud Processing", "entries": [{"name": "cilantro", "url": "https://github.com/kzampog/cilantro", "description": "A lean C++ library for working with point cloud data.", "stars": "857"}, {"name": "open3d", "url": "https://github.com/intel-isl/Open3D", "description": "Open3D: A Modern Library for 3D Data Processing.", "stars": "8.5k"}, {"name": "SqueezeSeg", "url": "https://github.com/BichenWuUCB/SqueezeSeg", "description": "Implementation of SqueezeSeg, convolutional neural networks for LiDAR point clout segmentation.", "stars": "548"}, {"name": "point\\_cloud\\_io", "url": "https://github.com/ANYbotics/point_cloud_io", "description": "ROS nodes to read and write point clouds from and to files (e.g. ply, vtk).", "stars": "162"}, {"name": "python-pcl", "url": "https://github.com/strawlab/python-pcl", "description": "Python bindings to the pointcloud library.", "stars": "1.9k"}, {"name": "libpointmatcher", "url": "https://github.com/ethz-asl/libpointmatcher", "description": "An \"Iterative Closest Point\" library for 2-D/3-D mapping in Robotics.", "stars": "1.4k"}, {"name": "depth\\_clustering", "url": "https://github.com/PRBonn/depth_clustering", "description": "Fast and robust clustering of point clouds generated with a Velodyne sensor.", "stars": "1k"}, {"name": "lidar-bonnetal", "url": "https://github.com/PRBonn/lidar-bonnetal", "description": "Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving.", "stars": "780"}, {"name": "CSF", "url": "https://github.com/jianboqi/CSF", "description": "LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation.", "stars": "305"}, {"name": "robot\\_body\\_filter", "url": "https://github.com/peci1/robot_body_filter", "description": "A highly configurable LaserScan/PointCloud2 filter that allows to dynamically remove the 3D body of the robot from the measurements.", "stars": "53"}, {"name": "grid\\_map", "url": "https://github.com/ANYbotics/grid_map", "description": "Universal grid map library for mobile robotic mapping.", "stars": "2.1k"}, {"name": "elevation\\_mapping", "url": "https://github.com/ANYbotics/elevation_mapping", "description": "Robot-centric elevation mapping for rough terrain navigation.", "stars": "972"}, {"name": "rangenet\\_lib", "url": "https://github.com/PRBonn/rangenet_lib", "description": "Contains simple usage explanations of how the RangeNet++ inference works with the TensorRT and C++ interface.", "stars": "239"}, {"name": "pointcloud\\_to\\_laserscan", "url": "https://github.com/ros-perception/pointcloud_to_laserscan", "description": "Converts a 3D Point Cloud into a 2D laser scan.", "stars": "279"}, {"name": "octomap", "url": "https://github.com/OctoMap/octomap", "description": "An Efficient Probabilistic 3D Mapping Framework Based on Octrees.", "stars": "1.6k"}, {"name": "pptk", "url": "https://github.com/heremaps/pptk", "description": "Point Processing Toolkit from HEREMaps.", "stars": "562"}, {"name": "gpu-voxels", "url": "https://www.gpu-voxels.org/", "description": "GPU-Voxels is a CUDA based library which allows high resolution volumetric collision detection between animated 3D models and live pointclouds from 3D sensors of all kinds."}, {"name": "spatio\\_temporal\\_voxel\\_layer", "url": "https://github.com/SteveMacenski/spatio_temporal_voxel_layer", "description": "A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations.", "stars": "446"}, {"name": "LAStools", "url": "https://github.com/LAStools/LAStools", "description": "Award-winning software for efficient LiDAR processing.", "stars": "707"}, {"name": "PCDet", "url": "https://github.com/sshaoshuai/PCDet", "description": "A general PyTorch-based codebase for 3D object detection from point cloud.", "stars": "3.5k"}, {"name": "PDAL", "url": "https://github.com/PDAL/PDAL", "description": "A C++ BSD library for translating and manipulating point cloud data.", "stars": "939"}, {"name": "PotreeConverter", "url": "https://github.com/potree/PotreeConverter", "description": "Builds a potree octree from las, laz, binary ply, xyz or ptx files.", "stars": "535"}, {"name": "fast\\_gicp", "url": "https://github.com/SMRT-AIST/fast_gicp", "description": "A collection of GICP-based fast point cloud registration algorithms.", "stars": "818"}, {"name": "ndt\\_omp", "url": "https://github.com/koide3/ndt_omp", "description": "Multi-threaded and SSE friendly NDT algorithm.", "stars": "557"}, {"name": "laser\\_line\\_extraction", "url": "https://github.com/kam3k/laser_line_extraction", "description": "A ROS packages that extracts line segments from LaserScan messages.", "stars": "346"}, {"name": "Go-ICP", "url": "https://github.com/yangjiaolong/Go-ICP", "description": "Implementation of the Go-ICP algorithm for globally optimal 3D pointset registration.", "stars": "356"}, {"name": "PointCNN", "url": "https://github.com/yangyanli/PointCNN", "description": "A simple and general framework for feature learning from point clouds.", "stars": "1.3k"}, {"name": "segmenters\\_lib", "url": "https://github.com/LidarPerception/segmenters_lib", "description": "The LiDAR segmenters library, for segmentation-based detection.", "stars": "376"}, {"name": "MotionNet", "url": "https://github.com/pxiangwu/MotionNet", "description": "Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps.", "stars": "160"}, {"name": "PolarSeg", "url": "https://github.com/edwardzhou130/PolarSeg", "description": "An Improved Grid Representation for Online LiDAR Point Clouds Semantic Segmentation.", "stars": "319"}, {"name": "traversability\\_mapping", "url": "https://github.com/TixiaoShan/traversability_mapping", "description": "Takes in point cloud from a Velodyne VLP-16 Lidar and outputs a traversability map for autonomous navigation in real-time.", "stars": "176"}, {"name": "lidar\\_super\\_resolution", "url": "https://github.com/RobustFieldAutonomyLab/lidar_super_resolution", "description": "Simulation-based Lidar Super-resolution for Ground Vehicles.", "stars": "164"}, {"name": "Cupoch", "url": "https://github.com/neka-nat/cupoch", "description": "A library that implements rapid 3D data processing and robotics computation using CUDA.", "stars": "662"}, {"name": "linefit\\_ground\\_segmentation", "url": "https://github.com/lorenwel/linefit_ground_segmentation", "description": "Implementation of the ground segmentation algorithm.", "stars": "475"}, {"name": "Draco", "url": "https://github.com/google/draco", "description": "A library for compressing and decompressing 3D geometric meshes and point clouds.", "stars": "5.6k"}, {"name": "Votenet", "url": "https://github.com/facebookresearch/votenet", "description": "Deep Hough Voting for 3D Object Detection in Point Clouds.", "stars": "1.6k"}, {"name": "lidar\\_undistortion", "url": "https://github.com/ethz-asl/lidar_undistortion", "description": "Provides lidar motion undistortion based on an external 6DoF pose estimation input.", "stars": "97"}, {"name": "superpoint\\_graph", "url": "https://github.com/loicland/superpoint_graph", "description": "Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs.", "stars": "678"}, {"name": "RandLA-Net", "url": "https://github.com/QingyongHu/RandLA-Net", "description": "Efficient Semantic Segmentation of Large-Scale Point Clouds.", "stars": "1.1k"}, {"name": "Det3D", "url": "https://github.com/poodarchu/Det3D", "description": "A first 3D Object Detection toolbox which provides off the box implementations of many 3D object detection algorithms such as PointPillars, SECOND, PIXOR.", "stars": "1.4k"}, {"name": "OverlapNet", "url": "https://github.com/PRBonn/OverlapNet", "description": "A modified Siamese Network that predicts the overlap and relative yaw angle of a pair of range images generated by 3D LiDAR scans.", "stars": "562"}, {"name": "mp2p\\_icp", "url": "https://github.com/MOLAorg/mp2p_icp", "description": "A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++.", "stars": "107"}, {"name": "OpenPCDet", "url": "https://github.com/open-mmlab/OpenPCDet", "description": "A Toolbox for LiDAR-based 3D Object Detection.", "stars": "3.5k"}, {"name": "torch-points3d", "url": "https://github.com/nicolas-chaulet/torch-points3d", "description": "Pytorch framework for doing deep learning on point clouds.", "stars": "139"}, {"name": "PolyFit", "url": "https://github.com/LiangliangNan/PolyFit", "description": "Polygonal Surface Reconstruction from Point Clouds.", "stars": "556"}, {"name": "mmdetection3d", "url": "https://github.com/open-mmlab/mmdetection3d", "description": "Next-generation platform for general 3D object detection.", "stars": "3.6k"}, {"name": "gpd", "url": "https://github.com/atenpas/gpd", "description": "Takes a point cloud as input and produces pose estimates of viable grasps as output.", "stars": "485"}, {"name": "SalsaNext", "url": "https://github.com/TiagoCortinhal/SalsaNext", "description": "Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving.", "stars": "332"}, {"name": "Super-Fast-Accurate-3D-Object-Detection", "url": "https://github.com/maudzung/Super-Fast-Accurate-3D-Object-Detection", "description": "Super Fast and Accurate 3D Object Detection based on 3D LiDAR Point Clouds (The PyTorch implementation).", "stars": "830"}, {"name": "kaolin", "url": "https://github.com/NVIDIAGameWorks/kaolin", "description": "A PyTorch Library for Accelerating 3D Deep Learning Research.", "stars": "3.7k"}, {"name": "CamVox", "url": "https://github.com/ISEE-Technology/CamVox", "description": "A low-cost SLAM system based on camera and Livox lidar.", "stars": "462"}, {"name": "SA-SSD", "url": "https://github.com/skyhehe123/SA-SSD", "description": "Structure Aware Single-stage 3D Object Detection from Point Cloud.", "stars": "466"}, {"name": "cuda-pcl", "url": "https://github.com/NVIDIA-AI-IOT/cuda-pcl", "description": "Accelerating Lidar for Robotics with NVIDIA CUDA-based PCL.", "stars": "316"}, {"name": "urban\\_road\\_filter", "url": "https://github.com/jkk-research/urban_road_filter", "description": "Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles.", "stars": "199"}, {"name": "Removert", "url": "https://github.com/irapkaist/removert", "description": "Remove then revert. Static map construction in the wild and dynamic points removing tool by constructing a static map.", "stars": "389"}, {"name": "KISS-ICP", "url": "https://github.com/PRBonn/kiss-icp", "description": "A LiDAR Odometry pipeline that just works on most of the cases without tunning any parameter.", "stars": "814"}, {"name": "evo", "url": "https://github.com/MichaelGrupp/evo", "description": "Python package for the evaluation of odometry and SLAM.", "stars": "2.6k"}, {"name": "robot\\_localization", "url": "https://github.com/cra-ros-pkg/robot_localization", "description": "A package of nonlinear state estimation nodes.", "stars": "990"}, {"name": "fuse", "url": "https://github.com/locusrobotics/fuse", "description": "General architecture for performing sensor fusion live on a robot.", "stars": "460"}, {"name": "GeographicLib", "url": "https://github.com/Sciumo/GeographicLib", "description": "A C++ library for geographic projections.", "stars": "34"}, {"name": "ntripbrowser", "url": "https://github.com/emlid/ntripbrowser", "description": "A Python API for browsing NTRIP (Networked Transport of RTCM via Internet Protocol).", "stars": "29"}, {"name": "imu\\_tools", "url": "https://github.com/ccny-ros-pkg/imu_tools", "description": "IMU-related filters and visualizers.", "stars": "697"}, {"name": "RTKLIB", "url": "https://github.com/rtklibexplorer/RTKLIB", "description": "A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers.", "stars": "454"}, {"name": "gLAB", "url": "https://gage.upc.edu/gLAB/", "description": "Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing standalone GPS positioning, PPP, SBAS and DGNSS."}, {"name": "ai-imu-dr", "url": "https://github.com/mbrossar/ai-imu-dr", "description": "Contains the code of our novel accurate method for dead reckoning of wheeled vehicles based only on an IMU.", "stars": "595"}, {"name": "Kalman-and-Bayesian-Filters-in-Python", "url": "https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python", "description": "Kalman Filter book using Jupyter Notebook.", "stars": "14k"}, {"name": "mcl\\_3dl", "url": "https://github.com/at-wat/mcl_3dl", "description": "A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s).", "stars": "362"}, {"name": "se2lam", "url": "https://github.com/izhengfan/se2lam", "description": "On-SE(2) Localization and Mapping for Ground Vehicles by Fusing Odometry and Vision.", "stars": "374"}, {"name": "mmWave-localization-learning", "url": "https://github.com/gante/mmWave-localization-learning", "description": "ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency.", "stars": "86"}, {"name": "dynamic\\_robot\\_localization", "url": "https://github.com/carlosmccosta/dynamic_robot_localization", "description": "A ROS package that offers 3 DoF and 6 DoF localization using PCL and allows dynamic map update using OctoMap.", "stars": "586"}, {"name": "eagleye", "url": "https://github.com/MapIV/eagleye", "description": "An open-source software for vehicle localization utilizing GNSS and IMU.", "stars": "434"}, {"name": "python-sgp4", "url": "https://github.com/brandon-rhodes/python-sgp4", "description": "Python version of the SGP4 satellite position library.", "stars": "303"}, {"name": "PROJ", "url": "https://github.com/OSGeo/PROJ", "description": "Cartographic Projections and Coordinate Transformations Library.", "stars": "1.4k"}, {"name": "rpg\\_trajectory\\_evaluation", "url": "https://github.com/uzh-rpg/rpg_trajectory_evaluation", "description": "Implements common used trajectory evaluation methods for visual(-inertial) odometry.", "stars": "829"}, {"name": "pymap3d", "url": "https://github.com/geospace-code/pymap3d", "description": "Pure-Python (Numpy optional) 3D coordinate conversions for geospace ecef enu eci.", "stars": "306"}, {"name": "libRSF", "url": "https://github.com/TUC-ProAut/libRSF", "description": "A robust sensor fusion library for online localization.", "stars": "180"}], "notes": []}, {"name": "Robotic Tooling \u2014 Lidar", "entries": [{"name": "KISS-ICP", "url": "https://github.com/PRBonn/kiss-icp", "description": "A LiDAR Odometry pipeline that just works on most of the cases without tunning any parameter.", "stars": "814"}, {"name": "loam\\_velodyne", "url": "https://github.com/laboshinl/loam_velodyne", "description": "Laser Odometry and Mapping (Loam) is a realtime method for state estimation and mapping using a 3D lidar.", "stars": "1.5k"}, {"name": "lio-mapping", "url": "https://github.com/hyye/lio-mapping", "description": "Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping).", "stars": "789"}, {"name": "A-LOAM", "url": "https://github.com/HKUST-Aerial-Robotics/A-LOAM", "description": "Advanced implementation of LOAM.", "stars": "1.7k"}, {"name": "Fast LOAM", "url": "https://github.com/wh200720041/floam", "description": "Fast and Optimized Lidar Odometry And Mapping.", "stars": "839"}, {"name": "LIO\\_SAM", "url": "https://github.com/TixiaoShan/LIO-SAM", "description": "Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping.", "stars": "2.4k"}, {"name": "cartographer\\_ros", "url": "https://github.com/googlecartographer/cartographer_ros", "description": "Provides ROS integration for Cartographer.", "stars": "1.4k"}, {"name": "loam\\_livox", "url": "https://github.com/hku-mars/loam_livox", "description": "A robust LiDAR Odometry and Mapping (LOAM) package for Livox-LiDAR.", "stars": "1.2k"}, {"name": "StaticMapping", "url": "https://github.com/EdwardLiuyc/StaticMapping", "description": "Use LiDAR to map the static world.", "stars": "311"}, {"name": "semantic\\_suma", "url": "https://github.com/PRBonn/semantic_suma/", "description": "Semantic Mapping using Surfel Mapping and Semantic Segmentation.", "stars": "738"}, {"name": "slam\\_toolbox", "url": "https://github.com/SteveMacenski/slam_toolbox", "description": "Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS .", "stars": "1k"}, {"name": "maplab", "url": "https://github.com/ethz-asl/maplab", "description": "An open visual-inertial mapping framework.", "stars": "2.2k"}, {"name": "hdl\\_graph\\_slam", "url": "https://github.com/koide3/hdl_graph_slam", "description": "An open source ROS package for real-time 6DOF SLAM using a 3D LIDAR.", "stars": "1.6k"}, {"name": "interactive\\_slam", "url": "https://github.com/SMRT-AIST/interactive_slam", "description": "In contrast to existing automatic SLAM packages, we with minimal human effort.", "stars": "691"}, {"name": "LeGO-LOAM", "url": "https://github.com/RobustFieldAutonomyLab/LeGO-LOAM", "description": "Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain.", "stars": "2k"}, {"name": "pyslam", "url": "https://github.com/luigifreda/pyslam", "description": "Contains a monocular Visual Odometry (VO) pipeline in Python.", "stars": "1.4k"}, {"name": "Kitware SLAM", "url": "https://gitlab.kitware.com/keu-computervision/slam/", "description": "LiDAR-only visual SLAM developped by Kitware, as well as ROS and ParaView wrappings for easier use."}, {"name": "horizon\\_highway\\_slam", "url": "https://github.com/Livox-SDK/horizon_highway_slam", "description": "A robust, low drift, and real time highway SLAM package suitable for Livox Horizon lidar.", "stars": "131"}, {"name": "mola", "url": "https://github.com/MOLAorg/mola", "description": "A Modular System for Localization and Mapping.", "stars": "256"}, {"name": "DH3D", "url": "https://github.com/JuanDuGit/DH3D", "description": "Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization.", "stars": "142"}, {"name": "LaMa", "url": "https://github.com/iris-ua/iris_lama", "description": "LaMa is a C++11 software library for robotic localization and mapping.", "stars": "306"}, {"name": "Scan Context", "url": "https://github.com/irapkaist/scancontext", "description": "Global LiDAR descriptor for place recognition and long-term localization.", "stars": "682"}, {"name": "M-LOAM", "url": "https://github.com/gogojjh/M-LOAM", "description": "Robust Odometry and Mapping for Multi-LiDAR Systems with Online Extrinsic Calibration.", "stars": "370"}], "notes": []}, {"name": "Robotic Tooling \u2014 Visual", "entries": [{"name": "orb\\_slam\\_2\\_ros", "url": "https://github.com/appliedAI-Initiative/orb_slam_2_ros", "description": "A ROS implementation of ORB\\_SLAM2.", "stars": "499"}, {"name": "orbslam-map-saving-extension", "url": "https://github.com/TUMFTM/orbslam-map-saving-extension", "description": "In this extensions the map of ORB-features be saved to the disk as a reference for future runs along the same track.", "stars": "216"}, {"name": "dso", "url": "https://github.com/JakobEngel/dso/", "description": "Direct Sparse Odometry.", "stars": "2.1k"}, {"name": "viso2", "url": "https://github.com/srv/viso2", "description": "A ROS wrapper for libviso2, a library for visual odometry.", "stars": "210"}, {"name": "xivo", "url": "https://github.com/ucla-vision/xivo", "description": "X Inertial-aided Visual Odometry.", "stars": "765"}, {"name": "rovio", "url": "https://github.com/ethz-asl/rovio", "description": "Robust Visual Inertial Odometry Framework.", "stars": "1k"}, {"name": "LSD-SLAM", "url": "https://github.com/tum-vision/lsd_slam", "description": "Large-Scale Direct Monocular SLAM is a real-time monocular SLAM.", "stars": "2.4k"}, {"name": "CubeSLAM and ORB SLAM", "url": "https://github.com/shichaoy/cube_slam", "description": "Monocular 3D Object Detection and SLAM Package of CubeSLAM and ORB SLAM.", "stars": "712"}, {"name": "VINS-Fusion", "url": "https://github.com/HKUST-Aerial-Robotics/VINS-Fusion", "description": "A Robust and Versatile Multi-Sensor Visual-Inertial State Estimator.", "stars": "2.7k"}, {"name": "openvslam", "url": "https://github.com/xdspacelab/openvslam", "description": "OpenVSLAM: A Versatile Visual SLAM Framework.", "stars": "2.9k"}, {"name": "basalt", "url": "https://gitlab.com/VladyslavUsenko/basalt", "description": "Visual-Inertial Mapping with Non-Linear Factor Recovery."}, {"name": "Kimera", "url": "https://github.com/MIT-SPARK/Kimera", "description": "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.", "stars": "1.5k"}, {"name": "tagslam", "url": "https://github.com/berndpfrommer/tagslam", "description": "A ROS-based package for Simultaneous Localization and Mapping using AprilTag fiducial markers.", "stars": "240"}, {"name": "LARVIO", "url": "https://github.com/PetWorm/LARVIO", "description": "A lightweight, accurate and robust monocular visual inertial odometry based on Multi-State Constraint Kalman Filter.", "stars": "588"}, {"name": "fiducials", "url": "https://github.com/UbiquityRobotics/fiducials", "description": "Simultaneous localization and mapping using fiducial markers.", "stars": "236"}, {"name": "open\\_vins", "url": "https://github.com/rpng/open_vins", "description": "An open source platform for visual-inertial navigation research.", "stars": "1.6k"}, {"name": "ORB\\_SLAM3", "url": "https://github.com/UZ-SLAMLab/ORB_SLAM3", "description": "ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.", "stars": "4.8k"}, {"name": "Atlas", "url": "https://github.com/magicleap/Atlas", "description": "End-to-End 3D Scene Reconstruction from Posed Images.", "stars": "1.7k"}, {"name": "vilib", "url": "https://github.com/uzh-rpg/vilib", "description": "This library focuses on the front-end of VIO pipelines with CUDA.", "stars": "395"}, {"name": "hloc", "url": "https://github.com/cvg/Hierarchical-Localization", "description": "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.", "stars": "2k"}, {"name": "ESVO", "url": "https://github.com/HKUST-Aerial-Robotics/ESVO", "description": "A novel pipeline for real-time visual odometry using a stereo event-based camera.", "stars": "347"}, {"name": "gradslam", "url": "https://github.com/gradslam/gradslam", "description": "An open source differentiable dense SLAM library for PyTorch.", "stars": "1.1k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Vector Map", "entries": [{"name": "OpenDRIVE", "url": "http://www.opendrive.org/index.html", "description": "An open file format for the logical description of road networks."}, {"name": "MapsModelsImporter", "url": "https://github.com/eliemichel/MapsModelsImporter", "description": "A Blender add-on to import models from google maps.", "stars": "1.9k"}, {"name": "Lanelet2", "url": "https://github.com/fzi-forschungszentrum-informatik/Lanelet2", "description": "Map handling framework for automated driving.", "stars": "636"}, {"name": "barefoot", "url": "https://github.com/bmwcarit/barefoot", "description": "Online and Offline map matching that can be used stand-alone and in the cloud.", "stars": "627"}, {"name": "iD", "url": "https://github.com/openstreetmap/iD", "description": "The easy-to-use OpenStreetMap editor in JavaScript.", "stars": "3k"}, {"name": "RapiD", "url": "https://github.com/facebookincubator/RapiD", "description": "An enhanced version of iD for mapping with AI created by Facebook.", "stars": "300"}, {"name": "segmap", "url": "https://github.com/ethz-asl/segmap", "description": "A map representation based on 3D segments.", "stars": "991"}, {"name": "Mapbox", "url": "https://github.com/mapbox/mapbox-gl-js", "description": "A JavaScript library for interactive, customizable vector maps on the web.", "stars": "9.8k"}, {"name": "osrm-backend", "url": "https://github.com/Project-OSRM/osrm-backend", "description": "Open Source Routing Machine - C++ backend.", "stars": "5.5k"}, {"name": "assuremapingtools", "url": "https://github.com/hatem-darweesh/assuremapingtools", "description": "Desktop based tool for viewing, editing and saving road network maps for autonomous vehicle platforms such as Autoware.", "stars": "175"}, {"name": "geopandas", "url": "https://github.com/geopandas/geopandas", "description": "A project to add support for geographic data to pandas objects.", "stars": "3.6k"}, {"name": "MapToolbox", "url": "https://github.com/autocore-ai/MapToolbox", "description": "Plugins to make Autoware vector maps in Unity.", "stars": "221"}, {"name": "imagery-index", "url": "https://github.com/ideditor/imagery-index", "description": "An index of aerial and satellite imagery useful for mapping.", "stars": "26"}, {"name": "mapillary\\_tools", "url": "https://github.com/mapillary/mapillary_tools", "description": "A library for processing and uploading images to Mapillary.", "stars": "232"}, {"name": "mapnik", "url": "https://github.com/mapnik/mapnik", "description": "Combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node.", "stars": "3.4k"}, {"name": "gdal", "url": "https://github.com/OSGeo/gdal", "description": "GDAL is an open source X/MIT licensed translator library for raster and vector geospatial data formats.", "stars": "3.8k"}, {"name": "grass", "url": "https://github.com/OSGeo/grass", "description": "GRASS GIS - free and open source Geographic Information System (GIS).", "stars": "618"}, {"name": "3d-tiles", "url": "https://github.com/CesiumGS/3d-tiles", "description": "Specification for streaming massive heterogeneous 3D geospatial datasets.", "stars": "1.7k"}, {"name": "osmnx", "url": "https://github.com/gboeing/osmnx", "description": "Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.", "stars": "4.2k"}, {"name": "Awesome-Interaction-aware-Trajectory-Prediction", "url": "https://github.com/jiachenli94/Awesome-Interaction-aware-Trajectory-Prediction", "description": "A selection of state-of-the-art research materials on trajectory prediction.", "stars": "1.1k"}, {"name": "sgan", "url": "https://github.com/agrimgupta92/sgan", "description": "Socially Acceptable Trajectories with Generative Adversarial Networks.", "stars": "717"}, {"name": "Groot", "url": "https://github.com/BehaviorTree/Groot", "description": "Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP.", "stars": "568"}, {"name": "BehaviorTree.CPP", "url": "https://github.com/BehaviorTree/BehaviorTree.CPP", "description": "Behavior Trees Library in C++.", "stars": "2k"}, {"name": "RAFCON", "url": "https://github.com/DLR-RM/RAFCON", "description": "Uses hierarchical state machines, featuring concurrent state execution, to represent robot programs.", "stars": "164"}, {"name": "ROSPlan", "url": "https://github.com/KCL-Planning/ROSPlan", "description": "Generic framework for task planning in a ROS system.", "stars": "314"}, {"name": "ad-rss-lib", "url": "https://github.com/intel/ad-rss-lib", "description": "Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.", "stars": "298"}, {"name": "FlexBE", "url": "https://flexbe.github.io/", "description": "Graphical editor for hierarchical state machines, based on ROS's smach."}, {"name": "sts\\_bt\\_library", "url": "https://github.com/Autonomous-Logistics/sts_bt_library", "description": "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.", "stars": "21"}, {"name": "SMACC", "url": "https://github.com/reelrbtx/SMACC", "description": "An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++ .", "stars": "250"}, {"name": "py\\_trees\\_ros", "url": "https://github.com/splintered-reality/py_trees_ros", "description": "Behaviours, trees and utilities that extend py\\_trees for use with ROS.", "stars": "99"}, {"name": "pacmod", "url": "https://github.com/astuff/pacmod", "description": "Designed to allow the user to control a vehicle with the PACMod drive-by-wire system.", "stars": "26"}, {"name": "mpcc", "url": "https://github.com/alexliniger/MPCC", "description": "Model Predictive Contouring Controller for Autonomous Racing.", "stars": "881"}, {"name": "rrt", "url": "https://github.com/RoboJackets/rrt", "description": "C++ RRT (Rapidly-exploring Random Tree) implementation.", "stars": "233"}, {"name": "HypridAStarTrailer", "url": "https://github.com/AtsushiSakai/HybridAStarTrailer", "description": "A path planning algorithm based on Hybrid A\\* for trailer truck."}, {"name": "path\\_planner", "url": "https://github.com/karlkurzer/path_planner", "description": "Hybrid A\\* Path Planner for the KTH Research Concept Vehicle.", "stars": "1.1k"}, {"name": "open\\_street\\_map", "url": "https://github.com/ros-geographic-info/open_street_map", "description": "ROS packages for working with Open Street Map geographic information.", "stars": "72"}, {"name": "Open Source Car Control", "url": "https://github.com/PolySync/oscc", "description": "An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology.", "stars": "942"}, {"name": "fastrack", "url": "https://github.com/HJReachability/fastrack", "description": "A ROS implementation of Fast and Safe Tracking (FaSTrack).", "stars": "68"}, {"name": "commonroad", "url": "https://commonroad.in.tum.de/", "description": "Composable benchmarks for motion planning on roads."}, {"name": "traffic-editor", "url": "https://github.com/osrf/traffic-editor", "description": "A graphical editor for robot traffic flows.", "stars": "104"}, {"name": "steering\\_functions", "url": "https://github.com/hbanzhaf/steering_functions", "description": "Contains a C++ library that implements steering functions for car-like robots with limited turning radius.", "stars": "148"}, {"name": "moveit", "url": "https://moveit.ros.org/", "description": "Easy-to-use robotics manipulation platform for developing applications, evaluating designs, and building integrated products."}, {"name": "flexible-collision-library", "url": "https://github.com/flexible-collision-library/fcl", "description": "A library for performing three types of proximity queries on a pair of geometric models composed of triangles.", "stars": "1.1k"}, {"name": "aikido", "url": "https://github.com/personalrobotics/aikido", "description": "Artificial Intelligence for Kinematics, Dynamics, and Optimization.", "stars": "196"}, {"name": "casADi", "url": "https://github.com/casadi/casadi", "description": "A symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs.", "stars": "1.2k"}, {"name": "ACADO Toolkit", "url": "https://github.com/acado/acado", "description": "A software environment and algorithm collection for automatic control and dynamic optimization.", "stars": "391"}, {"name": "control-toolbox", "url": "https://github.com/ethz-adrl/control-toolbox", "description": "An efficient C++ library for control, estimation, optimization and motion planning in robotics.", "stars": "1.1k"}, {"name": "CrowdNav", "url": "https://github.com/vita-epfl/CrowdNav", "description": "Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning.", "stars": "452"}, {"name": "ompl", "url": "https://github.com/ompl/ompl", "description": "Consists of many state-of-the-art sampling-based motion planning algorithms.", "stars": "1.1k"}, {"name": "openrave", "url": "https://github.com/rdiankov/openrave", "description": "Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.", "stars": "595"}, {"name": "teb\\_local\\_planner", "url": "https://github.com/rst-tu-dortmund/teb_local_planner", "description": "An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands.", "stars": "805"}, {"name": "pinocchio", "url": "https://github.com/stack-of-tasks/pinocchio", "description": "A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.", "stars": "1k"}, {"name": "rmf\\_core", "url": "https://github.com/osrf/rmf_core", "description": "The rmf\\_core packages provide the centralized functions of the Robotics Middleware Framework (RMF).", "stars": "101"}, {"name": "OpEn", "url": "https://github.com/alphaville/optimization-engine", "description": "A solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems.", "stars": "331"}, {"name": "autogenu-jupyter", "url": "https://github.com/mayataka/autogenu-jupyter", "description": "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.", "stars": "121"}, {"name": "global\\_racetrajectory\\_optimization", "url": "https://github.com/TUMFTM/global_racetrajectory_optimization", "description": "This repository contains multiple approaches for generating global racetrajectories.", "stars": "293"}, {"name": "toppra", "url": "https://github.com/hungpham2511/toppra", "description": "A library for computing the time-optimal path parametrization for robots subject to kinematic and dynamic constraints.", "stars": "452"}, {"name": "tinyspline", "url": "https://github.com/msteinbeck/tinyspline", "description": "TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and B\u00e9zier curves.", "stars": "978"}, {"name": "dual quaternions ros", "url": "https://github.com/Achllle/dual_quaternions_ros", "description": "ROS python package for dual quaternion SLERP.", "stars": "26"}, {"name": "mb planner", "url": "https://github.com/unr-arl/mbplanner_ros", "description": "Aerial vehicle planner for tight spaces. Used in DARPA SubT Challenge.", "stars": "242"}, {"name": "ilqr", "url": "https://github.com/anassinator/ilqr", "description": "Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models.", "stars": "280"}, {"name": "EGO-Planner", "url": "https://github.com/ZJU-FAST-Lab/ego-planner", "description": "A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods.", "stars": "769"}, {"name": "pykep", "url": "https://github.com/esa/pykep", "description": "A scientific library providing basic tools for research in interplanetary trajectory design.", "stars": "269"}, {"name": "am\\_traj", "url": "https://github.com/ZJU-FAST-Lab/am_traj", "description": "Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight.", "stars": "178"}, {"name": "GraphBasedLocalTrajectoryPlanner", "url": "https://github.com/TUMFTM/GraphBasedLocalTrajectoryPlanner", "description": "Was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200km/h.", "stars": "168"}, {"name": "se2\\_navigation", "url": "https://github.com/leggedrobotics/se2_navigation", "description": "Pure pursuit controller and Reeds-Shepp sampling based planner for navigation in SE(2) space.", "stars": "289"}, {"name": "Ruckig", "url": "https://ruckig.com", "description": "Instantaneous Motion Generation. Real-time. Jerk-constrained. Time-optimal."}], "notes": []}, {"name": "Robotic Tooling \u2014 Graphical User Interface", "entries": [{"name": "imgui", "url": "https://github.com/ocornut/imgui", "description": "Designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools.", "stars": "47k"}, {"name": "qtpy", "url": "https://github.com/spyder-ide/qtpy", "description": "Provides an uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase.", "stars": "781"}, {"name": "mir", "url": "https://github.com/MirServer/mir", "description": "Mir is set of libraries for building Wayland based shells.", "stars": "495"}, {"name": "rqt", "url": "https://wiki.ros.org/rqt", "description": "A Qt-based framework for GUI development for ROS. It consists of three parts/metapackages."}, {"name": "cage", "url": "https://github.com/Hjdskes/cage", "description": "This is Cage, a Wayland kiosk. A kiosk runs a single, maximized application.", "stars": "720"}, {"name": "chilipie", "url": "https://github.com/futurice/chilipie-kiosk", "description": "Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome.", "stars": "1.3k"}, {"name": "pencil", "url": "https://github.com/evolus/pencil", "description": "A tool for making diagrams and GUI prototyping that everyone can use.", "stars": "8.6k"}, {"name": "dynamic\\_reconfigure", "url": "https://wiki.ros.org/dynamic_reconfigure", "description": "The focus of dynamic\\_reconfigure is on providing a standard way to expose a subset of a node's parameters to external reconfiguration."}, {"name": "ddynamic\\_reconfigure", "url": "https://github.com/pal-robotics/ddynamic_reconfigure", "description": "Allows modifying parameters of a ROS node using the dynamic\\_reconfigure framework without having to write cfg files.", "stars": "79"}, {"name": "elements", "url": "https://github.com/cycfi/elements", "description": "A lightweight, fine-grained, resolution independent, modular GUI library.", "stars": "2.6k"}, {"name": "NanoGUI", "url": "https://github.com/wjakob/nanogui", "description": "A minimalistic cross-platform widget library for OpenGL 3.x or higher.", "stars": "4.3k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Acoustic User Interface", "entries": [{"name": "pyo", "url": "https://github.com/belangeo/pyo", "description": "A Python module written in C containing classes for a wide variety of audio signal processing types.", "stars": "1.2k"}, {"name": "rhasspy", "url": "https://github.com/synesthesiam/rhasspy", "description": "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.", "stars": "921"}, {"name": "mycroft-core", "url": "https://github.com/MycroftAI/mycroft-core", "description": "Mycroft is a hackable open source voice assistant.", "stars": "6.2k"}, {"name": "DDSP", "url": "https://github.com/magenta/ddsp", "description": "A library of differentiable versions of common DSP functions (such as synthesizers, waveshapers, and filters).", "stars": "2.5k"}, {"name": "NoiseTorch", "url": "https://github.com/lawl/NoiseTorch", "description": "Creates a virtual microphone that suppresses noise, in any application.", "stars": "18"}, {"name": "DeepSpeech", "url": "https://github.com/mozilla/DeepSpeech", "description": "An open source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper.", "stars": "22k"}, {"name": "waveglow", "url": "https://github.com/NVIDIA/waveglow", "description": "A Flow-based Generative Network for Speech Synthesis.", "stars": "2.1k"}, {"name": "TTS", "url": "https://github.com/coqui-ai/TTS", "description": "A deep learning toolkit for Text-to-Speech, battle-tested in research and production.", "stars": "11k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Command Line Interface", "entries": [{"name": "the-art-of-command-line", "url": "https://github.com/jlevy/the-art-of-command-line", "description": "Master the command line, in one page.", "stars": "136k"}, {"name": "dotfiles of cornerman", "url": "https://github.com/cornerman/dotfiles", "description": "Powerful zsh and vim dotfiles.", "stars": "11"}, {"name": "dotbot", "url": "https://github.com/anishathalye/dotbot", "description": "A tool that bootstraps your dotfiles.", "stars": "6.1k"}, {"name": "prompt-hjem", "url": "https://github.com/cornerman/prompt-hjem", "description": "A beautiful zsh prompt.", "stars": "7"}, {"name": "ag", "url": "https://github.com/ggreer/the_silver_searcher", "description": "A code-searching tool similar to ack, but faster.", "stars": "25k"}, {"name": "fzf", "url": "https://github.com/junegunn/fzf", "description": "A command-line fuzzy finder.", "stars": "52k"}, {"name": "pkgtop", "url": "https://github.com/orhun/pkgtop", "description": "Interactive package manager and resource monitor designed for the GNU/Linux.", "stars": "269"}, {"name": "asciimatics", "url": "https://github.com/peterbrittain/asciimatics", "description": "A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.", "stars": "3.3k"}, {"name": "gocui", "url": "https://github.com/jroimartin/gocui", "description": "Minimalist Go package aimed at creating Console User Interfaces.", "stars": "9k"}, {"name": "TerminalImageViewer", "url": "https://github.com/stefanhaustein/TerminalImageViewer", "description": "Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.", "stars": "1.3k"}, {"name": "rosshow", "url": "https://github.com/dheera/rosshow", "description": "Visualize ROS topics inside a terminal with Unicode/ASCII art.", "stars": "936"}, {"name": "python-prompt-toolkit", "url": "https://github.com/prompt-toolkit/python-prompt-toolkit", "description": "Library for building powerful interactive command line applications in Python.", "stars": "8.3k"}, {"name": "guake", "url": "https://github.com/Guake/guake", "description": "Drop-down terminal for GNOME.", "stars": "4.2k"}, {"name": "wemux", "url": "https://github.com/zolrath/wemux", "description": "Multi-User Tmux Made Easy.", "stars": "3.6k"}, {"name": "tmuxp", "url": "https://github.com/tmux-python/tmuxp", "description": "A session manager built on libtmux.", "stars": "3.7k"}, {"name": "mapscii", "url": "https://github.com/rastapasta/mapscii", "description": "World map renderer for your console.", "stars": "6.6k"}, {"name": "terminator", "url": "https://launchpad.net/terminator", "description": "The goal of this project is to produce a useful tool for arranging terminals."}, {"name": "bat", "url": "https://github.com/sharkdp/bat", "description": "A cat(1) clone with wings.", "stars": "41k"}, {"name": "fx", "url": "https://github.com/antonmedv/fx", "description": "Command-line tool and terminal JSON viewer.", "stars": "16k"}, {"name": "tmate", "url": "https://github.com/tmate-io/tmate", "description": "Instant terminal sharing.", "stars": "5.2k"}, {"name": "xdot", "url": "https://github.com/jrfonseca/xdot.py", "description": "Interactive viewer for graphs written in Graphviz's dot language.", "stars": "788"}, {"name": "guacamole", "url": "https://guacamole.apache.org/", "description": "Clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH."}, {"name": "ros3djs", "url": "https://github.com/RobotWebTools/ros3djs", "description": "3D Visualization Library for use with the ROS JavaScript Libraries.", "stars": "309"}, {"name": "webviz", "url": "https://github.com/cruise-automation/webviz", "description": "Web-based visualization libraries like rviz.", "stars": "1.8k"}, {"name": "plotly.py", "url": "https://github.com/plotly/plotly.py", "description": "An open-source, interactive graphing library for Python.", "stars": "13k"}, {"name": "PlotJuggler", "url": "https://github.com/facontidavide/PlotJuggler", "description": "The timeseries visualization tool that you deserve.", "stars": "3.4k"}, {"name": "bokeh", "url": "https://github.com/bokeh/bokeh", "description": "Interactive Data Visualization in the browser, from Python.", "stars": "18k"}, {"name": "voila", "url": "https://github.com/voila-dashboards/voila", "description": "From Jupyter notebooks to standalone web applications and dashboards.", "stars": "4.7k"}, {"name": "Pangolin", "url": "https://github.com/stevenlovegrove/Pangolin", "description": "Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.", "stars": "1.9k"}, {"name": "rqt\\_bag", "url": "http://wiki.ros.org/rqt_bag", "description": "Provides a GUI plugin for displaying and replaying ROS bag files."}, {"name": "kepler.gl", "url": "https://github.com/keplergl/kepler.gl", "description": "Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.", "stars": "9.4k"}, {"name": "qgis\\_ros", "url": "https://github.com/locusrobotics/qgis_ros", "description": "Access bagged and live topic data in a highly featured GIS environment.", "stars": "41"}, {"name": "openmct", "url": "https://github.com/nasa/openmct", "description": "A web based mission control framework.", "stars": "11k"}, {"name": "web\\_video\\_server", "url": "https://github.com/RobotWebTools/web_video_server", "description": "HTTP Streaming of ROS Image Topics in Multiple Formats.", "stars": "224"}, {"name": "RVizWeb", "url": "https://github.com/osrf/rvizweb", "description": "Provides a convenient way of building and launching a web application with features similar to RViz.", "stars": "235"}, {"name": "marvros", "url": "https://github.com/mavlink/mavros", "description": "MAVLink to ROS gateway with proxy for Ground Control Station.", "stars": "701"}, {"name": "octave", "url": "https://www.gnu.org/software/octave/", "description": "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."}, {"name": "streetscape.gl", "url": "https://github.com/uber/streetscape.gl", "description": "Streetscape.gl is a toolkit for visualizing autonomous and robotics data in the XVIZ protocol.", "stars": "848"}, {"name": "urdf-loaders", "url": "https://github.com/gkjohnson/urdf-loaders", "description": "URDF Loaders for Unity and THREE.js with example ATHLETE URDF File.", "stars": "293"}, {"name": "obs-studio", "url": "https://github.com/obsproject/obs-studio", "description": "Free and open source software for live streaming and screen recording.", "stars": "47k"}, {"name": "K3D-tools", "url": "https://github.com/K3D-tools", "description": "Jupyter notebook extension for 3D visualization."}, {"name": "PyQtGraph", "url": "https://github.com/pyqtgraph/pyqtgraph", "description": "Fast data visualization and GUI tools for scientific / engineering applications.", "stars": "3.2k"}, {"name": "ipygany", "url": "https://github.com/QuantStack/ipygany", "description": "3-D Scientific Visualization in the Jupyter Notebook.", "stars": "476"}, {"name": "Foxglove Studio", "url": "https://github.com/foxglove/studio", "description": "Web and desktop app for robotics visualization and debugging; actively maintained fork of webviz.", "stars": "1.3k"}, {"name": "ROS-Mobile", "url": "https://github.com/ROS-Mobile/ROS-Mobile-Android", "description": "Visualization and controlling application for Android.", "stars": "364"}], "notes": []}, {"name": "Robotic Tooling \u2014 Annotation", "entries": [{"name": "labelbox", "url": "https://github.com/Labelbox/labelbox", "description": "The fastest way to annotate data to build and ship artificial intelligence applications.", "stars": "1.7k"}, {"name": "PixelAnnotationTool", "url": "https://github.com/abreheret/PixelAnnotationTool", "description": "Annotate quickly images.", "stars": "1.3k"}, {"name": "LabelImg", "url": "https://github.com/tzutalin/labelImg", "description": "A graphical image annotation tool and label object bounding boxes in images.", "stars": "20k"}, {"name": "cvat", "url": "https://github.com/opencv/cvat", "description": "Powerful and efficient Computer Vision Annotation Tool (CVAT).", "stars": "9.3k"}, {"name": "point\\_labeler", "url": "https://github.com/jbehley/point_labeler", "description": "Tool for labeling of a single point clouds or a stream of point clouds.", "stars": "521"}, {"name": "label-studio", "url": "https://github.com/heartexlabs/label-studio", "description": "Label Studio is a multi-type data labeling and annotation tool with standardized output format.", "stars": "13k"}, {"name": "napari", "url": "https://github.com/napari/napari", "description": "A fast, interactive, multi-dimensional image viewer for python.", "stars": "1.7k"}, {"name": "semantic-segmentation-editor", "url": "https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor", "description": "A web based labeling tool for creating AI training data sets (2D and 3D).", "stars": "1.5k"}, {"name": "3d-bat", "url": "https://github.com/walzimmer/3d-bat", "description": "3D Bounding Box Annotation Tool for Point cloud and Image Labeling.", "stars": "463"}, {"name": "labelme", "url": "https://github.com/wkentaro/labelme", "description": "Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).", "stars": "10k"}, {"name": "universal-data-tool", "url": "https://github.com/UniversalDataTool/universal-data-tool", "description": "Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app.", "stars": "1.8k"}, {"name": "BMW-Labeltool-Lite", "url": "https://github.com/BMW-InnovationLab/BMW-Labeltool-Lite", "description": "Provides you with a easy to use labeling tool for State-of-the-art Deep Learning training purposes.", "stars": "290"}, {"name": "3d-annotation-tool", "url": "https://github.com/StrayRobots/3d-annotation-tool", "description": "Lightweight tool to annotate point clouds with bounding boxes, rectangles, keypoints and more.", "stars": "63"}], "notes": []}, {"name": "Robotic Tooling \u2014 Point Cloud", "entries": [{"name": "CloudCompare", "url": "https://github.com/CloudCompare/CloudCompare", "description": "CloudCompare is a 3D point cloud (and triangular mesh) processing software.", "stars": "2.7k"}, {"name": "Potree", "url": "https://github.com/potree/potree", "description": "WebGL point cloud viewer for large datasets.", "stars": "3.6k"}, {"name": "point\\_cloud\\_viewer", "url": "https://github.com/googlecartographer/point_cloud_viewer", "description": "Makes viewing massive point clouds easy and convenient.", "stars": "314"}, {"name": "LidarView", "url": "https://github.com/Kitware/LidarView", "description": "Performs real-time visualization and easy processing of live captured 3D LiDAR data from Lidar sensors.", "stars": "222"}, {"name": "VeloView", "url": "https://github.com/Kitware/VeloView", "description": "Performs real-time visualization of live captured 3D LiDAR data from Velodyne's HDL sensors.", "stars": "299"}, {"name": "entwine", "url": "https://github.com/connormanning/entwine/", "description": "A data organization library for massive point clouds, designed to conquer datasets of trillions of points as well as desktop-scale point clouds.", "stars": "373"}, {"name": "polyscope", "url": "https://github.com/nmwsharp/polyscope", "description": "A C++ & Python viewer for 3D data like meshes and point clouds.", "stars": "1.4k"}, {"name": "Pcx", "url": "https://github.com/keijiro/Pcx", "description": "Point cloud importer & renderer for Unity.", "stars": "1.2k"}, {"name": "ImmersivePoints", "url": "https://github.com/rmeertens/ImmersivePoints", "description": "A web-application for virtual reality devices to explore 3D data in the most natural way possible.", "stars": "11"}], "notes": []}, {"name": "Robotic Tooling \u2014 RViz", "entries": [{"name": "mapviz", "url": "https://github.com/swri-robotics/mapviz", "description": "Modular ROS visualization tool for 2D data.", "stars": "308"}, {"name": "rviz\\_cinematographer", "url": "https://github.com/AIS-Bonn/rviz_cinematographer", "description": "Easy to use tools to create and edit trajectories for the rviz camera.", "stars": "147"}, {"name": "rviz\\_satellite", "url": "https://github.com/gareth-cross/rviz_satellite", "description": "Display internet satellite imagery in RViz.", "stars": "403"}, {"name": "rviz\\_visual\\_tools", "url": "https://github.com/PickNikRobotics/rviz_visual_tools", "description": "C++ API wrapper for displaying shapes and meshes in Rviz.", "stars": "651"}, {"name": "xpp", "url": "https://github.com/leggedrobotics/xpp", "description": "Visualization of motion-plans for legged robots.", "stars": "295"}, {"name": "rviz stereo", "url": "http://wiki.ros.org/rviz/Tutorials/Rviz%20in%20Stereo", "description": "3D stereo rendering displays a different view to each eye so that the scene appears to have depth."}, {"name": "jsk\\_visualization", "url": "https://github.com/jsk-ros-pkg/jsk_visualization", "description": "Jsk visualization ros packages for rviz and rqt.", "stars": "268"}, {"name": "moveit\\_visual\\_tools", "url": "https://github.com/ros-planning/moveit_visual_tools", "description": "Helper functions for displaying and debugging MoveIt! data in Rviz via published markers.", "stars": "123"}], "notes": []}, {"name": "Robotic Tooling \u2014 Monitoring", "entries": [{"name": "rosmon", "url": "https://github.com/xqms/rosmon", "description": "ROS node launcher & monitoring daemon.", "stars": "153"}, {"name": "multimaster\\_fkie", "url": "https://github.com/fkie/multimaster_fkie", "description": "GUI-based management environment that is very useful to manage ROS-launch configurations and control running nodes.", "stars": "227"}, {"name": "collectd", "url": "https://github.com/collectd/collectd/", "description": "A small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.", "stars": "2.9k"}, {"name": "lnav", "url": "http://lnav.org/", "description": "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."}, {"name": "htop", "url": "https://github.com/hishamhm/htop", "description": "An interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.", "stars": "5.8k"}, {"name": "atop", "url": "https://github.com/Atoptool/atop", "description": "System and process monitor for Linux with logging and replay function.", "stars": "651"}, {"name": "psutil", "url": "https://github.com/giampaolo/psutil", "description": "Cross-platform lib for process and system monitoring in Python.", "stars": "9.3k"}, {"name": "gputil", "url": "https://github.com/anderskm/gputil", "description": "A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python.", "stars": "960"}, {"name": "gpustat", "url": "https://github.com/wookayin/gpustat", "description": "A simple command-line utility for querying and monitoring GPU status.", "stars": "3.4k"}, {"name": "nvtop", "url": "https://github.com/Syllo/nvtop", "description": "NVIDIA GPUs htop like monitoring tool.", "stars": "5.2k"}, {"name": "ShellHub", "url": "https://www.shellhub.io", "description": "ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to sshd. Think ShellHub as centralized SSH for the the edge and cloud computing."}, {"name": "Sshwifty", "url": "https://github.com/nirui/sshwifty", "description": "Sshwifty is a SSH and Telnet connector made for the Web.", "stars": "1.5k"}, {"name": "spdlog", "url": "https://github.com/gabime/spdlog", "description": "Very fast, header-only/compiled, C++ logging library.", "stars": "18k"}, {"name": "ctop", "url": "https://github.com/bcicen/ctop", "description": "Top-like interface for container metrics.", "stars": "14k"}, {"name": "ntop", "url": "https://github.com/ntop/ntopng", "description": "Web-based Traffic and Security Network Traffic Monitoring.", "stars": "5.3k"}, {"name": "jupyterlab-nvdashboard", "url": "https://github.com/rapidsai/jupyterlab-nvdashboard", "description": "A JupyterLab extension for displaying dashboards of GPU usage.", "stars": "499"}], "notes": []}, {"name": "Robotic Tooling \u2014 Database and Record", "entries": [{"name": "ncdu", "url": "https://dev.yorhel.nl/ncdu", "description": "Ncdu is a disk usage analyzer with an ncurses interface."}, {"name": "borg", "url": "https://github.com/borgbackup/borg", "description": "Deduplicating archiver with compression and authenticated encryption.", "stars": "9.4k"}, {"name": "bag-database", "url": "https://github.com/swri-robotics/bag-database", "description": "A server that catalogs bag files and provides a web-based UI for accessing them.", "stars": "281"}, {"name": "marv-robotics", "url": "https://gitlab.com/ternaris/marv-robotics", "description": "MARV Robotics is a powerful and extensible data management platform."}, {"name": "kitti2bag", "url": "https://github.com/tomas789/kitti2bag", "description": "Convert KITTI dataset to ROS bag file the easy way.", "stars": "611"}, {"name": "pykitti", "url": "https://github.com/utiasSTARS/pykitti", "description": "Python tools for working with KITTI data.", "stars": "983"}, {"name": "rosbag\\_editor", "url": "https://github.com/facontidavide/rosbag_editor", "description": "Create a rosbag from a given one, using a simple GUI.", "stars": "329"}, {"name": "nextcloud", "url": "https://github.com/nextcloud/server", "description": "Nextcloud is a suite of client-server software for creating and using file hosting services.", "stars": "22k"}, {"name": "ros\\_type\\_introspection", "url": "https://github.com/facontidavide/ros_type_introspection", "description": "Deserialize ROS messages that are unknown at compilation time.", "stars": "55"}, {"name": "syncthing", "url": "https://github.com/syncthing/syncthing", "description": "A continuous file synchronization program.", "stars": "51k"}, {"name": "rqt\\_bag\\_exporter", "url": "https://gitlab.com/InstitutMaupertuis/rqt_bag_exporter", "description": "Qt GUI to export ROS bag topics to files (CSV and/or video)."}, {"name": "xviz", "url": "https://github.com/uber/xviz", "description": "A protocol for real-time transfer and visualization of autonomy data.", "stars": "926"}, {"name": "kitti\\_to\\_rosbag", "url": "https://github.com/ethz-asl/kitti_to_rosbag", "description": "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.", "stars": "221"}, {"name": "ros\\_numpy", "url": "https://github.com/eric-wieser/ros_numpy", "description": "Tools for converting ROS messages to and from numpy arrays.", "stars": "257"}, {"name": "kitti\\_ros", "url": "https://github.com/LidarPerception/kitti_ros", "description": "A ROS-based player to replay KiTTI dataset.", "stars": "19"}, {"name": "DuckDB", "url": "https://github.com/cwida/duckdb", "description": "An embeddable SQL OLAP Database Management System.", "stars": "9.8k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Network Distributed File System", "entries": [{"name": "sshfs", "url": "https://github.com/osxfuse/sshfs", "description": "File system based on the SSH File Transfer Protocol.", "stars": "1k"}, {"name": "moosefs", "url": "https://github.com/moosefs/moosefs", "description": "A scalable distributed storage system.", "stars": "1.4k"}, {"name": "ceph", "url": "https://github.com/ceph/ceph", "description": "A distributed object, block, and file storage platform.", "stars": "12k"}, {"name": "nfs", "url": "https://github.com/sahlberg/libnfs", "description": "A distributed file system protocol originally developed by Sun Microsystems.", "stars": "415"}, {"name": "ansible-role-nfs", "url": "https://github.com/geerlingguy/ansible-role-nfs", "description": "Installs NFS utilities on RedHat/CentOS or Debian/Ubuntu.", "stars": "201"}], "notes": []}, {"name": "Robotic Tooling \u2014 Server Infrastructure and High Performance Computing", "entries": [{"name": "mass", "url": "https://github.com/maas/maas", "description": "Self-service, remote installation of Windows, CentOS, ESXi and Ubuntu on real servers turns your data centre into a bare metal cloud.", "stars": "255"}, {"name": "polyaxon", "url": "https://github.com/polyaxon/polyaxon", "description": "A platform for reproducing and managing the whole life cycle of machine learning and deep learning applications.", "stars": "3.3k"}, {"name": "localstack", "url": "https://github.com/localstack/localstack", "description": "A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline.", "stars": "47k"}, {"name": "nvidia-docker", "url": "https://github.com/NVIDIA/nvidia-docker", "description": "Build and run Docker containers leveraging NVIDIA GPUs.", "stars": "16k"}, {"name": "kubeflow", "url": "https://github.com/kubeflow/kubeflow", "description": "Machine Learning Toolkit for Kubernetes.", "stars": "13k"}, {"name": "log-pilot", "url": "https://github.com/AliyunContainerService/log-pilot", "description": "Collect logs for docker containers.", "stars": "1.4k"}, {"name": "traefik", "url": "https://github.com/containous/traefik", "description": "The Cloud Native Edge Router.", "stars": "43k"}, {"name": "graylog2-server", "url": "https://github.com/Graylog2/graylog2-server", "description": "Free and open source log management.", "stars": "6.5k"}, {"name": "ansible", "url": "https://github.com/ansible/ansible", "description": "Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy.", "stars": "57k"}, {"name": "pyinfra", "url": "https://github.com/Fizzadar/pyinfra", "description": "It can be used for ad-hoc command execution, service deployment, configuration management and more.", "stars": "2.3k"}, {"name": "docker-py", "url": "https://github.com/docker/docker-py", "description": "A Python library for the Docker Engine API.", "stars": "6.2k"}, {"name": "noVNC", "url": "https://github.com/novnc/noVNC", "description": "VNC client using HTML5.", "stars": "9.8k"}, {"name": "Slurm", "url": "https://github.com/SchedMD/slurm", "description": "Slurm: A Highly Scalable Workload Manager.", "stars": "1.8k"}, {"name": "jupyterhub", "url": "https://github.com/jupyterhub/jupyterhub", "description": "Multi-user server for Jupyter notebooks.", "stars": "7.2k"}, {"name": "Portainer", "url": "https://github.com/portainer/portainer", "description": "Making Docker management easy.", "stars": "25k"}, {"name": "enroot", "url": "https://github.com/NVIDIA/enroot", "description": "A simple, yet powerful tool to turn traditional container/OS images into unprivileged sandboxes.", "stars": "441"}, {"name": "docker-firefox", "url": "https://github.com/jlesage/docker-firefox", "description": "Run a Docker Container with Firefox and noVNC for remote access to headless servers.", "stars": "855"}, {"name": "luigi", "url": "https://github.com/spotify/luigi", "description": "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.", "stars": "17k"}, {"name": "triton-inference-server", "url": "https://github.com/NVIDIA/triton-inference-server", "description": "NVIDIA Triton Inference Server provides a cloud inferencing solution optimized for NVIDIA GPUs.", "stars": "5.2k"}, {"name": "cudf", "url": "https://github.com/rapidsai/cudf", "description": "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.", "stars": "5.5k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Embedded Operation System", "entries": [{"name": "vxworks7-ros2-build", "url": "https://github.com/Wind-River/vxworks7-ros2-build", "description": "Build system to automate the build of VxWorks 7 and ROS2.", "stars": "76"}, {"name": "Yocto", "url": "https://git.yoctoproject.org/", "description": "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."}, {"name": "Automotive Graded Linux", "url": "https://www.automotivelinux.org/software", "description": "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."}, {"name": "bitbake", "url": "https://github.com/openembedded/bitbake", "description": "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.", "stars": "346"}, {"name": "Jailhouse", "url": "https://github.com/siemens/jailhouse", "description": "Jailhouse is a partitioning Hypervisor based on Linux.", "stars": "1.5k"}, {"name": "Xen", "url": "https://wiki.debian.org/Xen", "description": "An open-source (GPL) type-1 or baremetal hypervisor."}, {"name": "QEMU", "url": "https://www.qemu.org/", "description": "A generic and open source machine emulator and virtualizer."}, {"name": "qemu-xilinx", "url": "https://github.com/Xilinx/qemu", "description": "A fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms.", "stars": "191"}, {"name": "rosserial", "url": "https://github.com/ros-drivers/rosserial", "description": "A ROS client library for small, embedded devices, such as Arduino.", "stars": "463"}, {"name": "meta-ros", "url": "https://github.com/ros/meta-ros/tree/thud-draft", "description": "OpenEmbedded Layer for ROS Applications.", "stars": "316"}, {"name": "meta-balena", "url": "https://github.com/balena-os/meta-balena", "description": "Run Docker containers on embedded devices.", "stars": "961"}, {"name": "micro-ros", "url": "https://micro-ros.github.io/", "description": "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."}, {"name": "nvidia-container-runtime", "url": "https://github.com/NVIDIA/nvidia-container-runtime/", "description": "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.", "stars": "983"}, {"name": "fusesoc", "url": "https://github.com/olofk/fusesoc", "description": "Package manager and build abstraction tool for FPGA/ASIC development.", "stars": "958"}, {"name": "jetson\\_easy", "url": "https://github.com/rbonghi/jetson_easy", "description": "Automatically script to setup and configure your NVIDIA Jetson.", "stars": "264"}, {"name": "docker-jetpack-sdk", "url": "https://github.com/trn84/docker-jetpack-sdk", "description": "Allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install.", "stars": "9"}, {"name": "Pressed", "url": "https://wiki.debian.org/DebianInstaller/Preseed", "description": "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."}, {"name": "jetson\\_stats", "url": "https://github.com/rbonghi/jetson_stats", "description": "A package to monitoring and control your NVIDIA Jetson (Xavier NX, Nano, AGX Xavier, TX1, TX2) Works with all NVIDIA Jetson ecosystem.", "stars": "1.7k"}, {"name": "ros\\_jetson\\_stats", "url": "https://github.com/rbonghi/ros_jetson_stats", "description": "The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages.", "stars": "64"}, {"name": "OpenCR", "url": "https://github.com/ROBOTIS-GIT/OpenCR", "description": "Open-source Control Module for ROS.", "stars": "347"}, {"name": "acrn-hypervisor", "url": "https://github.com/projectacrn/acrn-hypervisor", "description": "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.", "stars": "942"}, {"name": "jetson-containers", "url": "https://github.com/dusty-nv/jetson-containers", "description": "Machine Learning Containers for Jetson and JetPack 4.4.", "stars": "877"}], "notes": []}, {"name": "Robotic Tooling \u2014 Real-Time Kernel", "entries": [{"name": "ELISA", "url": "https://elisa.tech/", "description": "Project is to make it easier for companies to build and certify Linux-based safety-critical applications \u2013 systems whose failure could result in loss of human life, significant property damage or environmental damage."}, {"name": "PREEMPT\\_RT kernel patch", "url": "https://wiki.linuxfoundation.org/realtime/documentation/start", "description": "Aim of the PREEMPT\\_RT kernel patch is to minimize the amount of kernel code that is non-preemptible."}, {"name": "performance\\_test", "url": "https://github.com/ApexAI/performance_test", "description": "Tool to test the performance of pub/sub based communication frameworks.", "stars": "63"}, {"name": "realtime\\_support", "url": "https://github.com/ros2/realtime_support", "description": "Minimal real-time testing utility for measuring jitter and latency.", "stars": "58"}, {"name": "ros1\\_bridge", "url": "https://github.com/ros2/ros1_bridge", "description": "ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2.", "stars": "306"}, {"name": "Fast-RTPS", "url": "https://github.com/eProsima/Fast-RTPS", "description": "A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.", "stars": "1.6k"}, {"name": "protobuf", "url": "https://github.com/protocolbuffers/protobuf", "description": "Google's data interchange format.", "stars": "59k"}, {"name": "opensplice", "url": "https://github.com/ADLINK-IST/opensplice", "description": "Vortex OpenSplice Community Edition.", "stars": "239"}, {"name": "cyclonedds", "url": "https://github.com/eclipse-cyclonedds/cyclonedds", "description": "Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation.", "stars": "587"}, {"name": "iceoryx", "url": "https://github.com/eclipse/iceoryx", "description": "An IPC middleware for POSIX-based systems.", "stars": "1.2k"}, {"name": "rosbridge\\_suite", "url": "https://github.com/RobotWebTools/rosbridge_suite", "description": "Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more.", "stars": "696"}, {"name": "ros2arduino", "url": "https://github.com/ROBOTIS-GIT/ros2arduino", "description": "This library helps the Arduino board communicate with the ROS2 using XRCE-DDS.", "stars": "169"}, {"name": "eCAL", "url": "https://github.com/continental/", "description": "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."}, {"name": "AUTOSAR-Adaptive", "url": "https://github.com/UmlautSoftwareDevelopmentAccount/AUTOSAR-Adaptive", "description": "The implementation of AUTOSAR Adaptive Platform based on the R19-11."}, {"name": "ocpp", "url": "https://github.com/NewMotion/ocpp", "description": "The Open Charge Point Protocol (OCPP) is a network protocol for communication between electric vehicle chargers and a central backoffice system.", "stars": "165"}, {"name": "micro-ROS for Arduino", "url": "https://github.com/micro-ROS/micro_ros_arduino", "description": "A experimental micro-ROS library for baremetal projects based on Arduino IDE or Arduino CLI.", "stars": "289"}, {"name": "mqtt\\_bridge", "url": "https://github.com/groove-x/mqtt_bridge", "description": "Provides a functionality to bridge between ROS and MQTT in bidirectional.", "stars": "139"}], "notes": []}, {"name": "Robotic Tooling \u2014 Ethernet and Wireless Networking", "entries": [{"name": "SOES", "url": "https://github.com/OpenEtherCATsociety/SOES", "description": "SOES is an EtherCAT slave stack written in C.", "stars": "426"}, {"name": "netplan", "url": "https://netplan.io/", "description": "Simply create a YAML description of the required network interfaces and what each should be configured to do."}, {"name": "airalab", "url": "https://github.com/airalab", "description": "AIRA is reference Robonomics network client for ROS-enabled cyber-physical systems."}, {"name": "rdbox", "url": "https://github.com/rdbox-intec/rdbox", "description": "RDBOX is a IT infrastructure for ROS robots.", "stars": "279"}, {"name": "ros\\_ethercat", "url": "https://github.com/shadow-robot/ros_ethercat", "description": "This is a reimplementation of the main loop of pr2\\_ethercat without dependencies on PR2 software.", "stars": "86"}, {"name": "wavemon", "url": "https://github.com/uoaerg/wavemon", "description": "An ncurses-based monitoring application for wireless network devices.", "stars": "781"}, {"name": "wireless", "url": "https://github.com/clearpathrobotics/wireless", "description": "Making info about wireless networks available to ROS.", "stars": "20"}, {"name": "ptpd", "url": "https://github.com/ptpd/ptpd", "description": "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.", "stars": "429"}, {"name": "iperf", "url": "https://github.com/esnet/iperf", "description": "A TCP, UDP, and SCTP network bandwidth measurement tool.", "stars": "5.3k"}, {"name": "tcpreplay", "url": "https://github.com/appneta/tcpreplay", "description": "Pcap editing and replay tools.", "stars": "993"}, {"name": "nethogs", "url": "https://github.com/raboof/nethogs", "description": "It groups bandwidth by process.", "stars": "2.6k"}, {"name": "pyshark", "url": "https://github.com/KimiNewt/pyshark", "description": "Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.", "stars": "1.8k"}, {"name": "pingtop", "url": "https://github.com/laixintao/pingtop", "description": "Ping multiple servers and show results in a top-like terminal UI.", "stars": "483"}, {"name": "termshark", "url": "https://github.com/gcla/termshark", "description": "A terminal UI for tshark, inspired by Wireshark.", "stars": "7.9k"}, {"name": "udpreplay", "url": "https://github.com/rigtorp/udpreplay", "description": "Replay UDP packets from a pcap file.", "stars": "216"}, {"name": "openwifi", "url": "https://github.com/open-sdr/openwifi", "description": "Linux mac80211 compatible full-stack IEEE802.11/Wi-Fi design based on Software Defined Radio.", "stars": "3k"}], "notes": []}, {"name": "Robotic Tooling \u2014 Controller Area Network", "entries": [{"name": "awesome CAN", "url": "https://github.com/iDoka/awesome-canbus", "description": "A curated list of awesome CAN bus tools, hardware and resources.", "stars": "987"}, {"name": "AndrOBD", "url": "https://github.com/fr3ts0n/AndrOBD", "description": "Android OBD diagnostics with any ELM327 adapter.", "stars": "1k"}, {"name": "ddt4all", "url": "https://github.com/cedricp/ddt4all", "description": "DDT4All is a tool to create your own ECU parameters screens and connect to a CAN network with a cheap ELM327 interface.", "stars": "813"}, {"name": "cabana", "url": "https://github.com/commaai/cabana", "description": "CAN visualizer and DBC maker.", "stars": "154"}, {"name": "opendbc", "url": "https://github.com/commaai/opendbc", "description": "The project to democratize access to the decoder ring of your car.", "stars": "1.4k"}, {"name": "libuavcan", "url": "https://github.com/UAVCAN/libuavcan", "description": "An open lightweight protocol designed for reliable communication in aerospace and robotic applications over robust vehicular networks such as CAN bus.", "stars": "268"}, {"name": "python-can", "url": "https://github.com/hardbyte/python-can", "description": "The can package provides controller area network support for Python developers.", "stars": "980"}, {"name": "CANopenNode", "url": "https://github.com/CANopenNode/CANopenNode", "description": "The internationally standardized (EN 50325-4) (CiA301) CAN-based higher-layer protocol for embedded control system.", "stars": "1.1k"}, {"name": "python-udsoncan", "url": "https://github.com/pylessard/python-udsoncan", "description": "Python implementation of UDS (ISO-14229) standard.", "stars": "420"}, {"name": "uds-c", "url": "https://github.com/openxc/uds-c", "description": "Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library.", "stars": "513"}, {"name": "cantools", "url": "https://github.com/eerimoq/cantools", "description": "CAN BUS tools in Python 3.", "stars": "1.5k"}, {"name": "CANdevStudio", "url": "https://github.com/GENIVI/CANdevStudio", "description": "CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces.", "stars": "686"}, {"name": "can-utils", "url": "https://github.com/linux-can/can-utils", "description": "Linux-CAN / SocketCAN user space applications.", "stars": "1.9k"}, {"name": "ros\\_canopen", "url": "https://github.com/ros-industrial/ros_canopen", "description": "CANopen driver framework for ROS.", "stars": "288"}, {"name": "decanstructor", "url": "https://github.com/JWhitleyAStuff/decanstructor", "description": "The definitive ROS CAN analysis tool.", "stars": "30"}, {"name": "kvaser\\_interface", "url": "https://github.com/astuff/kvaser_interface", "description": "This package was developed as a standardized way to access Kvaser CAN devices from ROS.", "stars": "75"}, {"name": "canmatrix", "url": "https://github.com/ebroecker/canmatrix", "description": "Converting CAN Database Formats .arxml .dbc .dbf .kcd.", "stars": "737"}, {"name": "autosar", "url": "https://github.com/cogu/autosar", "description": "A set of python modules for working with AUTOSAR XML files.", "stars": "247"}, {"name": "canopen", "url": "https://github.com/christiansandberg/canopen", "description": "A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard in a Pythonic interface.", "stars": "367"}, {"name": "SavvyCAN", "url": "https://github.com/collin80/SavvyCAN", "description": "A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames.", "stars": "654"}, {"name": "Open-Vehicle-Monitoring-System-3", "url": "https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3", "description": "The system provides live monitoring of vehicle metrics like state of charge, temperatures, tyre pressures and diagnostic fault conditions.", "stars": "416"}], "notes": []}, {"name": "Robotic Tooling \u2014 Sensor and Acuator Interfaces", "entries": [{"name": "Tesla-API", "url": "https://github.com/timdorr/tesla-api", "description": "Provides functionality to monitor and control the Model S (and future Tesla vehicles) remotely.", "stars": "1.8k"}, {"name": "flirpy", "url": "https://github.com/LJMUAstroecology/flirpy", "description": "A Python library to interact with FLIR thermal imaging cameras and images.", "stars": "151"}, {"name": "nerian\\_stereo", "url": "https://github.com/nerian-vision/nerian_stereo", "description": "ROS node for Nerian's SceneScan and SP1 stereo vision sensors.", "stars": "7"}, {"name": "pymmw", "url": "https://github.com/m6c7l/pymmw", "description": "This is a toolbox composed of Python scripts to interact with TI's evaluation module (BoosterPack) for the IWR1443 mmWave sensing device.", "stars": "196"}, {"name": "ti\\_mmwave\\_rospkg", "url": "https://github.com/radar-lab/ti_mmwave_rospkg", "description": "TI mmWave radar ROS driver (with sensor fusion and hybrid).", "stars": "191"}, {"name": "pacmod3", "url": "https://github.com/astuff/pacmod3", "description": "This ROS node is designed to allow the user to control a vehicle with the PACMod drive-by-wire system, board revision 3.", "stars": "21"}, {"name": "ros2\\_intel\\_realsense", "url": "https://github.com/intel/ros2_intel_realsense", "description": "These are packages for using Intel RealSense cameras (D400 series) with ROS2.", "stars": "131"}, {"name": "sick\\_scan", "url": "https://github.com/SICKAG/sick_scan", "description": "This stack provides a ROS2 driver for the SICK TiM series of laser scanners.", "stars": "123"}, {"name": "ouster\\_example", "url": "https://github.com/ouster-lidar/ouster_example", "description": "Sample code for connecting to and configuring the OS1, reading and visualizing data, and interfacing with ROS.", "stars": "410"}, {"name": "ros2\\_ouster\\_drivers", "url": "https://github.com/ros-drivers/ros2_ouster_drivers", "description": "These are an implementation of ROS2 drivers for the Ouster OS-1 3D lidars.", "stars": "98"}, {"name": "livox\\_ros\\_driver", "url": "https://github.com/Livox-SDK/livox_ros_driver", "description": "A new ROS package, specially used to connect LiDAR products produced by Livox.", "stars": "276"}, {"name": "velodyne", "url": "https://github.com/ros-drivers/velodyne", "description": "A collection of ROS packages supporting Velodyne high definition 3D LIDARs.", "stars": "561"}, {"name": "ublox", "url": "https://github.com/KumarRobotics/ublox", "description": "Provides support for u-blox GPS receivers.", "stars": "346"}, {"name": "crazyflie\\_ros", "url": "https://github.com/whoenig/crazyflie_ros", "description": "ROS Driver for Bitcraze Crazyflie.", "stars": "180"}, {"name": "pointgrey\\_camera\\_driver", "url": "https://github.com/ros-drivers/pointgrey_camera_driver", "description": "ROS driver for Pt. Grey cameras, based on the official FlyCapture2 SDK.", "stars": "121"}, {"name": "novatel\\_gps\\_driver", "url": "https://github.com/swri-robotics/novatel_gps_driver", "description": "ROS driver for NovAtel GPS / GNSS receivers.", "stars": "150"}, {"name": "pylon-ros-camera", "url": "https://github.com/basler/pylon-ros-camera", "description": "The official pylon ROS driver for Basler GigE Vision and USB3 Vision cameras.", "stars": "111"}, {"name": "ethz\\_piksi\\_ros", "url": "https://github.com/ethz-asl/ethz_piksi_ros", "description": "Contains (python) ROS drivers, tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device in ROS.", "stars": "78"}, {"name": "sick\\_safetyscanners", "url": "https://github.com/SICKAG/sick_safetyscanners", "description": "A ROS Driver which reads the raw data from the SICK Safety Scanners and publishes the data as a laser\\_scan msg.", "stars": "51"}, {"name": "bosch\\_imu\\_driver", "url": "https://github.com/mdrwiega/bosch_imu_driver", "description": "A driver for the sensor IMU Bosch BNO055. It was implemented only the UART communication interface (correct sensor mode should be selected).", "stars": "49"}, {"name": "oxford\\_gps\\_eth", "url": "https://bitbucket.org/DataspeedInc/oxford_gps_eth/", "description": "Ethernet interface to OxTS GPS receivers using the NCOM packet structure."}, {"name": "ifm3d", "url": "https://github.com/ifm/ifm3d", "description": "Library and Utilities for working with ifm pmd-based 3D ToF Cameras.", "stars": "95"}, {"name": "cepton\\_sdk\\_redist", "url": "https://github.com/ceptontech/cepton_sdk_redist/", "description": "Provides ROS support for Cepton LiDAR.", "stars": "23"}, {"name": "jetson\\_csi\\_cam", "url": "https://github.com/peter-moran/jetson_csi_cam", "description": "A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.", "stars": "102"}, {"name": "ros\\_astra\\_camera", "url": "https://github.com/orbbec/ros_astra_camera", "description": "A ROS driver for Orbbec 3D cameras.", "stars": "258"}, {"name": "spot\\_ros", "url": "https://github.com/clearpathrobotics/spot_ros", "description": "ROS Driver for Spot.", "stars": "209"}, {"name": "blickfeld-scanner-lib", "url": "https://github.com/Blickfeld/blickfeld-scanner-lib", "description": "Cross-platform library to communicate with LiDAR devices of the Blickfeld GmbH.", "stars": "17"}, {"name": "TauLidarCamera", "url": "https://github.com/OnionIoT/tau-LiDAR-camera", "description": "The host-side API for building applications with the Tau LiDAR Camera.", "stars": "34"}, {"name": "owasp-threat-dragon-desktop", "url": "https://github.com/mike-goodwin/owasp-threat-dragon-desktop", "description": "Threat Dragon is a free, open-source, cross-platform threat modeling application including system diagramming and a rule engine to auto-generate threats/mitigations.", "stars": "590"}, {"name": "launch\\_ros\\_sandbox", "url": "https://github.com/ros-tooling/launch_ros_sandbox", "description": "Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges.", "stars": "16"}, {"name": "wolfssl", "url": "https://github.com/wolfSSL/wolfssl", "description": "A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud.", "stars": "1.9k"}, {"name": "CANalyzat0r", "url": "https://github.com/schutzwerk/CANalyzat0r", "description": "Security analysis toolkit for proprietary car protocols.", "stars": "670"}, {"name": "RSF", "url": "https://github.com/aliasrobotics/RSF", "description": "Robot Security Framework (RSF) is a standardized methodology to perform security assessments in robotics.", "stars": "78"}, {"name": "How-to-Secure-A-Linux-Server", "url": "https://github.com/imthenachoman/How-To-Secure-A-Linux-Server", "description": "An evolving how-to guide for securing a Linux server.", "stars": "14k"}, {"name": "lynis", "url": "https://github.com/CISOfy/lynis", "description": "Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening.", "stars": "11k"}, {"name": "OpenVPN", "url": "https://github.com/OpenVPN/openvpn", "description": "An open source VPN daemon.", "stars": "8.5k"}, {"name": "openfortivpn", "url": "https://github.com/adrienverge/openfortivpn", "description": "A client for PPP+SSL VPN tunnel services and compatible with Fortinet VPNs.", "stars": "2.1k"}, {"name": "WireGuard", "url": "https://github.com/WireGuard/WireGuard", "description": "WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes state-of-the-art cryptography.", "stars": "2.3k"}, {"name": "ssh-auditor", "url": "https://github.com/ncsa/ssh-auditor", "description": "Scans for weak ssh passwords on your network.", "stars": "566"}, {"name": "vulscan", "url": "https://github.com/scipag/vulscan", "description": "Advanced vulnerability scanning with Nmap NSE.", "stars": "2.9k"}, {"name": "nmap-vulners", "url": "https://github.com/vulnersCom/nmap-vulners", "description": "NSE script based on Vulners.com API.", "stars": "2.9k"}, {"name": "brutespray", "url": "https://github.com/x90skysn3k/brutespray", "description": "Automatically attempts default creds on found services.", "stars": "1.7k"}, {"name": "fail2ban", "url": "https://github.com/fail2ban/fail2ban", "description": "Daemon to ban hosts that cause multiple authentication errors.", "stars": "8.2k"}, {"name": "DependencyCheck", "url": "https://github.com/jeremylong/DependencyCheck", "description": "A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.", "stars": "5k"}, {"name": "Firejail", "url": "https://github.com/netblue30/firejail", "description": "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.", "stars": "4.9k"}, {"name": "RVD", "url": "https://github.com/aliasrobotics/RVD", "description": "Robot Vulnerability Database. Community-contributed archive of robot vulnerabilities and weaknesses.", "stars": "138"}, {"name": "ros2\\_dds\\_security", "url": "http://design.ros2.org/articles/ros2_dds_security.html", "description": "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."}, {"name": "Security-Enhanced Linux", "url": "https://github.com/SELinuxProject/selinux", "description": "A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).", "stars": "1.1k"}, {"name": "OpenTitan", "url": "https://github.com/lowRISC/opentitan", "description": "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.", "stars": "1.8k"}, {"name": "bandit", "url": "https://github.com/PyCQA/bandit", "description": "A tool designed to find common security issues in Python code.", "stars": "5.2k"}, {"name": "hardening", "url": "https://github.com/konstruktoid/hardening", "description": "A quick way to make a Ubuntu server a bit more secure.", "stars": "1.1k"}, {"name": "Passbolt", "url": "https://github.com/passbolt/passbolt_docker", "description": "Passbolt is a free and open source password manager that allows team members to store and share credentials securely.", "stars": "703"}, {"name": "gopass", "url": "https://github.com/gopasspw/gopass", "description": "A password manager for the command line written in Go.", "stars": "5.2k"}, {"name": "pass", "url": "https://www.passwordstore.org/", "description": "The standard unix password manager."}, {"name": "Vault", "url": "https://github.com/hashicorp/vault", "description": "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.", "stars": "28k"}, {"name": "legion", "url": "https://github.com/GoVanguard/legion", "description": "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.", "stars": "878"}, {"name": "openscap", "url": "https://github.com/OpenSCAP/openscap", "description": "The oscap program is a command line tool that allows users to load, scan, validate, edit, and export SCAP documents.", "stars": "1.1k"}, {"name": "Papers With Code", "url": "https://www.paperswithcode.com/datasets", "description": "Thousands of machine learning datasets provided by Papers With Code."}, {"name": "KITTI-360", "url": "https://github.com/autonomousvision/kitti360Scripts", "description": "This large-scale dataset contains 320k images and 100k laser scans in a driving distance of 73.7km.", "stars": "295"}, {"name": "waymo\\_ros", "url": "https://github.com/YonoHub/waymo_ros", "description": "This is a ROS package to connect Waymo open dataset to ROS.", "stars": "10"}, {"name": "waymo-open-dataset", "url": "https://github.com/waymo-research/waymo-open-dataset", "description": "The Waymo Open Dataset is comprised of high-resolution sensor data collected by Waymo self-driving cars in a wide variety of conditions.", "stars": "2.2k"}, {"name": "Ford Autonomous Vehicle Dataset", "url": "https://avdata.ford.com/home/default.aspx", "description": "Ford presents a challenging multi-agent seasonal dataset collected by a fleet of Ford autonomous vehicles at different days and times."}, {"name": "awesome-robotics-datasets", "url": "https://github.com/sunglok/awesome-robotics-datasets", "description": "A collection of useful datasets for robotics and computer vision.", "stars": "246"}, {"name": "nuscenes-devkit", "url": "https://github.com/nutonomy/nuscenes-devkit", "description": "The devkit of the nuScenes dataset.", "stars": "1.7k"}, {"name": "dataset-api", "url": "https://github.com/ApolloScapeAuto/dataset-api", "description": "This is a repo of toolkit for ApolloScape Dataset, CVPR 2019 Workshop on Autonomous Driving Challenge and ECCV 2018 challenge.", "stars": "455"}, {"name": "utbm\\_robocar\\_dataset", "url": "https://github.com/epan-utbm/utbm_robocar_dataset", "description": "EU Long-term Dataset with Multiple Sensors for Autonomous Driving.", "stars": "175"}, {"name": "DBNet", "url": "https://github.com/driving-behavior/DBNet", "description": "A Large-Scale Dataset for Driving Behavior Learning.", "stars": "202"}, {"name": "argoverse-api", "url": "https://github.com/argoai/argoverse-api", "description": "Official GitHub repository for Argoverse dataset.", "stars": "715"}, {"name": "DDAD", "url": "https://github.com/TRI-ML/DDAD", "description": "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.", "stars": "429"}, {"name": "pandaset-devkit", "url": "https://github.com/scaleapi/pandaset-devkit", "description": "Public large-scale dataset for autonomous driving provided by Hesai & Scale.", "stars": "210"}, {"name": "a2d2\\_to\\_ros", "url": "https://gitlab.com/MaplessAI/external/a2d2_to_ros", "description": "Utilities for converting A2D2 data sets to ROS bags."}, {"name": "awesome-satellite-imagery-datasets", "url": "https://github.com/chrieke/awesome-satellite-imagery-datasets", "description": "List of satellite image training datasets with annotations for computer vision and deep learning.", "stars": "3.1k"}, {"name": "sentinelsat", "url": "https://github.com/sentinelsat/sentinelsat", "description": "Search and download Copernicus Sentinel satellite images.", "stars": "875"}, {"name": "adas-dataset-form", "url": "https://www.flir.com/oem/adas/adas-dataset-form/", "description": "Thermal Dataset for Algorithm Training."}, {"name": "h3d", "url": "https://usa.honda-ri.com/h3d", "description": "The H3D is a large scale full-surround 3D multi-object detection and tracking dataset from Honda."}, {"name": "Mapillary Vistas Dataset", "url": "https://www.mapillary.com/dataset/vistas", "description": "A diverse street-level imagery dataset with pixel\u2011accurate and instance\u2011specific human annotations for understanding street scenes around the world."}, {"name": "TensorFlow Datasets", "url": "https://www.tensorflow.org/datasets/catalog/overview", "description": "TensorFlow Datasets provides many public datasets as tf.data.Datasets."}, {"name": "racetrack-database", "url": "https://github.com/TUMFTM/racetrack-database", "description": "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.", "stars": "104"}, {"name": "BlenderProc", "url": "https://github.com/DLR-RM/BlenderProc", "description": "A procedural Blender pipeline for photorealistic training image generation.", "stars": "2k"}, {"name": "Atlatec Sample Map Data", "url": "https://www.atlatec.de/getsampledata.html", "description": "3D map for autonomous driving and simulation created from nothing but two cameras and GPS in downtown San Francisco."}, {"name": "Lyft Level 5 Dataset", "url": "https://self-driving.lyft.com/level5/data/", "description": "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."}, {"name": "holicity", "url": "https://github.com/zhou13/holicity", "description": "A City-Scale Data Platform for Learning Holistic 3D Structures.", "stars": "80"}, {"name": "UTD19", "url": "https://utd19.ethz.ch/", "description": "Largest multi-city traffic dataset publically available."}, {"name": "ASTYX HIRES2019 DATASET", "url": "http://www.pinchofintelligence.com/visualising-lidar-and-radar-in-virtual-reality/", "description": "Automotive Radar Dataset for Deep Learning Based 3D Object Detection."}, {"name": "Objectron", "url": "https://github.com/google-research-datasets/Objectron/", "description": "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.", "stars": "2.1k"}, {"name": "ONCE dataset", "url": "https://once-for-auto-driving.github.io/index.html", "description": "A large-scale autonomous driving dataset with 2D&3D object annotations."}], "notes": []}], "total_entries": 958}, {"name": "Plotters", "subcategories": [{"name": "Plotters", "entries": [{"name": "Getting Started", "url": "#getting-started", "description": ""}, {"name": "Hardware", "url": "#hardware", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Inspiration, Instruction, and Research", "url": "#inspiration-instruction-and-research", "description": ""}, {"name": "Manuals, Ephemera, Papers, and Patents", "url": "#manuals-ephemera-papers-and-patents", "description": ""}, {"name": "Courses", "url": "#courses", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Plotter Art For Sale", "url": "#plotter-art-for-sale", "description": ""}, {"name": "Other Awesomes", "url": "#other-awesomes", "description": ""}, {"name": "What is a pen plotter 2022?", "url": "https://www.youtube.com/watch?v=J1NpYzETm3M", "description": "Nice video introduction to modern plotters in 2022."}, {"name": "An Intro to Pen Plotters", "url": "https://medium.com/quarterstudio/an-intro-to-pen-plotters-29b6bd4327ba", "description": "Good info on getting started with old HPGL plotters."}, {"name": "An Introduction to Pen Plotting", "url": "https://mrmrs.cc/writing/pen-plotting-intro/", "description": "Another getting started article with modern pen plotters."}, {"name": "Pen Plotter Programming: The Basics", "url": "https://medium.com/@fogleman/pen-plotter-programming-the-basics-ec0407ab5929", "description": "Some basics of programming vector paths, including sorting, joining, and simplifying."}, {"name": "Pen Plotter Art & Algorithms", "url": "https://mattdesl.svbtle.com/pen-plotter-1", "description": "A two-part intro to creating generative graphics for plotting."}, {"name": "How to Draw Generative Art with an Axidraw Pen Plotter", "url": "https://www.dirtalleydesign.com/blogs/news/how-to-draw-prints-with-an-axidraw-pen-plotter", "description": "Lots of nice tips, not all specific to the Axidraw, plus some pen reviews and handy 3d-printed tools."}], "notes": []}, {"name": "Plotters \u2014 Plotters", "entries": [{"name": "AxiDraw", "url": "https://shop.evilmadscientist.com/productsmenu/846", "description": "Pen plotter from Evil Mad Scientist."}, {"name": "NextDraw", "url": "https://bantamtools.com/collections/bantam-tools-nextdraw", "description": "The new AxiDraw, now from Bantam Tools."}, {"name": "ArtFrame", "url": "https://bantamtools.com/collections/artframe", "description": "Beefy flatbed pen plotters from Bantam Tools."}, {"name": "Line-us", "url": "https://www.line-us.com", "description": "A cute little kickstarted robotic drawing arm."}, {"name": "Drawing Robot", "url": "https://www.thingiverse.com/thing:2349232", "description": "3d-Printable AxiDraw clone w/ Arduino CNC Shield controller running grbl firmware."}, {"name": "4xiDraw", "url": "https://www.instructables.com/id/4xiDraw/", "description": "Yet another 3d-printable AxiDraw clone w/ Arduino CNC Shield controller running grbl firmware."}, {"name": "WaterColorBot", "url": "https://watercolorbot.com", "description": "XY art robot and software to plot with watercolor paints."}, {"name": "EggBot", "url": "https://egg-bot.com", "description": "Pen plotter for egg-shaped and spherical objects."}, {"name": "HP Pen Plotters", "url": "https://www.hpmuseum.net/exhibit.php?class=4\\&cat=24", "description": "Vintage desktop and floor-standing pen plotters from the creator of the HPGL standard. Model 7475A is very common and can usually be found on eBay."}, {"name": "Roland Pen Plotters", "url": "https://www.youtube.com/watch?v=6_pwzqPk6Gg", "description": "Vintage flatbed HPGL pen plotters. Search eBay for \"roland dxy\"."}, {"name": "Blot", "url": "https://blot.hackclub.com", "description": "An open-source DIY pen plotter from Hack Club with a browser-based editor for generative art."}, {"name": "BrachioGraph", "url": "https://www.brachiograph.art", "description": "A cheap and simple plotter made from sticks, servos, and a Raspberry Pi running Python. Here's [video of a BrachioGraph talk at PyCon UK](https://www.youtube.com/watch?v=u4Jh1daCl60) from the creator."}, {"name": "Arduino CNC Drawing Machine", "url": "https://www.diymachines.co.uk/arduino-cnc-drawing-machine", "description": "A fairly simple 3d-printed AxiDraw-style plotter with good video documentation."}, {"name": "PlotterXY", "url": "https://github.com/jamescarruthers/PlotterXY", "description": "A coreXY plotter made from extrusion, 3d-printed parts, and an inexpensive 3d-printer control board.", "stars": "71"}, {"name": "NextDraw", "url": "https://store.bantamtools.com/collections/bantam-tools-nextdraw", "description": "The [Bantam Tools](https://www.bantamtools.com) successor to the popular AxiDraw pen plotter."}, {"name": "openBrushograph", "url": "https://github.com/openBrushograph/openBrushograph_hardware", "description": "Open source 3d-printable XY gantry and Z-stage designed for automated brush and pen painting.", "stars": "2"}, {"name": "Lego-Pen-Plotter", "url": "https://github.com/Jormono1/Lego-Pen-Plotter", "description": "Pen plotter built entirely of LEGO and programmed with PyBricks and Python.", "stars": "5"}, {"name": "Makelangelo 5", "url": "https://www.marginallyclever.com/products/makelangelo-5/", "description": "Polargraph robot that draws on a wall, window, or easel."}, {"name": "Reviving the Apple 410 Color Plotter", "url": "https://www.nycresistor.com/2017/12/13/reviving-the-apple-410-color-plotter/", "description": ""}, {"name": "Apple-410", "url": "https://github.com/phooky/Apple-410", "description": "Apple 410 Color Plotter documentation, drivers, and ROM dumps.", "stars": "28"}], "notes": []}, {"name": "Plotters \u2014 Motor Controllers", "entries": [{"name": "grblShield", "url": "https://github.com/synthetos/grblShield", "description": "All the stepper motor control hardware needed to turn an [Arduino](https://www.arduino.cc) into a G-code-based motion controller using the grbl firmware. ([adafruit](https://www.adafruit.com/product/1750))", "stars": "139"}, {"name": "TinyG", "url": "https://github.com/synthetos/TinyG", "description": "More featureful and robust 6-axis G-code-based motion control hardware. ([adafruit](https://www.adafruit.com/product/1749))", "stars": "929"}, {"name": "Arduino CNC Shield", "url": "https://blog.protoneer.co.nz/arduino-cnc-shield", "description": "Grbl-compatible stepper motor control shield for Arduino, similar to the grblShield."}, {"name": "Raspberry Pi CNC Hat", "url": "https://wiki.protoneer.co.nz/Raspberry_Pi_CNC", "description": "Raspberry Pi add-on board w/ stepper controllers and a microcontroller running grbl. Interfaces with the Pi's serial pins."}, {"name": "EBB Driver Board", "url": "https://shop.evilmadscientist.com/productsmenu/188", "description": "USB-based dual stepper motor controller board, originally designed for the EggBot."}], "notes": []}, {"name": "Plotters \u2014 Accessories and Adapters", "entries": [{"name": "WiFi232", "url": "http://biosrhythm.com/?page_id=1453", "description": "Wifi to RS-232 serial via a DB25 plug. Control your serial plotter wirelessly."}, {"name": "Plotter Cable Pinout", "url": "http://sites.music.columbia.edu/cmc/chiplotle/plotter_cable.pdf", "description": "Schematic for a plotter cable that will work for most HP and Roland plotters. Search eBay or Amazon for `DB9 to DB25 Serial Null Modem Cable` or similar to find them for sale."}, {"name": "PlotAdapter", "url": "https://github.com/rhalkyard/plotadapter", "description": "\"Serial-GPIB converter for HP Plotters\", uses an Arduino microcontroller to convert serial HPGL to the GPIB/HP-IB expected by some older HP plotters.", "stars": "27"}, {"name": "Replacement Pen Carousel Turret Carriage Holder for HP 7475A Plotter", "url": "https://obsoletetech.us/products/replacement-pen-carousel-turret-carriage-holder-for-hp-7475a-plotter", "description": "3d printed replacement part."}, {"name": "Replacement Geneva Drive Wheel Gear for HP 7475A Plotter Pen Carousel", "url": "https://obsoletetech.us/products/replacement-geneva-drive-wheel-gear-for-hp-7475a-plotter-pen-carousel", "description": "3d printed replacement for a commonly-busted part."}], "notes": []}, {"name": "Plotters \u2014 Pens", "entries": [{"name": "Sharpie Fine Point Plotter Adapter", "url": "https://www.printables.com/model/156721-sharpie-fine-point-plotter-adapter", "description": "3d-printed adapter to fit a standard Sharpie in an HP-GL plotter."}, {"name": "Parametric 3d-Printable Plotter Pen Adapter", "url": "https://openjscad.xyz/#https://gist.githubusercontent.com/beardicus/d668c0f6b96be53d16dc/raw/plotter-pen-adapter.jscad", "description": "Adjustable model to print adapters for various pens."}, {"name": "Plotter Pen STL Models", "url": "https://www.printables.com/model/156722-plotter-pen", "description": "Accurate STL models of both short and long standard plotter pens."}, {"name": "Pens for AxiDraw", "url": "https://wiki.evilmadscientist.com/Pens_for_AxiDraw", "description": "List of pens suitable for general plotter abuse."}, {"name": "Pens for EggBot", "url": "https://wiki.evilmadscientist.com/Pen_choices", "description": "Egg- and glass-focused pen recommendations but still generally applicable information."}, {"name": "JetPens - The Best White Ink Pens", "url": "https://www.jetpens.com/blog/The-Best-White-Ink-Pens/pt/340", "description": "A comprehensive review of many white ink pens, with pictures of their coverage characteristics."}], "notes": []}, {"name": "Plotters \u2014 HPGL", "entries": [{"name": "Chiplotle", "url": "https://github.com/drepetto/chiplotle", "description": "Python library for generating HPGL and interfacing with serial plotters.", "stars": "38"}, {"name": "Chiplotle3", "url": "https://github.com/cyprienh/chiplotle3", "description": "Chiplotle fork updated for Python 3.x compatibility.", "stars": "11"}, {"name": "HPGL Reference Guide", "url": "https://www.isoplotec.co.jp/HPGL/eHPGL.htm", "description": "HTML-based HPGL Reference."}, {"name": "HP 7475A Interfacing and Programming Manual", "url": "https://archive.org/details/HP7475AInterfacingandProgrammingManual", "description": "Scanned PDF manual that contains a full HPGL reference."}, {"name": "djipco/hpgl", "url": "https://github.com/djipco/hpgl", "description": "A Node.js library to communicate with HPGL-compatible plotters and printers.", "stars": "40"}, {"name": "hp2xx", "url": "https://www.gnu.org/software/hp2xx", "description": "GNU tool to convert HPGL into other vector and raster formats. Can also be used as a previewing in X11."}, {"name": "vec", "url": "https://github.com/anachrocomputer/vec", "description": "Example C code for generating HPGL, with a turtle graphics interface.", "stars": "27"}, {"name": "d3-hpgl", "url": "https://github.com/aubergene/d3-hpgl", "description": "An adapter for the HTML Canvas API so you can output HPGL using the popular [D3](https://d3js.org) library.", "stars": "20"}, {"name": "HPGL Viewer", "url": "https://github.com/drskullster/HPGLViewer", "description": "An HPGL Viewer using JavaScript and HTML5 canvas.", "stars": "21"}, {"name": "HPGL Sender", "url": "https://github.com/LgHS/hpgl-sender", "description": "A web interface for previewing HPGL and sending it to your plotter.", "stars": "11"}, {"name": "HPGLGraphics", "url": "https://github.com/ciaron/HPGLGraphics", "description": "A Processing library for writing HPGL files.", "stars": "20"}, {"name": "processing2hpgl", "url": "https://github.com/awdriggs/processing2hpgl", "description": "A Processing library that allows for direct communication with HPGL pen plotters from within a Processing sketch.", "stars": "2"}], "notes": []}, {"name": "Plotters \u2014 G-code", "entries": [{"name": "grbl", "url": "https://github.com/grbl/grbl", "description": "A high-performance G-code interpreting firmware for the Atmega 328 microcontroller and Arduino.", "stars": "6k"}, {"name": "cncjs", "url": "https://github.com/cncjs/cncjs", "description": "A web-based interface controlling CNC machines running grbl, TinyG, or other G-code-based firmware.", "stars": "2.5k"}, {"name": "node-gcode", "url": "https://github.com/ryansturmer/node-gcode", "description": "Node.js G-code interpreter and simulator.", "stars": "35"}, {"name": "svg2gcode", "url": "https://github.com/em/svg2gcode", "description": "Node.js command line utility for converting SVG to G-code.", "stars": "55"}, {"name": "svg2gcode", "url": "https://github.com/vishpat/svg2gcode", "description": "Python utility for fast SVG to G-code conversion.", "stars": "96"}, {"name": "jscut", "url": "http://jscut.org/", "description": "A web-based utility for converting SVG to G-code."}, {"name": "Universal-G-Code-Sender", "url": "https://github.com/winder/Universal-G-Code-Sender", "description": "Java-based grbl-compatible cross-platform G-code sender.", "stars": "2.1k"}, {"name": "ChiliPeppr Hardware Fiddle", "url": "http://chilipeppr.com", "description": "Modular web-based workspaces to visualize G-code and control hardware."}, {"name": "gcode-generative-for-processing", "url": "https://github.com/o0morgan0o/gcode-generative-for-processing", "description": "Processing library, aiming to create gcode from simple shapes. (Designed for usage with the Creality CR10)", "stars": "31"}, {"name": "gcodeplot", "url": "https://github.com/arpruss/gcodeplot", "description": "Python utility to convert SVG and HPGL to G-code for a 3-axis CNC machine.", "stars": "185"}, {"name": "fabnodes", "url": "https://extensions.blender.org/add-ons/fabnodes/", "description": "Blender add-on to export geometry node toolpaths as G-code."}], "notes": []}, {"name": "Plotters \u2014 Plotter Control", "entries": [{"name": "axidraw", "url": "https://github.com/evil-mad/axidraw", "description": "Official AxiDraw extensions for Inkscape.", "stars": "454"}, {"name": "axi", "url": "https://github.com/fogleman/axi", "description": "Unofficial Python library for the AxiDraw v3.", "stars": "281"}, {"name": "bCNC", "url": "https://github.com/vlachoudis/bCNC", "description": "Cross-platform G-code sender and CNC control software for grbl.", "stars": "1.7k"}, {"name": "xy", "url": "https://github.com/fogleman/xy", "description": "Utilities for the Makeblock XY Plotter Robot Kit.", "stars": "70"}, {"name": "LaserGRBL", "url": "https://github.com/arkypita/LaserGRBL", "description": "Laser-optimized Windows GUI for grbl controllers. Could be repurposed for DIY pen plotters that use a solenoid for pen up/down movements.", "stars": "1.5k"}, {"name": "Line-us Inkscape Plugin", "url": "https://github.com/Line-us/Inkscape-Plugin", "description": "Sends drawings to the Line-us plotter directly from Inkscape.", "stars": "9"}, {"name": "Line-us API Examples", "url": "https://github.com/Line-us/Line-us-Programming", "description": "Example code for the Line-us plotter's G-code-based API.", "stars": "121"}, {"name": "@beardicus/line-us", "url": "https://github.com/beardicus/line-us", "description": "JavaScript library for controlling the Line-us machine from Node or the browser.", "stars": "34"}, {"name": "PenPlotter", "url": "https://github.com/RickMcConney/PenPlotter", "description": "Polargraph controller that uses repetier firmware.", "stars": "125"}, {"name": "Makelangelo-firmware", "url": "https://github.com/MarginallyClever/Makelangelo-firmware", "description": "Firmware for the Makelangelo polargraph robot.", "stars": "164"}, {"name": "RoboPaint", "url": "https://github.com/evil-mad/robopaint", "description": "Software for the WaterColorBot.", "stars": "129"}, {"name": "AxiTurtle", "url": "https://github.com/ralphcrutzen/AxiTurtle", "description": "Turtle graphics for AxiDraw in Processing.", "stars": "15"}, {"name": "GRBL-Plotter", "url": "https://github.com/svenhb/GRBL-Plotter", "description": "Plotter-optimized Windows GUI for grbl controller with SVG and DXF import, and flexible pen up/down control.", "stars": "809"}, {"name": "saxi", "url": "https://github.com/nornagon/saxi", "description": "Driver and library for the AxiDraw. Uses constant-acceleration motion planning and automatically resizes to paper.", "stars": "493"}, {"name": "MP2300-Tools", "url": "https://github.com/Jan--Henrik/MP2300-Tools", "description": "Software for converting HPGL to Graphtec's GPGL format, as well as CAD files for a Graphtec plotter pen adapter.", "stars": "6"}, {"name": "Inkcut", "url": "https://github.com/inkcut/inkcut", "description": "Application for controlling 2D plotters, cutters, engravers, and CNC machines.", "stars": "384"}, {"name": "plottie", "url": "https://github.com/mossblaser/plottie", "description": "Command-line tool for controlling Silhouette plotters and cutters with SVG input.", "stars": "32"}, {"name": "py\\_silhouette", "url": "https://github.com/mossblaser/py_silhouette", "description": "Python library for controlling Silhouette plotters and cutters.", "stars": "36"}, {"name": "pypenwriter", "url": "https://github.com/Lana-chan/pypenwriter", "description": "Python script to convert and send SVG drawings to the Panasonic PenWriter family of typewriter plotters.", "stars": "3"}], "notes": []}, {"name": "Plotters \u2014 Vector Creation", "entries": [{"name": "Inkscape", "url": "https://inkscape.org", "description": "Popular cross-platform open source vector graphics editor."}, {"name": "p5.js", "url": "https://p5js.org", "description": "\"JavaScript library that makes coding accessible for artists, designers, educators, and beginners\"."}, {"name": "Paper.js", "url": "http://paperjs.org", "description": "\"The Swiss Army Knife of Vector Graphics Scripting\"."}, {"name": "ln", "url": "https://github.com/fogleman/ln", "description": "Vector-based 3D renderer written in Go.", "stars": "3.3k"}, {"name": "autotrace", "url": "https://github.com/autotrace/autotrace", "description": "Converts bitmap images to vector graphics.", "stars": "655"}, {"name": "stipplegen", "url": "https://github.com/evil-mad/stipplegen", "description": "Creates interesting stippled drawings from bitmap images. ([blog post](https://www.evilmadscientist.com/2012/stipplegen2))", "stars": "461"}, {"name": "SquiggleDraw", "url": "https://github.com/gwygonik/SquiggleDraw/commits/master", "description": "\"SquiggleDraw will create a SVG file from an image, using the brightness to change the amplitude of sine waves\".", "stars": "330"}, {"name": "svgurt", "url": "https://svgurt.com", "description": "Web-based PNG to SVG creative noodler."}, {"name": "maptrace", "url": "https://github.com/mzucker/maptrace", "description": "Produce watertight polygonal vector maps by tracing raster images.", "stars": "126"}, {"name": "Drawbot\\_image\\_to\\_gcode\\_v2", "url": "https://github.com/Scott-Cooper/Drawbot_image_to_gcode_v2", "description": "Creates G-code for use on drawbots.", "stars": "179"}, {"name": "blackstripes", "url": "https://github.com/fullscreennl/blackstripes-python-extensions", "description": "Turns a PNG image into a SVG line drawing.", "stars": "100"}, {"name": "penplot", "url": "https://github.com/mattdesl/penplot", "description": "A development environment for plotter art in JavaScript.", "stars": "270"}, {"name": "penkit", "url": "https://github.com/paulgb/penkit", "description": "A Python library for creating line-based SVG graphics.", "stars": "158"}, {"name": "generativeExamples", "url": "https://github.com/digitalcoleman/generativeExamples", "description": "Example Processing code that generates plottable PDFs.", "stars": "64"}, {"name": "Let's make map", "url": "https://svg-exporter.netlify.app", "description": "Web-based tool to export an SVG map from Mapzen tiles."}, {"name": "LineDream", "url": "https://linedream.marcrleonard.com/", "description": "A generative art library for Python that can export SVGs."}, {"name": "SuperformulaSVG for web", "url": "https://jasonwebb.github.io/SuperformulaSVG-for-web", "description": "A generative line art web app."}, {"name": "scribbleplot", "url": "https://github.com/bleeptrack/scribbleplot", "description": "Scribbly image transformations in Processing.", "stars": "50"}, {"name": "Maker.js", "url": "https://maker.js.org", "description": "Library for creating 2D vector drawings for CNC and laser cutter machines."}, {"name": "Turtletoy", "url": "https://turtletoy.net", "description": "Browser-based JavaScript turtle graphics API with SVG export."}, {"name": "cozyvec", "url": "https://github.com/brubsby/cozyvec", "description": "Web/Standalone terminal environment for plotter art and tweet plots.", "stars": "73"}, {"name": "makio135/plotter", "url": "https://observablehq.com/collection/@makio135/plotter", "description": "An [Observable](https://observablehq.com/) notebook collection full of plotter-oriented work."}, {"name": "PlotterFun", "url": "https://mitxela.com/plotterfun/", "description": "Browser-based Image to SVG converter similar to SquiggleDraw."}, {"name": "SVG.js", "url": "https://svgjs.dev/", "description": "Dependency-free lightweight library for creating, manipulating, and animating SVG."}, {"name": "Components AI", "url": "https://components.ai/", "description": "Experimental computational design platform for exploring generative space."}, {"name": "DrawingBotV3", "url": "https://github.com/SonarSonic/DrawingBotV3", "description": "Cross-platform software for converting images to line drawings.", "stars": "453"}, {"name": "linedraw", "url": "https://github.com/LingDong-/linedraw", "description": "Python tool to convert images to sketchy vector line drawings.", "stars": "825"}, {"name": "plotter.vision", "url": "https://plotter.vision/", "description": "Interactive website for hidden line removal of STL files to generate plottable SVG. Also supports Red/Blue 3D glasses."}, {"name": "plotting-maps", "url": "https://github.com/piebro/plotting-maps", "description": "A simple web tool to create OpenStreetMap SVG maps for plotting.", "stars": "79"}, {"name": "ThreadPlotter", "url": "https://github.com/LiciaHe/threadPlotter", "description": "\"A toolkit for the design and fabrication of delicate punch needle embroidery using X-Y plotters\".", "stars": "138"}, {"name": "PINTR", "url": "https://javier.xyz/pintr", "description": "Plottable random line drawings from your images."}, {"name": "REVDANCATT Plotter Tools", "url": "https://revdancatt.com/penplotter/", "description": "A bunch of web-based pen plotter tools with SVG output."}, {"name": "Flow Lines", "url": "https://msurguy.github.io/flow-lines/", "description": "A tool for generating flow line representations using SVG paths / polylines."}, {"name": "UJI", "url": "https://doersino.github.io/uji/", "description": "A web-based generative art thing with SVG export."}, {"name": "Rad Lines", "url": "https://msurguy.github.io/rad-lines/", "description": "A web-based radial lines vector generation tool with SVG export."}, {"name": "Peak Map", "url": "https://anvaka.github.io/peak-map/", "description": "A web-based tool to generate ridge line charts from map data."}], "notes": []}, {"name": "Plotters \u2014 Vector Utilities", "entries": [{"name": "svgsort", "url": "https://github.com/inconvergent/svgsort", "description": "Path planning for plotting SVG files, reduces time spent moving with the pen up.", "stars": "261"}, {"name": "svgoutline", "url": "https://github.com/mossblaser/svgoutline", "description": "Python library to extract strokes and outlines from SVGs as line segments.", "stars": "22"}, {"name": "svgo", "url": "https://github.com/svg/svgo", "description": "Node.js-based tool for optimizing SVG files.", "stars": "22k"}, {"name": "Polargraph Optimizer", "url": "https://github.com/ezheidtmann/polargraph-optimizer", "description": "Optimize drawing plan for a polargraph.", "stars": "58"}, {"name": "penkit-optimize", "url": "https://github.com/paulgb/penkit/tree/master/optimizer", "description": "An SVG optimizer that uses a vehicle routing solver to minimize plot time.", "stars": "158"}, {"name": "svg-crowbar", "url": "https://github.com/NYTimes/svg-crowbar", "description": "Chrome-only bookmarklet for extracting SVG from an HTML document.", "stars": "839"}, {"name": "vpype", "url": "https://github.com/abey79/vpype", "description": "Plotter-focused Python-based CLI utility for generating and manipulating SVGs, including scaling and optimizing paths.", "stars": "837"}, {"name": "SVG Cropper", "url": "https://msurguy.github.io/svg-cropper-tool/", "description": "A browser-based tool to crop SVGs using different primitives, custom shapes, or other SVGs."}], "notes": []}, {"name": "Plotters \u2014 Fonts", "entries": [{"name": "Summary of single line fonts", "url": "http://imajeenyus.com/computer/20150110_single_line_fonts/index.shtml", "description": "Good information and links to other resources and fonts."}, {"name": "Hershey Vector Font", "url": "http://paulbourke.net/dataformats/hershey", "description": "`.fnt` format of vector fonts from the 60s. Includes a good overview of the original data format of the fonts."}, {"name": "hershey-fonts", "url": "https://github.com/kamalmostafa/hershey-fonts", "description": "C library and original font data for the Hershey fonts.", "stars": "76"}, {"name": "svg-fonts", "url": "https://gitlab.com/oskay/svg-fonts", "description": "Single-line fonts in an SVG format, mainly for use with the [Hershey Text](https://gitlab.com/oskay/hershey-text) Inkscape plugin."}, {"name": "CNC Text Tool", "url": "https://msurguy.github.io/cnc-text-tool/", "description": "Browser-based Hershey Text tool with export to SVG."}, {"name": "hf2gcode", "url": "https://github.com/Andy1978/hf2gcode", "description": "Generates G-code from text with a Hershey font.", "stars": "52"}, {"name": "FifteenTwenty: Commodore 1520 plotter font", "url": "https://github.com/scruss/FifteenTwenty", "description": "[Blog post](https://scruss.com/blog/2016/04/23/fifteentwenty-commodore-1520-plotter-font/) about the creation of this font from the original ROM.", "stars": "20"}, {"name": "Pulling Teeth From a Corpse: Extracting the Vector Font From the Apple 410 Color Plotter", "url": "https://www.nycresistor.com/2017/12/29/pulling-teeth-from-a-corpse-extracting-the-vector-font-from-the-apple-410-color-plotter/", "description": ""}, {"name": "On Generative Algorithms", "url": "https://inconvergent.net/generative", "description": "Nice 13-part walkthrough of interesting algorithms."}, {"name": "Roland DG DXY-990", "url": "https://hackaday.io/project/12276-roland-dg-dxy-990", "description": "Quickstart guide for a Roland flatbed plotter."}, {"name": "The Cohen-Sutherland Line Clipping Algorithm", "url": "https://sighack.com/post/cohen-sutherland-line-clipping-algorithm", "description": "Detailed explanation and examples of an interesting algorithm."}, {"name": "Vera Moln\u00e1r", "url": "https://www.surfacemag.com/articles/vera-molnar-in-thinking-machines-at-moma", "description": "OG plotter artist."}, {"name": "Hektor", "url": "http://juerglehni.com/works/hektor", "description": "The original cable-based drawbot from 2002."}, {"name": "Surface Projection", "url": "https://nb.paulbutler.org/surface-projection/", "description": "Deep dive into surface projection and hidden line removal using Python and penplot."}, {"name": "Fractal Generation with L-Systems", "url": "https://nb.paulbutler.org/l-systems/", "description": "Techniques for creating line-based fractal graphics."}, {"name": "Introduction to TSP art", "url": "https://wiki.evilmadscientist.com/TSP_art", "description": "Resources for traveling salesman problem (single path) art."}, {"name": "Hidden wireframe removal", "url": "https://trmm.net/Hidden_Wireframe", "description": "Discussion and links to code for wireframe removal of STL files."}, {"name": "The Best XY Plotters in 2020", "url": "https://all3dp.com/2/pen-plotters-best-xy-plotters/", "description": "Good overview of the AxiDraw and its clones, plus some DIY options."}, {"name": "Orbis Tertius", "url": "https://www.glkitty.com/pages/orbistertius.html", "description": "An immersive digital installation with plotter output of Martian topography."}, {"name": "Tech Tangents: Plotting For The First Time - HP 7470A", "url": "https://www.youtube.com/watch?v=tk4c4WMZJZ8", "description": "Nice video showing an HP 7470A operated from an HP 85 computer."}, {"name": "CuriousMarc: HP 7475A Plotter and HPGL Demo", "url": "https://www.youtube.com/watch?v=Tr7Mbw9gLpk", "description": "Video of an HP 7475A plotting some demos."}, {"name": "CuriousMarc: Refilling or Replacing Vintage HP Plotter Pens", "url": "https://www.youtube.com/watch?v=h-oj4HrTH14", "description": "Video showing how to open, clean, and refill vintage HP plotter pens."}, {"name": "Commodore 1520 Plotter Demonstration", "url": "https://www.youtube.com/watch?v=QwPTluBvKLU", "description": "Video of the Commodore 1520 plotter in action, including a cover-off shot of the mechanism."}, {"name": "Tech Tangents: Gold Standard Plotter - HP 7475A", "url": "https://www.youtube.com/watch?v=8785ktWD7vQ", "description": "Video with some HPGL and plotter history, plus operating an HP 7475A from an IBM 5160 microcomputer."}, {"name": "curiousmarc.com: HP 7475A Plotter", "url": "https://www.curiousmarc.com/computing/hp-7475a-plotter", "description": "A great collection of info, ephemera, plot files, three YouTube videos, and a 3d-printable replacement part for the HP 7475A."}, {"name": "From Lettering Guides to CNC Plotters", "url": "https://www.typotheque.com/articles/from-lettering-guides-to-cnc-plotters", "description": "\"A Brief History of Technical Lettering Tools\"."}, {"name": "Building an interactive plotter art installation", "url": "https://lostpixels.io/writings/building-interactive-plotter-art", "description": "Nice writeup (with videos) of an interactive plotter art exhibit at SIGGRAPH 2023."}, {"name": "Taxan KPL 710 Demo Plot", "url": "https://www.youtube.com/watch?v=Xms3sZONQjo", "description": "A handheld recording of the Taxan KPL 710 running its demo plot."}, {"name": "Sweet-P Six Shooter SP-600 Plotter Demonstration", "url": "https://www.youtube.com/watch?v=xE9LVOMbKxk", "description": "A recording of the Sweet-P SP-600 running its demo plot."}, {"name": "Bottle Plotter", "url": "https://vgnotepad.blogspot.com/2024/04/bottle-plotter.html", "description": "Blog post about building a cylindrical pen plotter for drawing on wine bottles."}, {"name": "Buildlog.net Atari 1020 Plotter Retrofit", "url": "https://www.buildlog.net/blog/2019/10/inktober-project-2019-post-5/", "description": "Blog post and video about converting an Atari 1020 plotter to use a ESP32-based GRBL controller."}, {"name": "Texas Instruments HX-1000 Plotter Photos", "url": "http://www.hexbus.com/TI-99_4A_Home_Computer_Page/Hexbus_HX-1000_Printer_Plotter.html", "description": "Photo gallery of the plotter's exterior, interior, and packaging."}, {"name": "Making cheap HP plotter pens", "url": "https://scruss.com/blog/2014/04/06/making-cheap-hp-plotter-pens-yet-another-hp-gl-viewer/", "description": "Blog post mainly about using vinyl cutter parts as pen holders."}, {"name": "Marcel Schwittlick and The Long Run", "url": "https://www.artxcode.io/journal/marcel-schwittlick-the-long-run", "description": "Interview with Marcel, and lots of photos and videos of his work and workspace."}, {"name": "Lars Wander and Mixing Paint With Code", "url": "https://www.artxcode.io/journal/lars-wander-interview", "description": "Interview with Lars Wander, plus art and videos."}, {"name": "Flatulence, Crystals, and Happy Little Accidents by Nick Fitzgerald (RustConf 2019)", "url": "https://www.youtube.com/watch?v=Ho3xr4b60Zg", "description": "A RustConf talk with very little Rust, more about the creative process of generative art and pen plotters."}, {"name": "Recreating Retro Plotter Art, by Sher Minn (Plotter People #1)", "url": "https://www.youtube.com/watch?v=OR_TzMFhv50", "description": "Conference talk with lots of great computer and plotter history."}, {"name": "20+ Questions About My Plotter Painting Practice", "url": "https://www.eyesofpanda.com/project/plotter_painting_q_a/", "description": "Q\\&A blog post with lots of details about more painterly plotting."}, {"name": "How to Watercolor Paint with a Robotic Drawing Machine: An Interview with Licia He", "url": "https://www.dirtalleydesign.com/blogs/news/how-to-watercolor-painting-with-a-robotic-drawing-machine-an-interview-with-licia-he", "description": ""}, {"name": "300 Days with Plotters", "url": "https://liciahe.medium.com/300-days-with-plotters-14159ab64034", "description": "Blog post by Licia He about a successful 100 day plotting challenge."}, {"name": "Roland DXY 1300 Plotter Self Test", "url": "https://www.youtube.com/watch?v=BMVq8vuH4sw", "description": ""}, {"name": "Vintage Aritma 0507 Plotter drawing Sierpinski triangles in one stroke", "url": "https://www.youtube.com/watch?v=kfL3K8mQp5I", "description": "Aritma Minigraf 0507 video."}, {"name": "Plotter (Artima Minigraf 0507)", "url": "https://www.youtube.com/watch?v=Xso0gfLp8IE\\&t=34s", "description": ""}, {"name": "Another drawing on Aritma Minigraf 0507", "url": "https://www.youtube.com/watch?v=EwFyIusdH7g", "description": ""}, {"name": "Aritma Minigraf 0507 Plotting Space Shuttle", "url": "https://www.youtube.com/watch?v=YY0ivdyhLpo", "description": ""}, {"name": "Drawing an Etch-Mask Directly onto a PCB using a Vintage Plotter", "url": "https://www.youtube.com/watch?v=nkxiFXCnbj8\\&t=131s", "description": "The video description has some interesting details about this plotter."}, {"name": "OrCAD 386 and a plotter Colorgraf Aritma 512", "url": "http://simandl.cz/stranky/elektro/spoje/pcb.htm", "description": "Article about using a Colorgraf 512 plotter with OrCAD 386 for making printed circuit boards."}, {"name": "Early Computer Art in the 50s and 60s", "url": "https://www.amygoodchild.com/blog/computer-art-50s-and-60s", "description": "Good art history lesson with lots of plotter-relevant artists."}, {"name": "Coding My Handwriting", "url": "https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript", "description": "Great exploration of creating handwriting with p5.js and some custom tools."}], "notes": []}, {"name": "Plotters \u2014 Manuals", "entries": [{"name": "Apple Color Plotter User's Manual", "url": "https://archive.org/details/AppleColorPlotter", "description": ""}, {"name": "Aritma Colorgraf 512", "url": "http://simandl.cz/stranky/elektro/colorgraf/colorgraf_a.htm", "description": "Website with scanned schematics and manual."}, {"name": "Atari 1020 Color Printer Owner's Guide (1982)", "url": "https://archive.org/details/atari-1020-color-printer", "description": "A higher-quality scan is also available as [a PDF on buildlog.net](https://www.buildlog.net/blog/wp-content/uploads/2019/09/atari-1020-color-printer-owners-guide.pdf)"}, {"name": "Atari 1020 Color Printer Field Service Manual (1983)", "url": "https://archive.org/details/atari1020colorprinterfieldservicemanualrev.011983atari", "description": ""}, {"name": "CalComp Artisan Plus 1023/1025/1026 User's Guide (1990)", "url": "https://archive.org/details/calcomp-artisan-plus-1023-1025-1026-users-guide", "description": ""}, {"name": "Programming CalComp Pen Plotters (1968)", "url": "https://archive.org/details/bitsavers_calcompProlottersJun68_2464236", "description": ""}, {"name": "Commodore 1520 Printer Plotter Manual (1983)", "url": "https://archive.org/details/1520PrinterPlotterUsersManualStyleA", "description": ""}, {"name": "Commodore 1520 Printer Plotter Manual", "url": "https://archive.org/details/1520PrinterPlotterusersManualStyleB", "description": ""}, {"name": "Control Data 165/165-2 Plotter Manual", "url": "https://archive.org/details/bitsavers_cdc160139c_4086972", "description": ""}, {"name": "Esterline Angus Spartan X-Y Recorder Instruction Manual", "url": "https://archive.org/details/manualsplus_03665", "description": "Rev 1178."}, {"name": "Esterline Angus Spartan X-Y Recorder Instruction Manual (1980)", "url": "https://archive.org/details/manualsplus_03659", "description": "Revs 1080, 1178, 0480."}, {"name": "Esterline Angus Model XY530 Recorder Instruction Manual", "url": "https://archive.org/details/manualsplus_03657", "description": ""}, {"name": "Esterline Angus Model XY575 Recorder Instruction Manual (1976)", "url": "https://archive.org/details/manualsplus_03641", "description": ""}, {"name": "Fluke 1771A Intelligent Digital Plotter User's Manual (1983)", "url": "https://archive.org/details/manualsplus_03096", "description": ""}, {"name": "Gerber GS750 Plus User Manual (1995) (manualslib)", "url": "https://www.manualslib.com/manual/465193/Gerber-Gs750-Plus.html", "description": ""}, {"name": "Gerber Signmaker IVB User's Manual (1983) (manualslib)", "url": "https://www.manualslib.com/manual/464167/Gerber-Signmaker-Ivb.html", "description": ""}, {"name": "Graphtec Pen Plotter MP303 Series Service Manual (2004)", "url": "https://archive.org/details/manualzilla-id-5807113", "description": ""}, {"name": "Houston Instrument DMP-160 Plotter Operation Manual", "url": "https://archive.org/details/houston-instrument-dmp-160-series-plotters-operation-manual", "description": ""}, {"name": "Houston Instrument DM/PL Command Language (1984)", "url": "https://archive.org/details/hi-dmpl-command-language", "description": ""}, {"name": "Houston Instrument DMP-40V Operation Manual (1988)", "url": "https://archive.org/details/dmp-40v", "description": ""}, {"name": "Houston Instrument HIPLOT DMP-51/52 Operation Manual (1985)", "url": "https://archive.org/details/hi-dmp-51-52-operation-manual", "description": ""}, {"name": "Houston Instrument Interface Notes for DM/PL Intelligent Plotters (1983)", "url": "https://archive.org/details/hi-interface-notes-dm-pl-plotters", "description": ""}, {"name": "Houston Instrument Stand Assembly Procedure DMP-50 Series Plotter", "url": "https://archive.org/details/hi-stand-assembly-procedure-dmp-50-series-plotter", "description": ""}, {"name": "Houston Instrument DMP-60 Series Plotters Operation Manual (1990)", "url": "https://archive.org/details/houston-instruments-dmp-60-manual", "description": ""}, {"name": "HP 7470A Interconnection Guide", "url": "https://archive.org/details/manualzilla-id-7029812", "description": ""}, {"name": "HP 7470A Operator's Manual (manualslib)", "url": "https://www.manualslib.com/manual/1089592/Hp-7470a.html", "description": ""}, {"name": "HP 7475A Graphics Plotter Operation and Interconnection Manual", "url": "https://archive.org/details/HP7475AOperationManual", "description": ""}, {"name": "HP-75 Plotter ROM External Reference Specification (1982) (PDF)", "url": "https://literature.hpcalc.org/community/hp75-plotter-ers.pdf", "description": ""}, {"name": "HP 7570A DraftPro Plotter Hardware Support Manual", "url": "https://archive.org/details/7570adraftproplotterhardwaresupportmanual0757090000201pagesdec86", "description": ""}, {"name": "HP 7580B Drafting Plotter Service Manual (1986)", "url": "https://archive.org/details/hp-7580-b-plotter-service-manual", "description": ""}, {"name": "HP 7585B Drafting Plotter Service Manual (1983)", "url": "https://archive.org/details/bitsavers_hpplotter0_18190273", "description": ""}, {"name": "HP DraftPro Plotter User's Guide (1986)", "url": "https://archive.org/details/draftproplotterusersguide0757090017163pagesmay86", "description": ""}, {"name": "HP DraftPro Plotter Programmers Reference (1986)", "url": "https://archive.org/details/draftproprogrammersreference0757090001387pagessep86", "description": ""}, {"name": "Mutoh ET202 Scriber (German)", "url": "https://archive.org/details/mutoh-et202-leichtgemacht", "description": ""}, {"name": "Olivetti PL10 Microplotter User Guide (1983)", "url": "https://archive.org/details/olivettipl10microplotter", "description": ""}, {"name": "Olivetti P6060 Programming Manual (1979) (Italian)", "url": "https://archive.org/details/olivettip6060prestazionigrafiche", "description": ""}, {"name": "Philips X-Y Flat Bed Recorder PM 8120 (1971)", "url": "https://archive.org/details/manualsplus_03520", "description": ""}, {"name": "Radio Shack TRS-80 Plotter Printer Manual", "url": "https://archive.org/details/Plotter_Printer_19xx_Radio_Shack", "description": ""}, {"name": "Radio Shack TRS-80 Color Graphic Printer Operation Manual", "url": "https://archive.org/details/cgp-115_operation_manual", "description": ""}, {"name": "Radio Shack TRS-80 Color Graphic Printer Service Manual", "url": "https://archive.org/details/cgp-115-service-manual", "description": ""}, {"name": "Roland DXY-880 Operation Manual (1984)", "url": "https://archive.org/details/RolandDXY880PlotterOperationManual", "description": ""}, {"name": "Roland DXY-980 Operation Manual (1985)", "url": "https://archive.org/details/rolanddxy980operationmanual", "description": ""}, {"name": "Roland DXY-990 Operation Manual (1986)", "url": "https://archive.org/details/roland-dxy-990", "description": ""}, {"name": "Roland DXY-1300 -1200 -1100 Command Reference Manual", "url": "https://archive.org/details/rolanddxy130012001100commandreferencemanualaf", "description": ""}, {"name": "Roland DXY-1350A -1150A User's Manual (1997) (manualslib)", "url": "https://www.manualslib.com/manual/884553/Roland-Dxy_1350.html", "description": ""}, {"name": "Roland DPX-2000 User's Manual", "url": "https://archive.org/details/roland-dpx-2000-manual", "description": ""}, {"name": "Roland DPX-3300 Operation Manual (GitHub)", "url": "https://github.com/sismoke/Roland-DPX-3300/blob/master/manual/DPX-3300.pdf", "description": "", "stars": "0"}, {"name": "Roland DPX-3300 Service Notes (1987)", "url": "https://archive.org/details/dpx-3300-service-manual", "description": ""}, {"name": "Roland DPX-3300 Schematics (1987)", "url": "https://archive.org/details/dpx-3300-schematics", "description": ""}, {"name": "Roland DPX-3700A DPX-2700A User's Manual (Roland Direct Download)", "url": "https://downloadcenter.rolanddg.com/contents/manuals/DPX-3700A+2700A_USE_E_R8.pdf", "description": ""}, {"name": "Roland XY Plotter DXY-1350A DXY-1150A User's Manual (1997)", "url": "https://archive.org/details/manualzilla-id-5691908", "description": ""}, {"name": "Rotring Tubular Plotter Points Practical Tips and Information", "url": "https://archive.org/details/rotingtubularplotterpointprakticaltipsandinformation", "description": ""}, {"name": "Rotring NC-scriber CS 50 Operating Instructions (1989)", "url": "https://archive.org/details/rotring_NC-scriber_CS_50_Operating_Instructions", "description": ""}, {"name": "SEGA SP-400 Operation Manual", "url": "https://archive.org/details/sega-sp-400", "description": "This doesn't present as a flippable book on the archive, but the original page scans are still available for download."}, {"name": "Sekonic SPL-450+/SPL-455 User Manual (1990) (German)", "url": "https://archive.org/details/sekonicspl450spl455", "description": ""}, {"name": "Siemens C1613 Plotter Manual (German)", "url": "https://archive.org/details/SiemensC1613Manual", "description": ""}, {"name": "Silver Reed Colour PenGraph EB-50 Operating Manual (1984)", "url": "https://archive.org/details/silver-reed-colour-pengraph-eb-50-operating-manual", "description": ""}, {"name": "Taxan X-Y Plotter KPL 710 Instruction Manual", "url": "https://pzwiki.wdka.nl/mediadesign/File:Taxan_kpl710_x-y_plotter.pdf", "description": ""}, {"name": "Tectronix 4662 Interactive Digital Plotter User Manual (1976)", "url": "https://archive.org/details/bitsavers_tektronix42InteractiveDigitalPlotterUserManualNov1_40423494", "description": ""}, {"name": "Tectronix HC100 Instruction Manual (1987)", "url": "https://archive.org/details/manualsonline-id-212d14c3-7d2f-4e64-906f-1a22e86d1f35/", "description": ""}, {"name": "Panasonic RK-P400C 4-Color Graphic Penwriter Manual", "url": "https://archive.org/details/panasonic-rk-p-400-c-manual", "description": ""}, {"name": "Panasonic Penwriter Manual Excerpt: RS232 Protocol Section", "url": "https://archive.org/details/panasonicpenwriterprotocol", "description": ""}, {"name": "(Unknown Brand) LP 2002 Photo Plotter Attachment Operating Manual (German)", "url": "https://archive.org/details/lp-2002-betriebsanleitung/", "description": "Also see [Martin Bircher's thread](https://mastodon.social/@artandtech/109382879937442706) with pictures of this device."}], "notes": []}, {"name": "Plotters \u2014 Ephemera", "entries": [{"name": "Time Share Peripherals TSP-212 Brochure", "url": "https://archive.org/details/TNM_Time_Share_Peripherals_-_TSP-212_plotting_sys_20170630_0194", "description": ""}, {"name": "Hewlett-Packard Journal Volume 29 Number 1", "url": "https://archive.org/details/Hewlett-Packard_Journal_Vol._29_No._1_1977-09_Hewlett-Packard", "description": "Multiple articles about the development of the HP Model 9872A and 7221A pen plotters."}, {"name": "Hewlett-Packard Journal Volume 32 Number 10", "url": "https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._10_1981-10_Hewlett-Packard", "description": "Multiple articles about the development of the HP Model 7580A plotter."}, {"name": "Hewlett-Packard Journal Volume 32 Number 11", "url": "https://archive.org/details/Hewlett-Packard_Journal_Vol._32_No._11_1981-11_Hewlett-Packard", "description": "Multiple articles about the development of the HP Model 7580A plotter."}, {"name": "Hewlett-Packard Journal Volume 33 Number 12 (1982)", "url": "https://archive.org/details/Hewlett-Packard_Journal_Vol._33_No._12_1982-12_Hewlett-Packard", "description": "Multiple articles about the HP Model 7470A plotter."}, {"name": "CalComp Precision Graphics System 900/728 Brochure (1970)", "url": "https://archive.org/details/TNM_CalComp_-_Precision_graphics_system_900-728_20170630_0196", "description": ""}, {"name": "Digital Plotting Newsletter (1967)", "url": "https://archive.org/details/TNM_Digital_Plotting_Newsletter_march-april_1967__20171014_0114", "description": ""}, {"name": "Versatec Printers and Plotters Brochure (1977)", "url": "https://archive.org/details/TNM_Versatec_printers_and_plotters_-_Versatec_a_X_20180227_0009", "description": ""}, {"name": "Versatec Printer/Plotters, Plotters and Output Systems (1981)", "url": "https://archive.org/details/TNM_Printer-plotters_plotters_and_output_systems__20171113_0057", "description": ""}, {"name": "Roland Users Group Volume 2 Number 4 (1984)", "url": "https://archive.org/details/RolandUsersGroupVolume2Number41984/page/n39/mode/2up", "description": "*Computers and Plotters Take the Place of Drafting Tables and Pencils* article on page 36 (PDF page 40)."}, {"name": "Omega-t Systems FasPlot Plotter Brochure", "url": "https://archive.org/details/TNM_Omega-t_Systems_-_FasPlot_Plotter_20170630_0254", "description": ""}, {"name": "Commodore Computer Plotter CBM 8075 Brochure (German)", "url": "https://archive.org/details/Plotter_CBM8075_198x_Commodore_DE", "description": ""}, {"name": "Strobe Model 100 Graphics Plotter Brochure (1980)", "url": "https://archive.org/details/TNM_Strope_Model_100_graphics_plotter_-_Strobe_In_20180506_0009", "description": ""}, {"name": "Roland DG Plotter Ad in Byte Magazine Vol 12 No 4 (1987)", "url": "https://archive.org/details/byte-magazine-1987-04/page/n159/mode/2up", "description": ""}, {"name": "Auerbach On Digital Plotters And Image Digitizers (1972)", "url": "https://archive.org/details/auerbachondigitalplottersandimagedigitizers", "description": "A book about plotters and digitizers."}, {"name": "CalComp Graphics Products Brochure (1981)", "url": "https://archive.org/details/TNM_CalComp_graphics_products_plotters_and_printe_20171101_0032", "description": ""}, {"name": "CalComp Plotters in 1968", "url": "https://www.youtube.com/watch?v=AAc4VLR6-Dg", "description": "Promotional video showing a flatbed CalComp plotter and its output."}, {"name": "Houston Instrument DMP-41 and DMP-42 Plotters Brochure", "url": "https://archive.org/details/hi-dmp-41-42-brochure", "description": ""}, {"name": "Houston Instrument DMP-51/52 Series Brochure", "url": "https://archive.org/details/hi-dmp-51-52-brochure", "description": ""}, {"name": "Houston Instrument Omnigraphic Plotter Brochure", "url": "https://archive.org/details/TNM_Omnigraphic_Plotter_20171016_0228", "description": ""}, {"name": "Sweet-P Plotter Brochure and Price List", "url": "https://archive.org/details/bitsavers_enterCompuersonalPlotterprricelistBrochure_4929854", "description": "Four-page color marketing brochure with attached suggested retail price list."}, {"name": "IEEE Electronic Systems News Autumn (1985)", "url": "https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5345111", "description": "Review of the three-color Penman robotic plotter."}, {"name": "Apple II Business Graphics Film (1982)", "url": "https://archive.org/details/apple-ii-business-graphics", "description": "There's a Strobe Model 100 Graphics Plotter drawing bar charts at 4:57."}, {"name": "Elektor Magazine Selbstbauplotter MONDRIAN II (1990) (German)", "url": "https://archive.org/details/elektor_202310", "description": "Also see [a model of this plotter on GrabCAD](https://grabcad.com/library/plotter-mondrian-1)."}, {"name": "IBM 7374 and 7375 Color Plotter Brochure (PDF)", "url": "https://www.1000bit.it/ad/bro/ibm/IBM737xColorPlotters.pdf", "description": ""}], "notes": []}, {"name": "Plotters \u2014 Papers", "entries": [{"name": "Toward Aesthetic Guidelines for Paintings with the Aid of a Computer (1975) (paywall)", "url": "https://www.jstor.org/stable/1573236", "description": "Vera Molnar."}, {"name": "Pen Plotter as a Low-Cost Platform for Rapid Device Prototyping with Solution-Processable Nanomaterials (2023) (PDF)", "url": "https://onlinelibrary.wiley.com/doi/pdf/10.1002/adem.202300226", "description": ""}, {"name": "Preparation of V2O5 Thin Film by Sol\u2013Gel Technique and Pen Plotter Printing", "url": "https://www.proquest.com/docview/2791602751?sourcetype=Scholarly%20Journals", "description": ""}, {"name": "PatternPortrait: Draw Me Like One of Your Scribbles (2024)", "url": "https://arxiv.org/abs/2401.13001", "description": ""}, {"name": "Can I teach a robot to replicate a line art (2019)", "url": "https://arxiv.org/abs/1910.07860", "description": ""}, {"name": "Tools, Tricks, and Hacks: Exploring Novel Digital Fabrication Workflows on #PlotterTwitter", "url": "https://dl.acm.org/doi/abs/10.1145/3411764.3445653", "description": "Research paper on the novel workflows of the plotter community ([Video Summary](https://www.youtube.com/watch?v=xqhT-8ElJ68))."}, {"name": "Vera Molnar's Computer Paintings", "url": "https://www.researchgate.net/publication/338896073_Vera_Molnar's_Computer_Paintings", "description": ""}], "notes": []}, {"name": "Plotters \u2014 Patents", "entries": [{"name": "Adaptor for universal X-Y plotter pen", "url": "https://patents.google.com/patent/US4943817", "description": ""}, {"name": "Painting with Plotters", "url": "https://www.eyesofpanda.com/project/painting_with_plotters/", "description": "A work-in-progress course by Licia He."}, {"name": "PlotterArt Subreddit", "url": "https://www.reddit.com/r/PlotterArt", "description": ""}, {"name": "AxiDraw Subreddit", "url": "https://www.reddit.com/r/axidraw", "description": ""}, {"name": "Generative Art Subreddit", "url": "https://www.reddit.com/r/generative", "description": ""}, {"name": "Plotter People", "url": "https://plotterpeople.github.io/", "description": "In-person meetups (SF and NYC so far) with talks and plotter art galleries."}, {"name": "DrawingBots Discord Forum", "url": "https://discordapp.com/invite/XHP3dBg", "description": "Discord forum with an active community."}, {"name": "PlotterFiles", "url": "https://plotterfiles.com/", "description": "Community for sharing SVG files for plotters."}, {"name": "Adam Fuhrer", "url": "https://adamfuhrer.bigcartel.com", "description": ""}, {"name": "AndyMakes", "url": "https://shop.andymakes.com/", "description": ""}, {"name": "Arjan van der Meij", "url": "https://dutchplottr.nl/en/", "description": ""}, {"name": "EmergentDesign", "url": "https://emergentdesign.bigcartel.com/products", "description": ""}, {"name": "inconvergent", "url": "http://buy.inconvergent.net", "description": ""}, {"name": "Ingrid Burrington", "url": "https://wares.lifewinning.com", "description": ""}, {"name": "Michael Fogleman", "url": "https://www.michaelfogleman.com/plotter", "description": ""}, {"name": "Michelle Chandra", "url": "https://www.dirtalleydesign.com/", "description": ""}, {"name": "Paul Rickards", "url": "https://shop.paulrickards.com", "description": ""}, {"name": "Pedro Alcocer", "url": "https://store.pedroalcocer.com/", "description": ""}, {"name": "awesome-generative-art", "url": "https://github.com/kosmos/awesome-generative-art", "description": "", "stars": "1.8k"}, {"name": "awesome-creative-coding", "url": "https://github.com/terkelg/awesome-creative-coding", "description": "", "stars": "14k"}, {"name": "awesome-3d-engines-for-plotters", "url": "https://github.com/msurguy/awesome-3d-engines-for-plotters", "description": "", "stars": "94"}], "notes": []}], "total_entries": 302}, {"name": "Electronics", "subcategories": [{"name": "Electronics", "entries": [{"name": "Learning", "url": "#learning", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Simulators", "url": "#simulators", "description": ""}, {"name": "Gerber Viewers", "url": "#gerber-viewers", "description": ""}, {"name": "Free EDA Packages", "url": "#free-eda-packages", "description": ""}, {"name": "Paid EDA Packages", "url": "#paid-eda-packages", "description": ""}, {"name": "CAD Specific", "url": "#cad-specific", "description": ""}, {"name": "PCB Batching Services", "url": "#pcb-batching-services", "description": ""}, {"name": "Part Search Engines", "url": "#part-search-engines", "description": ""}, {"name": "Project Sharing Platforms", "url": "#project-sharing-platforms", "description": ""}, {"name": "Inventory Management and Purchasing", "url": "#inventory-management-and-purchasing", "description": ""}, {"name": "Miscellaneous Software Projects", "url": "#miscellaneous-software-projects", "description": ""}, {"name": "Development Board Retailers", "url": "#development-board-retailers", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Forums", "url": "#forums", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Subscription Kit Services", "url": "#subscription-kit-services", "description": ""}, {"name": "3D Part Models", "url": "#3d-part-models", "description": ""}, {"name": "Other Lists", "url": "#other-lists", "description": ""}, {"name": "Arabic Section", "url": "#arabic-section", "description": ""}], "notes": []}, {"name": "Electronics \u2014 Technical Tutorials", "entries": [{"name": "\"skill\" tag on learn.sparkfun.com", "url": "https://learn.sparkfun.com/tutorials/tags/skill", "description": "A wide variety of technical tutorials on various EE related skills."}, {"name": "Soldering is Easy", "url": "https://mightyohm.com/blog/2011/04/soldering-is-easy-comic-book/", "description": "Comic book that goes over the basics of soldering that has been translated into quite a few languages."}, {"name": "Uses of Different Soldering Iron Tips", "url": "https://www.instructables.com/id/Uses-of-Different-Soldering-Iron-Tips/", "description": "Covers what all those different soldering iron tips are good for."}, {"name": "How to design a motherboard for your electronics project", "url": "https://www.staycaffeinated.com/2021/02/21/how-to-design-a-motherboard-for-your-project-part-1", "description": "Introductory tutorial on Schematic & PCB design"}], "notes": []}, {"name": "Electronics \u2014 Courses", "entries": [{"name": "Khan Academy - Electrical Engineering", "url": "https://www.khanacademy.org/science/electrical-engineering", "description": "Non-profit learning platform with a full course on electrical engineering and related topics."}, {"name": "NEETS (Navy Electricity and Electronics Training Series)", "url": "https://www.fcctests.com/neets/Neets.htm", "description": "U.S. Navy Non-Resident Training Course Material."}, {"name": "NPTEL", "url": "https://nptel.ac.in/course.html", "description": "Has all free engineering courses including electronics, electrical and communcation engineering."}, {"name": "Udemy courses related to Electronics", "url": "https://www.udemy.com/topic/electronics/", "description": "Top paid courses available on Udemy."}, {"name": "Coursera courses related to Electronics", "url": "https://www.coursera.org/courses?query=electronics", "description": "Includes some free courses that provide e-certificates on completion."}], "notes": []}, {"name": "Electronics \u2014 Theory", "entries": [{"name": "Electronics textbook", "url": "https://upload.wikimedia.org/wikipedia/commons/e/ee/Electronics.pdf", "description": "Text covers design and function of electronic circuits and components, DC analysis, and AC analysis."}, {"name": "Student Handbook", "url": "http://cbseacademic.nic.in/web_material/Curriculum/Vocational/2018/Basic_Electronics_XI.pdf", "description": "Language used in this book easily understandable covers evolution, fundamentals, diode, rectifiers, transistors and its applications, SCR, DIAC and TRIAC."}, {"name": "Electronics circuits and systems", "url": "http://aems.edu.sd/wp-content/uploads/2019/02/Electronics-Circuits-and-Systems-Fourth-Edition-PDFDrive.com-.pdf", "description": "Quality free e-book covering all topics under circuits and systems, highly recommended for conceptual understanding."}, {"name": "Lessons In Electric Circuits", "url": "https://www.ibiblio.org/kuphaldt/electricCircuits/", "description": "Free high quality textbooks and worksheets with emphasis on theory, simulation, and the socratic method."}, {"name": "Ultimate Electronics: Practical Circuit Design and Analysis", "url": "https://ultimateelectronicsbook.com/", "description": "Free online book with interactive schematics & simulations by CircuitLab (under development)."}], "notes": []}, {"name": "Electronics \u2014 University Course Archives", "entries": [{"name": "Berkeley EECS", "url": "http://inst.eecs.berkeley.edu/classes-eecs.html", "description": "Comprehensive EE & CS course website archives."}, {"name": "Dr. Jacob Baker", "url": "http://cmosedu.com", "description": "Courses and tutorials, professor at The University of Nevada, Las Vegas."}, {"name": "Dr. Abraham", "url": "https://www.cerc.utexas.edu/~jaa/teaching.html", "description": ""}, {"name": "Inkscape Electric Symbols", "url": "https://github.com/upb-lea/Inkscape_electric_Symbols", "description": "Circuit Drawing Symbols for Inkscape", "stars": "495"}, {"name": "Tabula", "url": "http://tabula.ondata.it/", "description": "Extract tabular data from a pdf, very useful for extracting pin tables or part characteristics from datasheets."}, {"name": "WebPlotDigitizer", "url": "https://automeris.io/WebPlotDigitizer/", "description": "Extract data from plots, charts, etc., very useful for getting part performance curves from datasheets."}, {"name": "WaveDrom", "url": "https://wavedrom.com/", "description": "Create waveforms and timing diagrams from a JSON description file."}, {"name": "tscircuit", "url": "https://tscircuit.com", "description": "Open source EDA package for schematic and PCB design using React"}], "notes": []}, {"name": "Electronics \u2014 Analog and Mixed Signal Circuit Simulators", "entries": [{"name": "LTspice", "url": "https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html", "description": "The industry standard free SPICE circuit simulator from Linear Technologies. Also see the unofficial [LTwiki](http://ltwiki.org/?title=Main_Page) and [Group](https://groups.io/g/LTspice)."}, {"name": "ngspice", "url": "http://ngspice.sourceforge.net/", "description": "Open source SPICE circuit simulator."}, {"name": "Circuit JS/Falstad", "url": "http://www.falstad.com/circuit/circuitjs.html", "description": "Free, open source online simulator with electron flow visualization (rewrite of original Java applet by Paul Falstad)."}, {"name": "EveryCircuit", "url": "https://everycircuit.com", "description": "Free to try online, visual, interactive circuit simulator for simpler circuits."}, {"name": "Qucs", "url": "http://qucs.sourceforge.net/", "description": "Open source, cross-platform, non-SPICE-based circuit simulator, with with S-parameter and Harmonic Balance capability."}, {"name": "Qucs-S", "url": "https://ra3xdh.github.io/", "description": "Open source fork of Qucs using SPICE for simulation."}, {"name": "QucsStudio", "url": "http://qucsstudio.de/", "description": "Free, closed-source, Windows-only fork of Qucs with a similar interface, new engine, and more features."}, {"name": "Open Circuit Design Software", "url": "http://opencircuitdesign.com", "description": "Open Source, full EDA suite chip design suite, focused on keeping up with commercial tools."}, {"name": "TINA-TI", "url": "http://www.ti.com/tool/TINA-TI", "description": "Exclusive [DesignSoft-TINA](https://www.tina.com) build for Texas Instruments, bundled with Texas Instruments Models."}, {"name": "CppSim", "url": "https://www.cppsim.com/", "description": "Free, open source circuit simulator that leverages the C++ language to achieve very fast simulation times."}, {"name": "Scilab with Xcos", "url": "https://www.scilab.org/", "description": "Free, open source numerical computing alternative to MATLAB. Xcos provides Electrical System modeling capability similar to Simulink."}, {"name": "iCircuit", "url": "http://icircuitapp.com/", "description": "Easy to use electronic circuit simulator, its advanced simulation engine can handle both analog and digital circuits and features realtime always-on analysis."}, {"name": "Micro-Cap", "url": "http://www.spectrum-soft.com/download/download.shtm", "description": "Professional-grade mixed signal simulator with wide variety of interactive simulation types."}, {"name": "GeckoCIRCUITS", "url": "https://de.wikipedia.org/wiki/GeckoCircuits", "description": "Open Source Power Electronic Circuit Simulator. [GitHub Project (\u2b5073)](https://github.com/geckocircuits/GeckoCIRCUITS). Direct [download link](http://gecko-simulations.com/GeckoCIRCUITS/GeckoCIRCUITS.zip) due to broken website."}, {"name": "Proteus", "url": "https://www.labcenter.com/", "description": "PCB Design and Circuit Simulator Software."}], "notes": []}, {"name": "Electronics \u2014 Verilog HDL Simulators", "entries": [{"name": "Verilator", "url": "https://www.veripool.org/wiki/verilator", "description": "Free, open source Verilog compiler. Test benches are in C++ or SystemC. Very fast, but limted to 2-state, cycle-based simulation, and synthesizeable code only."}, {"name": "Icarus Verilog", "url": "http://iverilog.icarus.com/", "description": "Free, open source verilog interpreter. Test benches are in behavioral verilog. Simulation is 4-state, and event-based."}], "notes": []}, {"name": "Electronics \u2014 Online", "entries": [{"name": "Tracespace Viewer", "url": "https://tracespace.io/", "description": "Gerber viewer that lets you inspect the individual layers as well as the board preview."}, {"name": "Gerblook", "url": "https://www.gerblook.org/", "description": "Online Gerber viewer powered by Gerbv."}, {"name": "Mayhew Labs 3dpcb", "url": "http://mayhewlabs.com/3dpcb", "description": "3D Gerber viewer."}, {"name": "CircuitPeople", "url": "https://circuitpeople.com", "description": "No frills 2D layer viewer for Gerbers, without the excessive processing."}, {"name": "Stackrate Viewer", "url": "https://stackrate.de/viewer/", "description": "Easy to use online gerber viewer with trace hovering and measurement tools."}], "notes": []}, {"name": "Electronics \u2014 Installable", "entries": [{"name": "Gerbv", "url": "http://gerbv.geda-project.org/", "description": "Excellent Gerber viewer for Linux and BSD."}, {"name": "KiCAD Gerbview", "url": "https://kicad.org/", "description": "The KiCAD gerber viewer."}, {"name": "GC-Prevue", "url": "http://www.graphicode.com/GC-Prevue_Gerber_Viewer", "description": "Commercial with free version. Can handle some gerbers better than Gerbv and KiCAD."}, {"name": "ZofZPCB", "url": "https://www.zofzpcb.com/", "description": "FREE 3D Gerber Viewer."}, {"name": "KiCad", "url": "https://kicad.org/", "description": "Open source EDA package with push and shove router, differential pairs and much more."}, {"name": "Eagle", "url": "https://www.autodesk.com/products/eagle/overview", "description": "One of the most popular EDA packages due to it's (board size restricted) free version."}, {"name": "DesignSpark PCB", "url": "https://www.rs-online.com/designspark/pcb-software", "description": "Gratis EDA package without restrictions, sponserd by RS Components."}, {"name": "Altium CircuitMaker", "url": "https://circuitmaker.com/", "description": "Free package from the maker of the go to pro software."}, {"name": "gEDA", "url": "http://geda-project.org", "description": "Another open source package, good for people that like scripting and makefiles, Linux and BSD only."}, {"name": "DipTrace", "url": "https://diptrace.com", "description": "Quality Schematic Capture and PCB Design software with (pin and signal layer restricted) free version."}, {"name": "LibrePCB", "url": "https://librepcb.org/", "description": "A new, powerful and intuitive EDA tool for everyone, cross-platform and GNU GPLv3."}, {"name": "Horizon EDA", "url": "https://github.com/horizon-eda/horizon", "description": "A free and open source EDA tool with the focus on shortcut operation.", "stars": "1.2k"}, {"name": "EasyEDA", "url": "https://easyeda.com/", "description": "Easy to use with both browser based and cross platform app versions. Integrates [LCSC](https://www.lcsc.com/products) and [JLCPCB](https://jlcpcb.com/parts) component catalogs with 3D models."}, {"name": "Altium", "url": "https://www.altium.com/", "description": "PCB Design Software & Tools."}, {"name": "Proteus", "url": "https://www.labcenter.com/", "description": "PCB Design and Circuit Simulator Software."}], "notes": []}, {"name": "Electronics \u2014 KiCad", "entries": [{"name": "Xesscorp's list of KiCad 3rd party tools", "url": "https://github.com/xesscorp/kicad-3rd-party-tools", "description": "", "stars": "799"}, {"name": "Contextual Electronics' Shine on You Crazy KiCad", "url": "https://contextualelectronics.com/courses/shine-on-you-crazy-kicad/", "description": "Beginner video tutorial that gets you to a manufactured board as quickly as possible."}, {"name": "Contextual Electronics' Getting to Blinky Tutorial", "url": "https://www.youtube.com/playlist?list=PLy2022BX6Eso532xqrUxDT1u2p4VVsg-q", "description": "A more comprehensive beginner to intermediate video tutorial."}, {"name": "KiCad.info Forums", "url": "https://forum.kicad.info", "description": "User discussion and help forum."}, {"name": "Keyboard PCB Guide", "url": "https://github.com/ruiqimao/keyboard-pcb-guide", "description": "Comprehensive written tutorial that takes you through creating a keyboard PCB.", "stars": "4.7k"}, {"name": "Cheatsheet", "url": "https://silica.io/wp-content/uploads/2018/06/kicad-cheatsheet.pdf", "description": ""}, {"name": "Footprint Collection", "url": "https://github.com/kitspace/kicad_footprints", "description": "Collection of all the KiCad footprints available online and some scripts to manage them.", "stars": "352"}, {"name": "InteractiveHtmlBom", "url": "https://github.com/openscopeproject/InteractiveHtmlBom", "description": "A html BOM generation tool for manual pick and place.", "stars": "4.3k"}, {"name": "KiBot", "url": "https://github.com/INTI-CMNB/KiBot", "description": "Generate the fabrication and documentation files for your KiCad projects easily, repeatable, and most of all, scriptably.", "stars": "672"}], "notes": []}, {"name": "Electronics \u2014 Eagle", "entries": [{"name": "List of ULPs everyone should know", "url": "https://www.element14.com/community/community/eagle/blog/2015/01/19/eagle-ulps-every-user-should-know", "description": ""}, {"name": "Adafruit Eagle Library", "url": "https://github.com/adafruit/Adafruit-Eagle-Library", "description": "", "stars": "1k"}, {"name": "SparkFun Electronics Eagle Libraries", "url": "https://github.com/sparkfun/SparkFun-Eagle-Libraries", "description": "", "stars": "1.8k"}], "notes": []}, {"name": "Electronics \u2014 Altium", "entries": [{"name": "Altium Designer Libraries", "url": "https://www.altium.com/documentation/other_installers#!libraries", "description": "`.IntLib` and `.PcbLib` of electronic components from different manufacturers."}, {"name": "PCBShopper", "url": "https://pcbshopper.com/", "description": "Comparison service for quite a lot of different PCB batching and assembly services."}, {"name": "OSH Park", "url": "https://oshpark.com", "description": "Low cost PCB batching service with high quality boards with a signature purple silkscreen."}, {"name": "Aisler", "url": "https://aisler.net", "description": "Affordable quality circuit boards made in and shipped from Europe (Germany)."}, {"name": "Dirty PCBs", "url": "http://dirtypcbs.com/store/pcbs", "description": "Low cost PCB batching service that prides itself on its \"dirty\" quality."}, {"name": "JLCPCB", "url": "https://jlcpcb.com/", "description": "Low cost PCB batching service with inhouse low cost SMT service."}, {"name": "PCBWay", "url": "https://www.pcbway.com/", "description": "Low cost PCB batching service with PCBA, CNC and 3D-Printing services."}, {"name": "Octopart", "url": "https://octopart.com", "description": "Probably the most well known part search engine."}, {"name": "Findchips", "url": "https://www.findchips.com/", "description": "Part search from Supply Frame."}, {"name": "Parts.io", "url": "https://parts.io/", "description": "Another search engine from Supply Frame geared towards discovering new parts."}, {"name": "Electronic Component Search Engine", "url": "https://componentsearchengine.com/", "description": "Free access to schematic symbols, PCB footprints and 3D models."}, {"name": "Yoo Need One - SMD Marking Database", "url": "https://smd.yooneed.one/", "description": "Surface Mount Device (SMD) component marking database."}, {"name": "JLCSearch", "url": "https://jlcsearch.tscircuit.com", "description": "Find the most popular in-stock JLC components for different categories"}, {"name": "Kitspace", "url": "https://kitspace.org", "description": "Project sharing site that helps you buy parts and re-build projects. Open source and developed by yours truly."}, {"name": "Hackaday.io", "url": "https://hackaday.io", "description": "Social site for sharing projects from the popular blog."}, {"name": "Hackster.io", "url": "https://www.hackster.io/", "description": "Another social site for sharing projects. Is well organised by platform, topic and product."}, {"name": "InventHub", "url": "https://inventhub.io/", "description": "Git-based project hosting and collaboration platform for hardware development."}, {"name": "CADLAB", "url": "https://cadlab.io/", "description": "Another Git-based project hosting and collaboration platform for hardware development."}, {"name": "Eyrie", "url": "https://eyrie.io", "description": "For viewing Eagle and KiCad designs online."}, {"name": "WikiFactory", "url": "https://wikifactory.com/", "description": "A project hosting and collaboration platform for product development. Filter for \"electronics\" for more electronics related projects."}, {"name": "Instructables", "url": "https://www.instructables.com/", "description": "A social site for sharing projects. Filter for \"circuits\" for more electronics related projects."}, {"name": "PartsBox", "url": "https://partsbox.io", "description": "Web service to manage your part inventory with a nice user interface and Octopart integration."}, {"name": "Part-DB", "url": "https://github.com/Part-DB/Part-DB", "description": "Another open source web service for managing part inventory with a permission system and a good barcode generator.", "stars": "163"}, {"name": "InvenTree", "url": "https://inventree.org", "description": "Open source web service for managing part inventory with parametric search, extensive API and plugin system"}, {"name": "SnapEDA", "url": "https://www.snapeda.com", "description": "Parts library with free symbols & footprints. (Compatible with Eagle, KiCad, Altium, OrCad, Allegro, etc.)"}, {"name": "Language PCB", "url": "https://github.com/Alhadis/language-pcb", "description": "Syntax highlighting for various PCB formats.", "stars": "20"}, {"name": "NinjaCalc", "url": "https://gbmhunter.github.io/NinjaCalc/", "description": "An embedded engineering calculator toolbox for doing calculations in a breeze."}, {"name": "Saturn PCB Design Toolkit", "url": "https://saturnpcb.com/saturn-pcb-toolkit/", "description": "The Saturn PCB Toolkit is the best freeware resource for PCB related calculations you can find."}, {"name": "KiCanvas", "url": "https://kicanvas.org/", "description": "An open source online viewer of KiCad schematics and boards."}, {"name": "Sparkfun", "url": "https://www.sparkfun.com/", "description": "Retailer and designer of open source electronics development boards and other equipment and materials with excellent accompanying tutorials."}, {"name": "Adafruit", "url": "https://www.adafruit.com/", "description": "Another retailer and designer with excellent selection and tutorials."}, {"name": "Tindie", "url": "https://www.tindie.com", "description": "Marketplace for electronics makers to sell low volume batches of their own designs."}, {"name": "Hackaday", "url": "https://hackaday.com", "description": "Probably the most popular blog covering electronics and hardware hacking with a whole staff of writers."}, {"name": "bunniestudios.com", "url": "https://www.bunniestudios.com", "description": "Andrew 'Bunnie' Huang covers hardware hacking, open hardware, manufacturing and more."}, {"name": "Bald Engineer", "url": "https://www.baldengineer.com", "description": "Project logs, tutorials and articles about electronics and embedded software by James Lewis."}, {"name": "Rheingold Heavy", "url": "https://rheingoldheavy.com", "description": "More project logs, tutorials and articles about electronics and embedded software, these ones by Dan Hienzsch."}, {"name": "Hackster.io", "url": "https://www.hackster.io/news", "description": "Another blog covering electronics."}, {"name": "Dangerous Prototypes", "url": "http://dangerousprototypes.com/blog/", "description": "Blog about open source hardware projects and interesting app notes."}, {"name": "N-O-D-E", "url": "https://n-o-d-e.net/", "description": "Blog about DIY electronics, hardware, and technology."}], "notes": []}, {"name": "Electronics \u2014 Discussion", "entries": [{"name": "EEVBlog forum", "url": "https://www.eevblog.com/forum/", "description": "Probably the largest and most active forum to discuss Electronic Engineering topics."}, {"name": "/r/electronics", "url": "https://www.reddit.com/r/electronics/", "description": ""}], "notes": []}, {"name": "Electronics \u2014 Help", "entries": [{"name": "/r/askelectronics", "url": "https://www.reddit.com/r/AskElectronics/", "description": "Sub-reddit dedicated to help on electronics topics."}, {"name": "Electronics Stack Exchange", "url": "https://electronics.stackexchange.com", "description": "Question and answer site for electronics running on the popular Stack Overflow service."}, {"name": "EEVBlog beginners forum", "url": "https://www.eevblog.com/forum/beginners/", "description": "Good place for beginner questions, other sub-forums on EEVblog should be suitable for questions on more advanced topics."}, {"name": "The Amp Hour", "url": "https://theamphour.com/", "description": "Off-the-cuff chat about electronics with Chris Gammel and Dave Jones (EEVBlog), often with guests"}, {"name": "Embedded.fm", "url": "https://embedded.fm/", "description": "Christopher and Elecia White discuss embedded systems development and much more, often with guests."}, {"name": "The Spark Gap Podcast", "url": "http://thesparkgap.net", "description": "Covers a specific EE topic each episode, sometimes with guests."}, {"name": "MacroFab Engineering Podcast", "url": "https://macrofab.com/blog/podcast/", "description": "Weekly podcast where Parker and Stephen from MacroFab discuss EE topics and industry news."}, {"name": "The Engineering Commons Podcast", "url": "http://theengineeringcommons.com/", "description": "Covers general engineering topics from mechanical to electrical."}, {"name": "EEVblog", "url": "https://www.youtube.com/user/EEVblog", "description": "One of the earliest and most successful YouTube channels where Dave Jones does teardowns, tutorials and more."}, {"name": "BigClive", "url": "http://bigclive.com", "description": "[YouTube channel](https://www.youtube.com/user/bigclivedotcom) about teardowns (including dangerous products), circuit reverse-engineering and tutorials."}, {"name": "ElectroBOOM", "url": "https://www.youtube.com/user/msadaghd", "description": "YouTube channel that debunks and explains EE topics with a lot of comedy thrown in."}, {"name": "Micah Scott", "url": "https://www.youtube.com/user/micahjd", "description": "Video logs of reverse engineering and re-purposing consumer electronics hardware in creative ways."}, {"name": "Afrotechmods", "url": "https://www.youtube.com/user/afrotechmods", "description": "Tutorials on electronics projects, often suitable for beginners as well."}, {"name": "The Signal Path", "url": "https://www.youtube.com/user/TheSignalPathBlog", "description": "Very in depth teardowns, repairs and reviews of lab equipment and prototyping products."}, {"name": "w2aew", "url": "https://www.youtube.com/channel/UCiqd3GLTluk2s_IBt7p_LjA", "description": "Excellent tutorials about basic and complex analog hardware."}, {"name": "Mr. Carlson's Lab", "url": "https://www.youtube.com/user/MrCarlsonsLab", "description": "Teardowns, repairs and restorations with an emphasis on classic electronics gear."}, {"name": "GreatScott", "url": "https://www.youtube.com/user/greatscottlab", "description": "Electronics tutorials, projects and how to's."}, {"name": "Julian Ilett", "url": "https://www.youtube.com/user/julius256", "description": "Buys cheapest electronic modules he can find and tries to do useful things with them."}, {"name": "MikesElectricStuff", "url": "https://www.youtube.com/channel/UCcs0ZkP_as4PpHDhFcmCHyA", "description": "Teardowns, large lighting projects, xrays and more."}, {"name": "Ben Eater", "url": "https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU", "description": "Series of videos on building an 8-bit computer on breadboards with excellent explanations of all the sub-circuits."}, {"name": "Robert Feranec", "url": "https://www.youtube.com/user/matarofe", "description": "100+ Hardware design tips and tricks. Videos about Schematic design and PCB layout."}, {"name": "Strange Parts", "url": "https://strangeparts.com", "description": "[YouTube channel](https://www.youtube.com/channel/UCO8DQrSp5yEP937qNqTooOw) about electronics, manufacturing, making, world travel, living in and making things in China."}, {"name": "Analog Circuit Design", "url": "https://youtube.com/playlist?list=PLc7Gz02Znph-c2-ssFpRrzYwbzplXfXUT", "description": "Analog Circuit Design by Prof. Ali Hajimiri, Caltech."}, {"name": "AdaBox", "url": "https://www.adafruit.com/adabox/", "description": "Curated Adafruit products, unique collectibles, and exclusive discounts. All delivered quarterly."}, {"name": "HackerBoxes", "url": "https://hackerboxes.com/", "description": "A monthly surprise box which includes projects, components, modules and tools."}, {"name": "GrabCad", "url": "https://grabcad.com/library/electronic-components-1", "description": "Community supported database of 3D models with a large number of electronic component models."}, {"name": "3D ContentCentral", "url": "https://www.3dcontentcentral.com", "description": "Website dedicated to 3D models of parts (requires login)."}, {"name": "PwnKitteh/InsanelyCheapElectronics", "url": "https://github.com/PwnKitteh/InsanelyCheapElectronics", "description": "A list of cheap electronics from China, that you can use in your projects.", "stars": "382"}, {"name": "PCB/EDA software list on the EEVblog forums", "url": "https://www.eevblog.com/forum/eda/pcbeda-software-list/", "description": "A much more comprehensive list of all the software tools available."}, {"name": "intajay/open-electronics", "url": "https://github.com/intajay/open-electronics", "description": "Another GitHub list: resources for Electronics Enthusiasts and Hardware Hackers.", "stars": "664"}, {"name": "Vitorian/awesome-fpga", "url": "https://github.com/Vitorian/awesome-fpga", "description": "Awesome list of FPGA resources.", "stars": "380"}, {"name": "cajt/list\\_of\\_robot\\_electronics", "url": "https://github.com/cajt/list_of_robot_electronics", "description": "A GitHub list of resources, projects and products for robot electronics.", "stars": "409"}, {"name": "embedded-boston/awesome-embedded-systems", "url": "https://github.com/embedded-boston/awesome-embedded-systems", "description": "Awesome list of embedded programming resources.", "stars": "930"}, {"name": "TCAD Central", "url": "https://tcadcentral.com/Software.html", "description": "List of Technology CAD (TCAD) software and resources from the maker of DEVSIM."}, {"name": "Awesome Lattice FPGAs", "url": "https://github.com/kelu124/awesome-latticeFPGAs", "description": "A curated list of awesome open-source FPGA boards.", "stars": "347"}, {"name": "TM90/awesome-hwd-tools", "url": "https://github.com/TM90/awesome-hwd-tools", "description": "A curated list of hardware design tools with a focus on chip design.", "stars": "85"}, {"name": "delftopenhardware/awesome-open-hardware", "url": "https://github.com/delftopenhardware/awesome-open-hardware", "description": "Helpful items for making and learning about open source hardware projects.", "stars": "674"}, {"name": "upb-lea/awesome-open-source-power-electronics", "url": "https://github.com/upb-lea/awesome-open-source-power-electronics", "description": "Open source software list specialized on power electronics.", "stars": "285"}, {"name": "Complete EE Course", "url": "https://youtube.com/playlist?list=PLww54WQ2wa5rOJ7FcXxi-CMNgmpybv7ei\\&si=4Whr8h-_9kGdUN3_", "description": "\u062f\u0648\u0631\u0629 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0627\u062a \u0627\u0644\u0639\u0645\u0644\u064a\u0629"}, {"name": "Complete Digital Electronics Course", "url": "https://youtube.com/playlist?list=PLww54WQ2wa5obq6IbRbIiql8oHaTUp3T_\\&si=I4mqjy3JUZ8xmElT", "description": "\u062f\u0648\u0631\u0629 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u0627\u062a \u0627\u0644\u0631\u0642\u0645\u064a\u0629"}, {"name": "professional Electronics Design", "url": "https://youtube.com/playlist?list=PLww54WQ2wa5oKEhE_D3UVbKWwml8o8_Fu\\&si=BF213_MSJwSiyvIV", "description": "\u062f\u0648\u0631\u0629 \u0627\u0644\u062a\u0635\u0645\u064a\u0645 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u062d\u062a\u0631\u0641 \u0643\u0627\u0645\u0644\u0629"}, {"name": "professional PCB Design", "url": "https://www.youtube.com/playlist?list=PLww54WQ2wa5pBm96kQTkqAyMXn9F4Q0i9", "description": "\u062f\u0648\u0631\u0629 \u062a\u0635\u0645\u064a\u0645 \u0627\u0644\u0644\u0648\u062d\u0627\u062a \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0629 (PCB)"}], "notes": []}], "total_entries": 175}, {"name": "Iot", "subcategories": [{"name": "Iot \u2014 Table of Contents", "entries": [{"name": "Hardware", "url": "#hardware", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Protocols and Networks", "url": "#protocols-and-networks", "description": ""}, {"name": "Technologies", "url": "#technologies", "description": ""}, {"name": "Standards and Alliances", "url": "#standards-and-alliances", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": []}, {"name": "Iot \u2014 Hardware", "entries": [{"name": "Arduino", "url": "https://www.arduino.cc/", "description": "Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects."}, {"name": "BeagleBoard", "url": "http://beagleboard.org/", "description": "The BeagleBoard is a low-power open-source hardware single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14."}, {"name": "Dragonboard", "url": "https://developer.qualcomm.com/hardware/dragonboard-410c", "description": "The DragonBoard 410c, a product of Arrow Electronics, is the development board based on the mid-tier Qualcomm\u00ae Snapdragon\u2122 410E processor. It features advanced processing power, Wi-Fi, Bluetooth connectivity, and GPS, all packed into a board the size of a credit card."}, {"name": "ESP32", "url": "https://www.espressif.com/en/products/hardware/esp32/overview", "description": "ESP32, the successor to the ESP8266. ESP32 is power packed with hardware features. The high speed dual core processors along with the numerous built in peripherals it is set to replace micro-controllers in connected products."}, {"name": "HummingBoard", "url": "https://www.solid-run.com/freescale-imx6-family/hummingboard/", "description": "HummingBoard is a family of three Linux- and Android-ready, open source SBCs based on 1GHz Freescale i.MX6 SoCs, with a Pi-like 26-pin I/O connector."}, {"name": "Intel Galileo", "url": "https://www-ssl.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html", "description": "The Intel\u00ae Galileo Gen 2 board is the first in a family of Arduino\\*-certified development and prototyping boards based on Intel\u00ae architecture and specifically designed for makers, students, educators, and DIY electronics enthusiasts."}, {"name": "Microduino", "url": "https://www.microduino.cc/", "description": "Microduino and mCookie bring powerful, small, stackable electronic hardware to makers, designers, engineers, students and curious tinkerers of all ages. Build open-source projects or create innovative new ones."}, {"name": "Node MCU (ESP 8266)", "url": "http://www.nodemcu.com/index_en.html", "description": "NodeMCU is an open source IoT platform. It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5."}, {"name": "OLinuXino", "url": "https://www.olimex.com/Products/OLinuXino/open-source-hardware", "description": "OLinuXino is an Open Source Software and Open Source Hardware low cost (EUR 30) Linux Industrial grade single board computer with GPIOs capable of operating from -25\u00b0C to +85\u00b0C."}, {"name": "Odroid", "url": "http://www.hardkernel.com/", "description": "The ODROID means Open + Droid. It is a development platform for the hardware as well as the software."}, {"name": "Particle", "url": "https://www.particle.io", "description": "A suite of hardware and software tools to help you prototype, scale, and manage your Internet of Things products."}, {"name": "Pinoccio", "url": "https://www.open-electronics.org/pinoccio-wifi-mesh-networking-for-arduino-and-iot-available-now/", "description": "Pinoccio is a solution to add mesh networking capability and WiFi-Internet access to all your IoT devices, and it is Arduino compatible."}, {"name": "PiSpot Show", "url": "https://github.com/GeiserX/PiSpot-Show", "description": "Raspberry Pi WiFi voucher display system with weather integration and PiJuice battery management.", "stars": "1"}, {"name": "PiSpot Watch", "url": "https://github.com/GeiserX/PiSpot-Watch", "description": "Software for running a PiSpot Watch (composed of a Raspberry Pi Zero and a PaPiRus Zero) for the company GPConnect.", "stars": "1"}, {"name": "AutoPi", "url": "https://github.com/autopi-io/autopi-core", "description": "Open-source core software for the AutoPi dongle, a Raspberry Pi-based OBD-II device for connected vehicle telematics, CAN bus data collection, and automotive IoT applications.", "stars": "182"}, {"name": "Raspberry Pi", "url": "https://www.raspberrypi.org/", "description": "The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It\u2019s capable of doing everything you\u2019d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games."}, {"name": "Tessel", "url": "https://tessel.io/", "description": "Tessel is a completely open source and community-driven IoT and robotics development platform. It encompasses development boards, hardware module add-ons, and the software that runs on them."}, {"name": "UDOO", "url": "http://www.udoo.org", "description": "UDOO is a single-board computer with an integrated Arduino 2 compatible microcontroller, designed for computer science education, the world of Makers and the Internet of Things."}, {"name": "Raspberry Pi Pico", "url": "https://www.raspberrypi.com/products/raspberry-pi-pico/", "description": "Raspberry Pi Pico is a small, fast and versatile board that is equipped with the RP2040 microcontroller chip developed by the Raspberry Pi Foundation. It also comes with a 2.4GHz 802.11n wireless LAN variant, which makes it great for IoT."}, {"name": "WisBlock", "url": "https://www.rakwireless.com/en-us/products/wisblock", "description": "WisBlock is a modular system that makes it easy to implement low power wide area network (LPWAN) into IoT solutions. WisBlock consists of a base board, core compute module and combination of several sensor modules."}], "notes": []}, {"name": "Iot \u2014 Software", "entries": [{"name": "Apache Mynewt", "url": "https://mynewt.apache.org/", "description": "Apache Mynewt is a real-time, modular operating system for connected IoT devices that need to operate for long periods of time under power, memory, and storage constraints. The first connectivity stack offered is BLE 4.2."}, {"name": "ARM mbed", "url": "http://www.mbed.com/", "description": "The ARM\u00ae mbed\u2122 IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions possible at scale."}, {"name": "Contiki", "url": "http://www.contiki-os.org/", "description": "Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet."}, {"name": "FreeRTOS", "url": "http://www.freertos.org/", "description": "FreeRTOS is a popular real-time operating system kernel for embedded devices, that has been ported to 35 microcontrollers."}, {"name": "Android Things", "url": "https://developer.android.com/things/", "description": "**Note: Android Things is depreciated.** Android Things extends the Android platform to all your connected devices, so they are easy to set up and work seamlessly with each other and your smartphone."}, {"name": "OpenWrt", "url": "https://openwrt.org/", "description": "OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc or musl, and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers."}, {"name": "Snappy Ubuntu", "url": "https://wiki.ubuntu.com/Snappy", "description": "Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates. It provides a minimal server image with the same libraries as today\u2019s Ubuntu, but applications are provided through a simpler mechanism."}, {"name": "Mbed OS", "url": "https://os.mbed.com/", "description": "Open-source operating system for Internet of Things (IoT) Cortex-M boards: low-powered, constrained and connected. Mbed OS provides an abstraction layer for the microcontrollers it runs on, so that developers can write C/C++ applications that run on any Mbed-enabled board."}, {"name": "NodeOS", "url": "http://node-os.com/", "description": "NodeOS is an operating system entirely written in Javascript, and managed by npm on top of the Linux kernel."}, {"name": "Raspbian", "url": "https://raspbian.org/", "description": "Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware."}, {"name": "RIOT", "url": "http://www.riot-os.org/", "description": "The friendly Operating System for the Internet of Things."}, {"name": "Tiny OS", "url": "https://github.com/tinyos/tinyos-main", "description": "TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.", "stars": "1.5k"}, {"name": "Toit", "url": "https://toit.io/", "description": "The Toit platform combines the functionality of serving your devices in a robust, resilient way, and letting you have control over your devices and your data, as well as ready-to-use over-the-air firmware and application updates on your network-connected embedded devices."}, {"name": "UBOS", "url": "https://ubos.net/", "description": "UBOS is a Linux distro that focuses on making systems administration of home servers and Indie IoT devices running web applications much simpler. A derivative of Arch Linux, it runs on PCs, Raspberry Pis, ESPRESSObin, and cloud."}, {"name": "Windows 10 IoT Core", "url": "https://dev.windows.com/en-us/iot", "description": "Windows 10 IoT is a family of Windows 10 editions targeted toward a wide range of intelligent devices, from small industrial gateways to larger more complex devices like point of sales terminals and ATMs."}, {"name": "Zephyr Project", "url": "https://www.zephyrproject.org/", "description": "The Zephyr\u2122 Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind."}, {"name": "AtomVM", "url": "https://atomvm.org/", "description": "Brings Erlang, Elixir, Gleam and other functional languages to microcontrollers."}, {"name": "C", "url": "https://en.wikipedia.org/wiki/C_\\(programming_language\\", "description": ""}, {"name": "C++", "url": "https://en.wikipedia.org/wiki/C%2B%2B", "description": "A general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation."}, {"name": "Groovy", "url": "http://www.groovy-lang.org/", "description": "Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers\u2019 productivity thanks to a concise, familiar and easy to learn syntax. It is used by the SmartThings development environment to create smart applications."}, {"name": "Lua", "url": "http://www.lua.org/", "description": "Lua is a powerful, fast, lightweight, embeddable scripting language. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping."}, {"name": "eLua", "url": "http://www.eluaproject.net/", "description": "eLua stands for Embedded Lua and the project offers the full implementation of the Lua Programming Language to the embedded world, extending it with specific features for efficient and portable software embedded development."}, {"name": "ELFE", "url": "http://c3d.github.io/elfe/", "description": "ELFE is a very simple and small programming language. While it is a general-purpose programming language, it is specifically tuned to facilitate the configuration and control of swarms of small devices such as sensors or actuators."}, {"name": "MicroPython", "url": "https://docs.micropython.org/", "description": "a lean and efficient Python implementation for microcontrollers and constrained systems"}, {"name": "PikaPython", "url": "https://github.com/pikastech/pikapython", "description": "Python runs with only 4KB of RAM, zero dependencies, easy to bind with C.", "stars": "1.7k"}, {"name": "PharoThings", "url": "https://github.com/pharo-iot/PharoThings", "description": "Live programming platform for IoT projects based on [Pharo](https://pharo.org/) (a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback).", "stars": "93"}, {"name": "Rust", "url": "https://www.rust-lang.org/", "description": "Rust is a language focused on performance, reliability and productivity. It is known for its safety, it is memory safe, it uses a borrow checker, and concurrency is also safe."}, {"name": "TinyGo", "url": "https://tinygo.org/", "description": "TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM. You can compile and run TinyGo programs on many different microcontroller boards such as the BBC micro:bit and the Arduino Uno."}, {"name": "Toitlang", "url": "https://toitlang.org/", "description": "is a high-level language that\u2019s made to have a syntax very close to Python. As it\u2019s built from first principles for microcontrollers, it\u2019s at least 20x faster than MicroPython. They\u2019ve also built a slick IDE integration."}, {"name": "AllJoyn", "url": "https://openconnectivity.org/developer/reference-implementation/alljoyn", "description": "AllJoyn is an open source software framework that makes it easy for devices and apps to discover and communicate with each other."}, {"name": "Apple HomeKit", "url": "https://developer.apple.com/homekit/", "description": "HomeKit is a framework for communicating with and controlling connected accessories in a user\u2019s home."}, {"name": "AREG SDK", "url": "https://github.com/aregtech/areg-sdk", "description": "AREG SDK is an interface-centric real-time asynchronous communication engine to enable distributed- and [mist-](https://csrc.nist.gov/publications/detail/sp/500-325/final)computing, where connected Things interact and provide services, as if they act like thin distributed servers.", "stars": "342"}, {"name": "Astarte", "url": "https://github.com/astarte-platform/astarte", "description": "Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform. Right now, Linux and ESP32 devices are supported out of the box using the provided SDKs.", "stars": "271"}, {"name": "Blynk", "url": "http://www.blynk.cc", "description": "Blynk is a platform for creating iOS and Android apps for connected things. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets (right on the smartphone). Supports Ethernet, WiFi, Bluetooth, GSM/GPRS, USB/Serial connections with a wide range of prototyping platforms from Arduino, Raspberry, ARM mbed, Particle, RedBear, etc."}, {"name": "Countly IoT Analytics", "url": "http://github.com/countly/countly-server", "description": "Countly is a general purpose analytics platform for mobile and IoT devices, available as open source.", "stars": "5.8k"}, {"name": "Eclipse Ditto\u2122", "url": "https://eclipse.org/ditto/", "description": "Eclipse Ditto is a framework for building so called \"digital twins\". It provides a cloud based representation and APIs to interact with connected physical devices. Ditto provides built-in authorization, search and connectivity capabilities to integrate with foreign systems like MQTT brokers, HTTP endpoints and Apache Kafka."}, {"name": "Eclipse Smarthome", "url": "https://eclipse.org/smarthome/", "description": "The Eclipse SmartHome framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 7 compliant JVM and an OSGi (4.2+) framework, such as Eclipse Equinox."}, {"name": "Freedomotic", "url": "http://www.freedomotic.com", "description": "Freedomotic is an open source, flexible, secure Internet of Things (IoT) development framework, useful to build and manage modern smart spaces. It is targeted to private individuals (home automation) as well as business users (smart retail environments, ambient aware marketing, monitoring and analytics, etc). Written in Java, it can interact with well known standard building automation protocols as well as with \"do it yourself\" solutions."}, {"name": "Iotivity", "url": "https://iotivity.org/", "description": "IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things."}, {"name": "Kura", "url": "https://eclipse.org/kura/", "description": "Kura aims at offering a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common services needed by M2M applications."}, {"name": "Lelylan", "url": "http://www.lelylan.com/", "description": "Lelylan is an IoT cloud platform based on a lightweight microservices architecture. The Lelylan platform is both hardware-agnostic and platform-agnostic. This means that you can connect any hardware, from the ESP8266 to the most professional embedded hardware solution and everything in between - and it can run on any public cloud, your own private datacenter, or even in a hybrid environment, whether virtualized or bare metal."}, {"name": "Macchina.io", "url": "https://github.com/macchina-io/macchina.io", "description": "macchina.io EDGE is a rich software framework for quickly building IoT device applications running on Linux-based devices. macchina.io EDGE implements a web-enabled, secure, modular and extensible JavaScript and C++ runtime environment and provides ready-to-use and industry proven software building blocks. These enable devices to talk to various sensors, other devices and cloud services, and to process, analyze and filter sensor data locally, at the edge device or within the local network."}, {"name": "Mihini", "url": "https://wiki.eclipse.org/Mihini", "description": "The main goal of Mihini is to deliver an embedded runtime running on top of Linux, that exposes high-level API for building M2M applications. Mihini aims at enabling easy and portable development, by facilitating access to the I/Os of an M2M system, providing a communication layer, etc."}, {"name": "OpenHAB", "url": "http://www.openhab.org/", "description": "The openHAB runtime is a set of OSGi bundles deployed on an OSGi framework (Equinox). It is therefore a pure Java solution and needs a JVM to run. Being based on OSGi, it provides a highly modular architecture, which even allows adding and removing functionality during runtime without stopping the service."}, {"name": "Gobot", "url": "http://gobot.io/", "description": "Gobot is a framework for robotics, physical computing, and the Internet of Things, written in the Go programming language."}, {"name": "Home Assistant", "url": "https://github.com/home-assistant/home-assistant", "description": "Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control.", "stars": "86k"}, {"name": "Lightweight MQTT Machine Network", "url": "http://lwmqn.github.io/", "description": "LWMQN is an open source project that follows part of\u00a0OMA LWM2M v1.0\u00a0specification and uses the IP-base Smart Object model to meet the minimum requirements of machine network management. It provides both server-side\u00a0and machine-side\u00a0libraries to make full-stack IoT development possible with JavaScript and Node.js. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/)."}, {"name": "Thingsboard IoT Gateway", "url": "https://github.com/thingsboard/thingsboard-gateway", "description": "Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols.", "stars": "2.1k"}, {"name": "Pimatic", "url": "https://pimatic.org/", "description": "Pimatic is a home automation framework that runs on node.js. It provides a common extensible platform for home control and automation tasks."}, {"name": "IOTA", "url": "https://iota.org/", "description": "Open-source distributed ledger protocol for IoT. Uses a directed acyclic graph (DAG) instead of a blockchain."}, {"name": "MyController", "url": "https://github.com/mycontroller-org/mycontroller", "description": "The Open Source Controller. MyController.org is an IoT automation controller for home, office or any place.", "stars": "155"}, {"name": "Mozilla WebThings", "url": "https://iot.mozilla.org/", "description": "An open platform for monitoring and controlling devices over the web."}, {"name": "HStreamDB", "url": "https://github.com/hstreamdb/hstream", "description": "The streaming database built for IoT data storage and real-time processing.", "stars": "725"}, {"name": "IoTSharp.Gateways", "url": "https://github.com/IoTSharp/Gateways", "description": "Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with IoTSharp IoT Platform using ModBus, OPC-UA, BACNetand MQTT protocols.", "stars": "26"}, {"name": "Corlysis", "url": "https://corlysis.com/", "description": "Corlysis is a platform that helps you with storing and visualizing your time-series data. It is based on the open-source projects Grafana and InfluxDB that also SpaceX uses."}, {"name": "IFTTT", "url": "https://ifttt.com/", "description": "IFTTT is a web-based service that allows users to create chains of simple conditional statements, called \"recipes\", which are triggered based on changes to other web services such as Gmail, Facebook, Instagram, and Pinterest. IFTTT is an abbreviation of \"If This Then That\" (pronounced like \"gift\" without the \"g\")."}, {"name": "OPC Router", "url": "https://www.opc-router.com/opc-router-details/", "description": "IoT Gateway with various plug-ins (OPC UA, Mqtt, SQL, REST, SAP, InfluxDB, Printer, ...)"}, {"name": "Huginn", "url": "https://github.com/cantino/huginn", "description": "Huginn is a system for building agents that perform automated tasks for you online.", "stars": "49k"}, {"name": "Kaa", "url": "http://www.kaaproject.org/", "description": "An open-source middleware platform for rapid creation of IoT solutions."}, {"name": "Losant", "url": "https://losant.com", "description": "Losant is an easy-to-use and powerful developer platform designed to help you quickly and securely build complex connected solutions. Losant uses open communication standards like REST and MQTT to provide connectivity from one to millions of devices. Losant provides powerful data collection, aggregation, and visualization features to help understand and quantify vast amounts of sensor data. Losant's drag-and-drop workflow editor allows you to trigger actions, notifications, and machine-to-machine communication without programming."}, {"name": "MicroServiceBus.com", "url": "https://microservicebus.com", "description": "MicroServiceBus.com is a device management platform for Azure, AWS and IBM IoT Hub, with integration to GitHub, ServiceNow, Cisco Jasper and more. It comes in a free (limited) version along with enterprise offerings."}, {"name": "DreamFactory", "url": "http://www.dreamfactory.com", "description": "DreamFactory is a free open source REST API Platform for mobile, web and IoT Applications."}, {"name": "HiveMQ", "url": "https://www.hivemq.com/", "description": "Enterprise ready MQTT broker that can scale to connect millions of IoT devices."}, {"name": "I1820", "url": "https://i1820.github.io/", "description": "I1820 is a free open source platform that provides discovery, data collection and configuration services based on MQTT. I1820 implements a REST API for controlling the things and it stores all collected data in a Time-Series database named InfluxDB."}, {"name": "IOStash", "url": "https://iostash.io", "description": "IOStash is a high performance IoT platform that is free for DIY developers and non profit applications. It has multiple connectivity options and enables easy development of M2M or M2A applications. IOStash offers Nodejs and Android libraries for easy application creation."}, {"name": "Thingsboard", "url": "https://thingsboard.io", "description": "An open-source IoT platform. Device management, data collection, processing and visualization for your IoT solution."}, {"name": "Thingspeak", "url": "https://thingspeak.com/", "description": "An open-source IoT analytics platform service that allows you to aggregate, visualize, and analyze live data streams in the cloud. You can send data to ThingSpeak from your devices, create instant visualization of live data, and send alerts."}, {"name": "VerneMQ", "url": "https://github.com/erlio/vernemq", "description": "VerneMQ is a high-performance, distributed MQTT broker that connects IoT, M2M, Mobile, and web applications. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance.", "stars": "3.6k"}, {"name": "Kuzzle", "url": "https://github.com/kuzzleio/kuzzle", "description": "An open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports MQTT, LoRaWAN and more. ([Website](https://kuzzle.io/solutions/technologies/iot-backend/))", "stars": "1.6k"}, {"name": "DevicePilot", "url": "https://www.devicepilot.com", "description": "Operational analytics for connected devices (includes free-forever tier)."}, {"name": "EMQX", "url": "https://www.emqx.io/", "description": "An ultra-scalable open-source MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency."}, {"name": "Waterstream", "url": "https://waterstream.io/", "description": "MQTT broker leveraging Apache Kafka as its own storage and distribution engine."}, {"name": "NanoMQ", "url": "https://github.com/nanomq/nanomq", "description": "A lightweight and Blazing-fast MQTT Broker for IoT Edge platform.", "stars": "2.5k"}, {"name": "Kuiper", "url": "https://github.com/emqx/kuiper", "description": "An edge lightweight IoT data analytics/streaming software implemented by Golang, and it can be run on all kinds of resource-constrained edge devices.", "stars": "1.7k"}, {"name": "t6", "url": "https://github.com/mathcoll/t6", "description": "Data-first IoT platform to connect physical Objects with time-series DB and perform Data Analysis.", "stars": "45"}, {"name": "IoTSharp", "url": "https://github.com/IoTSharp/IoTSharp", "description": "IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.", "stars": "1.3k"}, {"name": "Husarnet", "url": "https://husarnet.com/", "description": "Husarnet is a global peer-to-peer network layer that can make the MCU-Server or MCU-MCU connection directly, without the need of a bridge, over the internet."}, {"name": "Zilla", "url": "https://github.com/aklivity/zilla", "description": "A Multi-protocol event-native edge/service proxy that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol.", "stars": "680"}, {"name": "ble-scale-sync", "url": "https://github.com/KristianP26/ble-scale-sync", "description": "Cross-platform Node.js CLI that reads BLE smart scales (23 brands), calculates body composition, and exports to Garmin Connect, MQTT, InfluxDB, Webhook, and Ntfy. Runs on Raspberry Pi, Linux, macOS, and Windows.", "stars": "38"}, {"name": "Cylon.js", "url": "http://cylonjs.com/", "description": "Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices."}, {"name": "Luvit", "url": "https://luvit.io/", "description": "Luvit implements the same APIs as Node.js, but in Lua! While this framework is not directly involved with IoT development, it is still a *great* way to rapidly build powerful, yet memory efficient, embedded web applications."}, {"name": "Johnny-Five", "url": "http://johnny-five.io/", "description": "Johnny-Five is the original JavaScript Robotics programming framework. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers."}, {"name": "Pi4J", "url": "http://pi4j.com/", "description": "Pi4j is intended to provide a friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform."}, {"name": "WiringPi", "url": "http://wiringpi.com/", "description": "WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi."}, {"name": "Node-RED", "url": "http://nodered.org/", "description": "A visual tool for wiring the Internet of Things."}, {"name": "MIMIC IoT Simulator", "url": "https://www.gambitcomm.com/site/iot_simulator.php", "description": "Simulate large IoT environments for agile development / testing / proof-of-concept / training of IoT Applications based on MQTT, CoAP, REST"}, {"name": "MQTT Explorer", "url": "https://thomasnordquist.github.io/MQTT-Explorer/", "description": "Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife."}, {"name": "MQTT X", "url": "https://mqttx.app/", "description": "MQTT X is a cross-platform MQTT 5.0 client tool open sourced by EMQ, which supports macOS, Linux, and Windows."}, {"name": "ops", "url": "https://ops.city/", "description": "A free open source tool to build, run, and deploy Linux applications as unikernels."}, {"name": "SmartObject", "url": "https://github.com/PeterEB/smartobject", "description": "A Smart Object Class that helps you with creating IPSO Smart Objects in your JavaScript applications. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).", "stars": "20"}, {"name": "United Manufacturing Hub", "url": "https://github.com/united-manufacturing-hub/united-manufacturing-hub", "description": "The Open-Source Manufacturing App Platform (combines various open source solutions and packages them in a Helm chart, for example, Nodered, VerneMQ and timescaleDB)", "stars": "358"}, {"name": "QuestDB", "url": "https://github.com/questdb/questdb", "description": "an open source time series database used for real-time analytics and high-performance applications. Supports high-throughput ingestion over InfluxDB line protocol and SQL as a query language.", "stars": "17k"}, {"name": "Chaos Genius", "url": "https://github.com/chaos-genius/chaos_genius", "description": "an open source ML powered analytics engine for outlier/anomaly detection and root cause analysis. Connect with sensor data, monitor and get alerted on abnormal behavior.", "stars": "775"}, {"name": "Explore IoT Libraries", "url": "https://kandi.openweaver.com/explore/internet-of-things", "description": "Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi."}, {"name": "ThingsOn MQTT Bench", "url": "https://github.com/volkanalkilic/ThingsOn.MQTT.Bench", "description": "ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of messages that can be sent to the broker in a specified amount of time.", "stars": "17"}, {"name": "Amazon Dash", "url": "https://fresh.amazon.com/dash/", "description": "Amazon Dash Button is a Wi-Fi connected device that reorders your favorite item with the press of a button."}, {"name": "Freeboard", "url": "http://freeboard.io/", "description": "A real-time interactive dashboard and visualization creator implementing an intuitive drag & drop interface."}, {"name": "Nebula", "url": "http://nebula.readthedocs.io", "description": "A docker orchestrator designed to manage IoT devices."}, {"name": "Gladys", "url": "https://gladysassistant.com", "description": "Gladys is an open-source program that runs on the Raspberry Pi and integrates into the entire home network system."}, {"name": "authBroker", "url": "https://github.com/authbroker/authbroker", "description": "A Keycloak HTTP/MQTT/CoAP IoT Brokers Adapter like Aedes.", "stars": "8"}, {"name": "MQTT File Uploader", "url": "https://github.com/volkanalkilic/Mqtt-File-Uploader", "description": "MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or modified files to an MQTT broker.", "stars": "8"}, {"name": "PiSpot-Show", "url": "https://github.com/GeiserX/PiSpot-Show", "description": "Raspberry Pi WiFi voucher display system with weather integration and PiJuice battery management.", "stars": "1"}, {"name": "SIGNL4 \u2013 Mobile Alerting", "url": "https://www.signl4.com/iot-service-alerting/", "description": "SIGNL4 brings reliable mobile alerting with app push, SMS, and voice calls \u2013 plus escalation and duty scheduling \u2013 for your IoT projects."}], "notes": []}, {"name": "Iot \u2014 Physical layer", "entries": [], "notes": []}, {"name": "Iot \u2014 Network / Transport layer", "entries": [], "notes": []}, {"name": "Iot \u2014 Application layer", "entries": [], "notes": []}, {"name": "Iot \u2014 <img width=\"50\" src=\"http://vectorlogofree.com/wp-content/uploads/2012/12/nfc-logo-vector-400x400.png\" /> - [NFC](https://en.wikipedia.org/wiki/Near_field_communication)", "entries": [], "notes": []}, {"name": "Iot \u2014 <img width=\"50\" src=\"https://opcfoundation.org/wp-content/themes/opc/images/logo.jpg\"/>- [OPCUA](https://en.wikipedia.org/wiki/OPC_Unified_Architecture)", "entries": [], "notes": []}, {"name": "Iot \u2014 Standards", "entries": [{"name": "ETSI M2M", "url": "http://www.etsi.org/technologies-clusters/technologies/m2m", "description": "The ETSI Technical Committee is developing standards for Machine to Machine Communications."}, {"name": "OneM2M", "url": "http://www.onem2m.org/", "description": "The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide."}, {"name": "OPCUA", "url": "https://opcfoundation.org/", "description": "OPC Unified Architecture (OPC UA) is an industrial M2M communication protocol for interoperability developed by the OPC Foundation."}, {"name": "OCF", "url": "https://openconnectivity.org/", "description": "OCF, The Open Connectivity Foundation, develop standards and certification for devices involved in the Internet of Things (IoT) based around Constrained Application Protocol (CoAP)."}, {"name": "W3C WoT", "url": "https://www.w3.org/WoT/", "description": "The W3C Working Group for the Web of Things (WoT) seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies. By providing standardized metadata and other re-usable technological building blocks, W3C WoT enables easy integration across IoT platforms and application domains."}], "notes": []}, {"name": "Iot \u2014 Alliances", "entries": [{"name": "AIOTI", "url": "http://www.meet-iot.eu/Alliance-for-Internet-of-Things-Innovation-AIOTI.html", "description": "The Internet of Things Innovation (AIOTI) aims to strengthen links and build new relationships between the different IoT players (industries, SMEs, startups) and sectors."}, {"name": "Bluetooth Special Interest Group", "url": "https://www.bluetooth.com/", "description": "The Bluetooth Special Interest Group (SIG) is the body that oversees the development of Bluetooth standards and the licensing of the Bluetooth technologies and trademarks to manufacturers."}, {"name": "IPSO Alliance", "url": "http://www.ipso-alliance.org/", "description": "The IPSO Alliance provides a foundation for industry growth by fostering awareness, providing education, promoting the industry, generating research, and creating a better understanding of IP and its role in the Internet of Things."}, {"name": "LoRa Alliance", "url": "https://www.lora-alliance.org/", "description": "The LoRa Alliance is an open, non-profit association of members that believes the internet of things era is now. It was initiated by industry leaders with a mission to standardize Low Power Wide Area Networks (LPWAN) being deployed around the world to enable Internet of Things (IoT), machine-to-machine (M2M), smart city, and industrial applications."}, {"name": "OPC Foundation", "url": "https://opcfoundation.org/about/opc-foundation/mission-statement/", "description": "The mission of the OPC Foundation is to manage a global organization in which users, vendors and consortia collaborate to create data transfer standards for multi-vendor, multi-platform, secure and reliable interoperability in industrial automation. To support this mission, the OPC Foundation"}, {"name": "Thread Group", "url": "http://threadgroup.org/", "description": "The Thread Group, composed of members from Nest, Samsung, ARM, Freescale, Silicon Labs, Big Ass Fans and Yale, drives the development of the Thread network protocol."}, {"name": "Wi-Fi Alliance", "url": "https://www.wi-fi.org/", "description": "Wi-Fi Alliance\u00ae is a worldwide network of companies composed of several companies forming a global non-profit association with the goal of driving the best user experience with a new wireless networking technology \u2013 regardless of brand."}, {"name": "Zigbee Alliance", "url": "http://www.zigbee.org/", "description": "The ZigBee Alliance is an open, non-profit association of approximately 450 members driving development of innovative, reliable and easy-to-use ZigBee standards."}, {"name": "Z-Wave Alliance", "url": "http://z-wavealliance.org/", "description": "Established in 2005, the Z-Wave Alliance is comprised of industry leaders throughout the globe that are dedicated to the development and extension of Z-Wave as the key enabling technology for 'smart' home and business applications."}], "notes": []}, {"name": "Iot \u2014 Books", "entries": [], "notes": []}, {"name": "Iot \u2014 Articles", "entries": [{"name": "A Simple Explanation Of 'The Internet Of Things' (Forbes)", "url": "http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-internet-things-that-anyone-can-understand/", "description": "This article attempts to give an answer to what exactly is the \u201cInternet of things\u201d and what impact it is going to have on us."}, {"name": "IoT security. Is there an app for that ?", "url": "http://embedded-computing.com/21517-iot-security-is-there-an-app-for-that/", "description": "The Internet of Things World conference investigates IoT application development, security, and business models."}, {"name": "The IoT Testing Atlas", "url": "http://iamqa.in/2015/10/04/The-IoT-Testing-Atlas/", "description": "A testing methodology for managing the permutations of parameters while testing an IoT based product."}, {"name": "How to begin with the Amazon Timestream", "url": "https://itnext.io/how-to-begin-with-the-amazon-timestream-in-5-simple-steps-19c129040d9c/", "description": "A step-by-step guide to AWS Timestream - a time series database to collect IoT data over-time."}], "notes": []}, {"name": "Iot \u2014 Papers", "entries": [{"name": "A Reference Architecture for the Internet of Things", "url": "http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf", "description": "This white paper introduces a Reference Architecture for the Internet of Things (IoT): this includes the devices as well as the server-side and cloud architecture required to interact with and manage the devices."}, {"name": "Developing solutions for the Internet of Things", "url": "https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/developing-solutions-for-iot.pdf", "description": "Intel's vision in enabling secure and seamless solutions for the Internet of Things (IoT)."}, {"name": "Evaluation of indoor positioning based on Bluetooth Smart technology", "url": "http://publications.lib.chalmers.se/records/fulltext/199826/199826.pdf", "description": "Master of Science Thesis in the Programme Computer Systems and Networks."}, {"name": "IoT: A Vision, Architectural Elements, and Future Directions", "url": "http://arxiv.org/pdf/1207.0203.pdf", "description": "This paper presents a cloud centric vision for worldwide implementation of Internet of Things. The key enabling technologies and application domains that are likely to drive IoT research in the near future are discussed."}, {"name": "Realizing the Potential of the Internet of Things", "url": "https://www.tiaonline.org/wp-content/uploads/2018/05/Realizing_the_Potential_of_the_Internet_of_Things_-_Recommendations_to_Policymakers.pdf", "description": "A white paper from the Telecommunications Industry Association (TIA) written in the form of a set of recommendations to policy maker on leveraging and realizing the potential of the Internet of Things market."}, {"name": "The Internet of Things: Evolution or Revolution ?", "url": "http://www.aig.com/Chartis/internet/US/en/AIG%20White%20Paper%20-%20IoT%20English%20DIGITAL_tcm3171-677828_tcm3171-698578.pdf", "description": "This white paper compares the current Internet of Things market rise to other industrial revolutions, the challenges it introduces, as well as its consequences on our daily lives."}], "notes": []}], "total_entries": 153}, {"name": "Lidar", "subcategories": [{"name": "Lidar", "entries": [{"name": "Awesome LIDAR", "url": "#awesome-lidar-", "description": ""}, {"name": "Velodyne", "url": "https://velodynelidar.com/", "description": "Ouster and Velodyne announced the successful completion of their *merger* of equals, effective February 10, 2023. Velodyne was a mechanical and solid-state LIDAR manufacturer. The headquarter is in San Jose, California, USA."}, {"name": "Ouster", "url": "https://ouster.com/", "description": "LIDAR manufacturer, specializing in digital-spinning LiDARs. Ouster is headquartered in San Francisco, USA."}, {"name": "Livox", "url": "https://www.livoxtech.com/", "description": "LIDAR manufacturer."}, {"name": "SICK", "url": "https://www.sick.com/ag/en/", "description": "Sensor and automation manufacturer, the headquarter is located in Waldkirch, Germany."}, {"name": "Hokuyo", "url": "https://www.hokuyo-aut.jp/", "description": "Sensor and automation manufacturer, headquartered in Osaka, Japan."}, {"name": "Pioneer", "url": "http://autonomousdriving.pioneer/en/3d-lidar/", "description": "LIDAR manufacturer, specializing in MEMS mirror-based raster scanning LiDARs (3D-LiDAR). Pioneer is headquartered in Tokyo, Japan."}, {"name": "Luminar", "url": "https://www.luminartech.com/", "description": "LIDAR manufacturer focusing on compact, auto-grade sensors. Luminar is headquartered Palo Alto, California, USA."}, {"name": "Hesai", "url": "https://www.hesaitech.com/", "description": "Hesai Technology is a LIDAR manufacturer, founded in Shanghai, China."}, {"name": "Robosense", "url": "http://www.robosense.ai/", "description": "RoboSense (Suteng Innovation Technology Co., Ltd.) is a LIDAR sensor, AI algorithm and IC chipset maufactuirer based in Shenzhen and Beijing (China)."}, {"name": "LSLIDAR", "url": "https://www.lslidar.com/", "description": "LSLiDAR (Leishen Intelligent System Co., Ltd.) is a LIDAR sensor manufacturer and complete solution provider based in Shenzhen, China."}, {"name": "Ibeo", "url": "https://www.ibeo-as.com/", "description": "Ibeo Automotive Systems GmbH is an automotive industry / environmental detection laserscanner / LIDAR manufacturer, based in Hamburg, Germany."}, {"name": "Innoviz", "url": "https://innoviz.tech/", "description": "Innoviz technologies / specializes in solid-state LIDARs."}, {"name": "Quanenergy", "url": "https://quanergy.com/", "description": "Quanenergy Systems / solid-state and mechanical LIDAR sensors / offers End-to-End solutions in Mapping, Industrial Automation, Transportation and Security. The headquarter is located in Sunnyvale, California, USA."}, {"name": "Cepton", "url": "https://www.cepton.com/index.html", "description": "Cepton (Cepton Technologies, Inc.) / pioneers in frictionless, and mirrorless design, self-developed MMT (micro motion technology) lidar technology. The headquarter is located in San Jose, California, USA."}, {"name": "Blickfeld", "url": "https://www.blickfeld.com/", "description": "Blickfeld is a solid-state LIDAR manufacturer for autonomous mobility and IoT, based in M\u00fcnchen, Germany."}, {"name": "Neuvition", "url": "https://www.neuvition.com/", "description": "Neuvition is a solid-state LIDAR manufacturer based in Wujiang, China."}, {"name": "Aeva", "url": "https://www.aeva.com/", "description": "Aeva is bringing the next wave of perception technology to all devices for automated driving, consumer electronics, health, industrial robotics and security, Mountain View, California, USA."}, {"name": "XenomatiX", "url": "https://www.xenomatix.com/", "description": "XenomatiX offers true solid-state lidar sensors based on a multi-beam lasers concept. XenomatiX is headquartered in Leuven, Belgium."}, {"name": "MicroVision", "url": "https://microvision.com/", "description": "A pioneer in MEMS-based laser beam scanning technology, the main focus is on building Automotive grade Lidar sensors, located in Hamburg, Germany."}, {"name": "PreAct", "url": "https://www.preact-tech.com/", "description": "PreAct's mission is to make life safer and more efficient for the automotive industry and beyond. The headquarter is located in Portland, Oregon, USA."}, {"name": "Pepperl+Fuchs", "url": "https://www.pepperl-fuchs.com/", "description": "Is a global technology company, specialized in innovative automation solutions and sensor technologies, such as LiDAR, based in Mannheim, Germany."}, {"name": "Riegl", "url": "https://www.riegl.com/", "description": "Riegl is a manufacturer of 3D laser scanning systems, based in Austria."}, {"name": "Ford Dataset", "url": "https://avdata.ford.com/", "description": "The dataset is time-stamped and contains raw data from all the sensors, calibration values, pose trajectory, ground truth pose, and 3D maps. The data is Robot Operating System (ROS) compatible."}, {"name": "Audi A2D2 Dataset", "url": "https://www.a2d2.audi", "description": "The dataset features 2D semantic segmentation, 3D point clouds, 3D bounding boxes, and vehicle bus data."}, {"name": "Waymo Open Dataset", "url": "https://waymo.com/open/", "description": "The dataset contains independently-generated labels for lidar and camera data, not simply projections."}, {"name": "Oxford RobotCar", "url": "https://robotcar-dataset.robots.ox.ac.uk/", "description": "The Oxford RobotCar Dataset contains over 100 repetitions of a consistent route through Oxford, UK, captured over a period of over a year."}, {"name": "EU Long-term Dataset", "url": "https://epan-utbm.github.io/utbm_robocar_dataset/", "description": "This dataset was collected with our robocar (in human driving mode of course), equipped up to eleven heterogeneous sensors, in the downtown (for long-term data) and a suburb (for roundabout data) of Montb\u00e9liard in France. The vehicle speed was limited to 50 km/h following the French traffic rules."}, {"name": "NuScenes", "url": "https://www.nuscenes.org/", "description": "Public large-scale dataset for autonomous driving."}, {"name": "Lyft", "url": "https://level5.lyft.com/dataset/", "description": "Public dataset collected by a fleet of Ford Fusion vehicles equipped with LIDAR and camera."}, {"name": "KITTI", "url": "http://www.cvlibs.net/datasets/kitti/raw_data.php", "description": "Widespread public dataset, pirmarily focusing on computer vision applications, but also contains LIDAR point cloud. ![](https://img.shields.io/badge/ROS-2-34aec5?style=flat-square\\&logo=ros)"}, {"name": "Semantic KITTI", "url": "http://semantic-kitti.org/", "description": "Dataset for semantic and panoptic scene segmentation."}, {"name": "CADC - Canadian Adverse Driving Conditions Dataset", "url": "http://cadcd.uwaterloo.ca/", "description": "Public large-scale dataset for autonomous driving in adverse weather conditions (snowy weather)."}, {"name": "UofTPed50 Dataset", "url": "https://www.autodrive.utoronto.ca/uoftped50", "description": "University of Toronto, aUToronto's self-driving car dataset, which contains GPS/IMU, 3D LIDAR, and Monocular camera data. It can be used for 3D pedestrian detection."}, {"name": "PandaSet Open Dataset", "url": "https://scale.com/open-datasets/pandaset", "description": "Public large-scale dataset for autonomous driving provided by Hesai & Scale. It enables researchers to study challenging urban driving situations using the full sensor suit of a real self-driving-car."}, {"name": "Cirrus dataset", "url": "https://developer.volvocars.com/open-datasets/cirrus/", "description": ""}, {"name": "USyd Dataset- The Univerisity of Sydney Campus- Dataset", "url": "http://its.acfr.usyd.edu.au/datasets/usyd-campus-dataset/", "description": "Long-term, large-scale dataset collected over the period of 1.5 years on a weekly basis over the University of Sydney campus and surrounds. It includes multiple sensor modalities and covers various environmental conditions. ROS compatible"}, {"name": "Brno Urban Dataset ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Argoverse ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Boreas Dataset", "url": "https://www.boreas.utias.utoronto.ca/", "description": "The Boreas dataset was collected by driving a repeated route over the course of 1 year resulting in stark seasonal variations. In total, Boreas contains over 350km of driving data including several sequences with adverse weather conditions such as rain and heavy snow. The Boreas data-taking platform features a unique high-quality sensor suite with a 128-channel Velodyne Alpha Prime lidar, a 360-degree Navtech radar, and accurate ground truth poses obtained from an Applanix POSLV GPS/IMU."}, {"name": "Point Cloud Library (PCL)", "url": "http://www.pointclouds.org/", "description": "Popular highly parallel programming library, with numerous industrial and research use-cases."}, {"name": "Open3D library", "url": "http://www.open3d.org/docs/release/", "description": "Open3D library contanins 3D data processing and visualization algorithms. It is open-source and supports both C++ and Python."}, {"name": "PyTorch Geometric ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "PyTorch3d", "url": "https://pytorch3d.org/", "description": "PyTorch3d is a library for deep learning with 3D data written and maintained by the Facebook AI Research Computer Vision Team."}, {"name": "Kaolin", "url": "https://kaolin.readthedocs.io/en/latest/", "description": "Kaolin is a PyTorch Library for Accelerating 3D Deep Learning Research written by NVIDIA Technologies for game and application developers."}, {"name": "PyVista", "url": "https://docs.pyvista.org/", "description": "3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit."}, {"name": "pyntcloud", "url": "https://pyntcloud.readthedocs.io/en/latest/", "description": "Pyntcloud is a Python 3 library for working with 3D point clouds leveraging the power of the Python scientific stack."}, {"name": "pointcloudset", "url": "https://virtual-vehicle.github.io/pointcloudset/", "description": "Python library for efficient analysis of large datasets of point clouds recorded over time."}, {"name": "LAStools", "url": "https://rapidlasso.de/lastools/", "description": "C++ library and command-line tools for pointcloud processing and data compressing."}, {"name": "Autoware", "url": "https://www.autoware.ai/", "description": "Popular framework in academic and research applications of autonomous vehicles."}, {"name": "Baidu Apollo", "url": "https://apollo.auto/", "description": "Apollo is a popular framework which accelerates the development, testing, and deployment of Autonomous Vehicles."}, {"name": "ALFA Framework ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}], "notes": []}, {"name": "Lidar \u2014 Basic matching algorithms", "entries": [{"name": "Iterative closest point (ICP) ![", "url": "https://img.shields.io/badge/youtube-red?style=flat-square\\&logo=youtube", "description": ""}, {"name": "Normal distributions transform ![", "url": "https://img.shields.io/badge/youtube-red?style=flat-square\\&logo=youtube", "description": ""}, {"name": "KISS-ICP ![", "url": "https://img.shields.io/badge/youtube-red?style=flat-square\\&logo=youtube", "description": ""}], "notes": []}, {"name": "Lidar \u2014 Semantic segmentation", "entries": [{"name": "RangeNet++ ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "PolarNet ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Frustum PointNets ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Study of LIDAR Semantic Segmentation", "url": "https://larissa.triess.eu/scan-semseg/", "description": "Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study IV 2020."}, {"name": "LIDAR-MOS ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "SuperPoint Graph ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "SuperPoint Transformer ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "RandLA-Net ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Automatic labelling ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}], "notes": []}, {"name": "Lidar \u2014 Ground segmentation", "entries": [{"name": "Plane Seg ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "LineFit Graph ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Patchwork ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Patchwork++ ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "GSeg3D ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}], "notes": []}, {"name": "Lidar \u2014 Simultaneous localization and mapping SLAM and LIDAR-based odometry and or mapping LOAM", "entries": [{"name": "LOAM J. Zhang and S. Singh ![", "url": "https://img.shields.io/badge/youtube-red?style=flat-square\\&logo=youtube", "description": ""}, {"name": "LeGO-LOAM ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Cartographer ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "SuMa++ ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "OverlapNet ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "LIO-SAM ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Removert ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "RESPLE ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "KISS-SLAM ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "FAST-LIO2 ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "MOLA ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}], "notes": []}, {"name": "Lidar \u2014 Object detection and object tracking", "entries": [{"name": "Learning to Optimally Segment Point Clouds ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "Leveraging Heteroscedastic Aleatoric Uncertainties for Robust Real-Time LiDAR 3D Object Detection ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "What You See is What You Get: Exploiting Visibility for 3D Object Detection ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "urban\\_road\\_filter ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}, {"name": "detection\\_by\\_tracker ![", "url": "https://img.shields.io/badge/paper-blue?style=flat-square\\&logo=semanticscholar", "description": ""}], "notes": []}, {"name": "Lidar \u2014 LIDAR-other-sensor calibration", "entries": [{"name": "direct\\_visual\\_lidar\\_calibration", "url": "https://koide3.github.io/direct_visual_lidar_calibration/", "description": "General, Single-shot, Target-less, and Automatic LiDAR-Camera Extrinsic Calibration Toolbox"}, {"name": "OpenCalib ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "CoppeliaSim", "url": "https://www.coppeliarobotics.com/coppeliaSim", "description": "Cross-platform general-purpose robotic simulator (formerly known as V-REP)."}, {"name": "OSRF Gazebo", "url": "http://gazebosim.org/", "description": "OGRE-based general-purpose robotic simulator, ROS/ROS 2 compatible."}, {"name": "CARLA", "url": "https://carla.org/", "description": "Unreal Engine based simulator for automotive applications. Compatible with Autoware, Baidu Apollo and ROS/ROS 2."}, {"name": "LGSVL / SVL", "url": "https://www.lgsvlsimulator.com/", "description": "Unity Engine based simulator for automotive applications. Compatible with Autoware, Baidu Apollo and ROS/ROS 2. *Note:* LG has made the difficult decision to [suspend](https://www.svlsimulator.com/news/2022-01-20-svl-simulator-sunset) active development of SVL Simulator."}, {"name": "OSSDC SIM", "url": "https://github.com/OSSDC/OSSDC-SIM", "description": "Unity Engine based simulator for automotive applications, based on the suspended LGSVL simulator, but an active development. Compatible with Autoware, Baidu Apollo and ROS/ROS 2.", "stars": "87"}, {"name": "AirSim", "url": "https://microsoft.github.io/AirSim", "description": "Unreal Engine based simulator for drones and automotive. Compatible with ROS."}, {"name": "AWSIM", "url": "https://tier4.github.io/AWSIM", "description": "Unity Engine based simulator for automotive applications. Compatible with Autoware and ROS 2."}, {"name": "Awesome point cloud analysis ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome robotics ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome robotics libraries ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome ROS 2 ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome artificial intelligence ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome computer vision ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome machine learning ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome deep learning ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome reinforcement learning ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome SLAM datasets ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome electronics ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome vehicle security and car hacking ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome LIDAR-Camera calibration ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome LiDAR Place Recognition ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome-LiDAR-MOS ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome-LiDAR-Visual-SLAM ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Awesome LIDAR ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "ARHeadsetKit", "url": "https://github.com/philipturner/ARHeadsetKit", "description": "Using $5 Google Cardboard to replicate Microsoft Hololens. Hosts the source code for research on [scene color reconstruction (\u2b5025)](https://github.com/philipturner/scene-color-reconstruction).", "stars": "129"}, {"name": "Pointcloudprinter ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "CloudCompare", "url": "https://cloudcompare.org/", "description": "CloudCompare is a free, cross-platform point cloud editor software."}, {"name": "Pcx ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Bpy ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Semantic Segmentation Editor ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "3D Bounding Box Annotation Tool ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Photogrammetry importer ![", "url": "https://img.shields.io/badge/github-black?style=flat-square\\&logo=github", "description": ""}, {"name": "Foxglove", "url": "https://foxglove.dev/", "description": "Foxglove Studio is an integrated visualization and diagnosis tool for robotics, available in your browser or for download as a desktop app on Linux, Windows, and macOS."}, {"name": "Lichtblick suite", "url": "https://github.com/lichtblick-suite", "description": "Lichtblick is an open-source alternative to Foxglove Studio for visualizing and analyzing robotics data."}, {"name": "Rerun", "url": "https://rerun.io/", "description": "Rerun is a tool for time-aware multimodal data stack and visualizations."}, {"name": "MeshLab", "url": "https://www.meshlab.net/", "description": "MeshLab is an open source, portable, and extensible system for the processing and editing 3D triangular meshes and pointcloud."}, {"name": "CloudPeek", "url": "https://github.com/Geekgineer/CloudPeek", "description": "", "stars": "126"}, {"name": "Which SLAM Algorithm Should I Choose?", "url": "https://www.slambotics.org/blog/which-slam-to-choose", "description": ""}], "notes": []}], "total_entries": 125}, {"name": "Robotics", "subcategories": [{"name": "Robotics \u2014 Courses", "entries": [{"name": "Artificial Intelligence for Robotics", "url": "https://www.udacity.com/course/artificial-intelligence-for-robotics--cs373", "description": ""}, {"name": "Robotics Nanodegree", "url": "https://www.udacity.com/course/robotics-software-engineer--nd209", "description": ""}, {"name": "Autonomous Mobile Robots", "url": "https://courses.edx.org/courses/course-v1:ETHx+AMRx+2T2019/5b151c51e8bf47c29d97f8a12369df17/", "description": ""}, {"name": "Underactuated Robotics", "url": "http://underactuated.csail.mit.edu/underactuated.html", "description": ""}, {"name": "Autonomous Mobile Robots", "url": "https://courses.edx.org/courses/ETHx/AMRx/1T2014/info", "description": ""}, {"name": "Robot Mechanics and Control, Part I", "url": "https://www.edx.org/course/robot-mechanics-control-part-i-snux-snu446-345-1x", "description": ""}, {"name": "Robot Mechanics and Control, Part II", "url": "https://www.edx.org/course/robot-mechanics-control-part-ii-snux-snu446-345-2x", "description": ""}, {"name": "Autonomous Navigation for Flying Robots", "url": "https://www.edx.org/course/autonomous-navigation-flying-robots-tumx-autonavx-0", "description": ""}, {"name": "Robotics Specialization by GRASP Lab", "url": "https://www.coursera.org/specializations/robotics", "description": ""}, {"name": "Control of Mobile Robots", "url": "https://www.coursera.org/course/conrob", "description": ""}, {"name": "QUT Robot Academy", "url": "https://robotacademy.net.au/", "description": ""}, {"name": "Robotic vision", "url": "https://www.qut.edu.au/study/short-courses-and-professional-development/short-courses/robotic-vision", "description": ""}, {"name": "Introduction to robotics", "url": "http://ocw.mit.edu/courses/mechanical-engineering/2-12-introduction-to-robotics-fall-2005/", "description": ""}, {"name": "Robotics: Vision Intelligence and Machine Learning", "url": "https://www.edx.org/course/robotics-vision-intelligence-machine-pennx-robo2x", "description": ""}, {"name": "Applied robot design", "url": "https://www.youtube.com/user/StanfordCS235/videos", "description": ""}, {"name": "Introduction to Robotics", "url": "https://see.stanford.edu/Course/CS223A", "description": ""}, {"name": "Introduction to Mobile Robotics", "url": "http://ais.informatik.uni-freiburg.de/teaching/ss16/robotics/index_en.php", "description": ""}, {"name": "Robotics", "url": "https://www.edx.org/micromasters/pennx-robotics", "description": ""}, {"name": "Columbia Robotics", "url": "https://www.edx.org/course/robotics-columbiax-csmm-103x-2", "description": ""}, {"name": "Modern Robotics: Mechanics, Planning, and Control", "url": "https://www.coursera.org/specializations/modernrobotics?", "description": ""}, {"name": "Hello (Real) World with ROS \u2013 Robot Operating System", "url": "https://www.edx.org/course/hello-real-world-with-ros-robot-operating-system-2", "description": ""}, {"name": "Advanced Robotics", "url": "https://people.eecs.berkeley.edu/~pabbeel/cs287-fa19/", "description": ""}, {"name": "Building Arduino robots and devices", "url": "https://www.coursera.org/learn/arduino", "description": ""}, {"name": "Introduction to The Robot Operating System (ROS2)", "url": "https://www.coursera.org/projects/ros2-intro", "description": ""}, {"name": "Modern Robotics: Mechanics, Planning, and Control Specialization", "url": "https://www.coursera.org/specializations/modernrobotics", "description": ""}, {"name": "Become a Robotics Software Enginee", "url": "https://www.udacity.com/course/robotics-software-engineer--nd209", "description": ""}, {"name": "Advanced Robotics", "url": "http://www.cs.berkeley.edu/~pabbeel/cs287-fa13/", "description": ""}, {"name": "Self-Driving Cars with Duckietown", "url": "https://www.edx.org/learn/technology/eth-zurich-self-driving-cars-with-duckietown", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Books", "entries": [{"name": "Probabilistic Robotics (Intelligent Robotics and Autonomous Agents series)", "url": "http://www.amazon.com/Probabilistic-Robotics-Intelligent-Autonomous-Agents/dp/0262201623/", "description": ""}, {"name": "Introduction to Autonomous Mobile Robots (Intelligent Robotics and Autonomous Agents series)", "url": "http://www.amazon.com/Introduction-Autonomous-Mobile-Intelligent-Robotics/dp/0262015358/", "description": ""}, {"name": "Springer Handbook of Robotics", "url": "https://www.amazon.com/Springer-Handbook-Robotics-Handbooks/dp/3319325507/", "description": ""}, {"name": "Planning Algorithms", "url": "http://planning.cs.uiuc.edu/", "description": ""}, {"name": "A gentle introduction to ROS", "url": "https://cse.sc.edu/~jokane/agitr/agitr-letter.pdf", "description": ""}, {"name": "A Mathematical Introduction to Robotic Manipulation", "url": "http://www.cds.caltech.edu/~murray/mlswiki/?title=First_edition", "description": ""}, {"name": "Learning Computing With Robots", "url": "http://wiki.roboteducation.org/Introduction_to_Computer_Science_via_Robots", "description": ""}, {"name": "Robotics, Vision and Control: Fundamental Algorithms in MATLAB (Springer Tracts in Advanced Robotics)", "url": "http://www.amazon.com/Robotics-Vision-Control-Fundamental-Algorithms/dp/3642201431", "description": ""}, {"name": "INTECH Books", "url": "http://www.intechopen.com/subjects/robotics", "description": ""}, {"name": "Introduction to Autonomous Robots", "url": "https://github.com/correll/Introduction-to-Autonomous-Robots/releases", "description": "", "stars": "1.7k"}, {"name": "Principles of Robot Motion: Theory, Algorithms, and Implementations", "url": "https://www.amazon.com/Principles-Robot-Motion-Implementations-Intelligent/dp/0262033275", "description": ""}, {"name": "Introduction to Modern Robotics: Mechanics, Planning, and Control", "url": "http://hades.mech.northwestern.edu/index.php/LynchAndPark", "description": ""}, {"name": "Programming Robots with ROS: A Practical Introduction to the Robot Operating System", "url": "https://www.amazon.com/Programming-Robots-ROS-Practical-Introduction/dp/1449323898/", "description": ""}, {"name": "Learning ROS for Robotics Programming", "url": "https://www.amazon.com/Learning-ROS-Robotics-Programming-Second/dp/1783987588", "description": ""}, {"name": "Mastering ROS for Robotics Programming", "url": "https://www.amazon.com/Mastering-Robotics-Programming-Lentin-Joseph/dp/1783551798", "description": ""}, {"name": "Behavior Trees in Robotics and AI: An Introduction", "url": "https://btirai.github.io/", "description": ""}, {"name": "Automated Planning and Acting", "url": "http://projects.laas.fr/planning/", "description": ""}, {"name": "Robotics for Software Engineers", "url": "https://www.manning.com/books/robotics-for-software-engineers", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Software and Libraries", "entries": [], "notes": []}, {"name": "Robotics \u2014 Papers", "entries": [], "notes": []}, {"name": "Robotics \u2014 Conferences", "entries": [{"name": "ACM/IEEE International Conference on Human Robot Interaction (HRI)", "url": "http://ieeexplore.ieee.org/xpl/conhome.jsp?punumber=1040036", "description": ""}, {"name": "CISM IFToMM Symposium on Robot Design, Dynamics and Control (RoManSy)", "url": "http://www.romansy2016.org/", "description": ""}, {"name": "IEEE Conference on Decision and Controls (CDC)", "url": "http://ieeexplore.ieee.org/servlet/opac?punumber=1000188", "description": ""}, {"name": "IEEE International Conference on Rehabilitation Robotics (ICORR)", "url": "http://www.rehabrobotics.org/", "description": ""}, {"name": "IEEE International Conference on Robotics and Automation (ICRA)", "url": "http://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra", "description": ""}, {"name": "IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)", "url": "http://www.iros.org/", "description": ""}, {"name": "IEEE-RAS International Conference on Humanoid Robots (Humanoids)", "url": "http://ieeexplore.ieee.org/servlet/opac?punumber=1002042", "description": ""}, {"name": "International Symposium of Robotic Research (ISRR)", "url": "http://ifrr.org/isrr.php", "description": ""}, {"name": "International Symposium of Experimental Robotics (ISER)", "url": "http://ifrr.org/iser.php", "description": ""}, {"name": "Robotica", "url": "http://www.ieee-ras.org/conferences-workshops/technically-co-sponsored/robotica", "description": ""}, {"name": "Robotics: Science and Systems Conference (RSS)", "url": "http://www.roboticsconference.org/", "description": ""}, {"name": "The International Workshop on the Algorithmic Foundations of Robotics (WAFR)", "url": "http://www.wafr.org/", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Journals", "entries": [{"name": "Autonomous Robots", "url": "http://www.springer.com/engineering/robotics/journal/10514", "description": ""}, {"name": "Bioinspiration & Biomimetics", "url": "http://iopscience.iop.org/journal/1748-3190", "description": ""}, {"name": "Frontiers in Robotics and AI", "url": "http://journal.frontiersin.org/journal/robotics-and-ai", "description": ""}, {"name": "IEEE Robotics & Automation Magazine", "url": "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=100", "description": ""}, {"name": "IEEE Transactions on Haptics", "url": "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=4543165", "description": ""}, {"name": "IEEE Transactions on Robotics", "url": "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=8860", "description": ""}, {"name": "IEEE/ASME Transactions on Mechatronics", "url": "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=3516", "description": ""}, {"name": "International Journal of Social Robotics", "url": "http://www.springer.com/engineering/robotics/journal/12369", "description": ""}, {"name": "Journal of Field Robotics", "url": "http://www.journalfieldrobotics.org/Home.html", "description": ""}, {"name": "Journal of Intelligent & Robotic Systems", "url": "http://www.springer.com/engineering/robotics/journal/10846", "description": ""}, {"name": "Mechatronics", "url": "http://www.journals.elsevier.com/mechatronics", "description": ""}, {"name": "Robotics and Computer-Integrated Manufacturing", "url": "http://www.journals.elsevier.com/robotics-and-computer-integrated-manufacturing", "description": ""}, {"name": "Robotics and Autonomous Systems", "url": "http://www.journals.elsevier.com/robotics-and-autonomous-systems", "description": ""}, {"name": "The International Journal of Robotics Research", "url": "http://www.ijrr.org/", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Competitions", "entries": [{"name": "ICRA Robot Challenges", "url": "http://www.icra2017.org/conference/robot-challenges", "description": ""}, {"name": "RobotChallenge", "url": "http://www.robotchallenge.org/", "description": ""}, {"name": "DARPA Robotics Challenge", "url": "http://www.theroboticschallenge.org/", "description": ""}, {"name": "European Robotics Challenges", "url": "http://www.euroc-project.eu/", "description": ""}, {"name": "First Robotics Competition", "url": "http://www.firstinspires.org/robotics/frc", "description": ""}, {"name": "VEX Robotics Competition", "url": "https://www.vexrobotics.com/", "description": ""}, {"name": "RoboCup", "url": "http://www.robocup.org/", "description": ""}, {"name": "RoboCupJunior", "url": "https://junior.robocup.org/", "description": ""}, {"name": "Eurobot", "url": "http://www.eurobot.org/", "description": ""}, {"name": "RoboMasters", "url": "https://www.robomaster.com/en-US", "description": ""}, {"name": "RoboSoft, Grand Challenge", "url": "http://www.robosoftca.eu/", "description": ""}, {"name": "Intelligent Ground Vehicle Competition", "url": "http://www.igvc.org/", "description": ""}, {"name": "Robotex", "url": "https://robotex.ee/en/", "description": ""}, {"name": "First Lego League", "url": "https://www.firstlegoleague.org/", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Companies", "entries": [{"name": "Boston Dynamics", "url": "http://www.bostondynamics.com/", "description": ""}, {"name": "iRobot", "url": "http://www.irobot.com/", "description": ""}, {"name": "PAL Robotics", "url": "http://pal-robotics.com", "description": ""}, {"name": "Aldebaran Robotics", "url": "https://www.aldebaran.com/en", "description": ""}, {"name": "ABB Robotics", "url": "http://new.abb.com/products/robotics", "description": ""}, {"name": "KUKA Robotics", "url": "http://www.kuka-robotics.com/en/", "description": ""}, {"name": "FANUC", "url": "http://www.fanucamerica.com/", "description": ""}, {"name": "Rethink Robotics", "url": "http://www.rethinkrobotics.com/", "description": ""}, {"name": "DJI", "url": "http://www.dji.com/", "description": ""}, {"name": "The construct sim", "url": "http://www.theconstructsim.com/", "description": ""}, {"name": "Fetch Robotics", "url": "http://www.fetchrobotics.com/", "description": ""}, {"name": "Festo Robotics", "url": "https://www.festo.com/", "description": ""}, {"name": "Neobotix", "url": "https://www.neobotix-robots.com/homepage", "description": ""}], "notes": []}, {"name": "Robotics \u2014 Misc", "entries": [{"name": "IEEE Spectrum Robotics", "url": "http://spectrum.ieee.org/robotics", "description": ""}, {"name": "MIT Technology Review Robotics", "url": "https://www.technologyreview.com/c/robotics/", "description": ""}, {"name": "reddit robotics subreddit", "url": "https://www.reddit.com/r/robotics/", "description": ""}, {"name": "RosCON conference (video talks included)", "url": "http://roscon.ros.org/2015/", "description": ""}, {"name": "Carnegie Mellon Robotics Academy", "url": "http://education.rec.ri.cmu.edu/", "description": ""}, {"name": "Let's Make Robots", "url": "http://letsmakerobots.com/", "description": ""}, {"name": "How do I learn Robotics?", "url": "https://www.quora.com/How-do-I-learn-robotics", "description": ""}, {"name": "Free NXT Lego MindStorms NXT-G code tutorials", "url": "http://www.drgraeme.net/DrGraeme-free-NXT-G-tutorials/ChV4.htm", "description": ""}, {"name": "StackExachange Robotics community", "url": "https://robotics.stackexchange.com", "description": ""}, {"name": "47 Programmable robotic kits", "url": "http://www.intorobotics.com/47-programmable-robotic-kits/", "description": ""}, {"name": "Linorobot", "url": "https://linorobot.org/", "description": ""}, {"name": "Hexapod Robot Simulator", "url": "https://github.com/mithi/hexapod", "description": "Solve and visualize hexapod robot inverse kinematics and gaits in the web", "stars": "582"}, {"name": "PythonRobotics", "url": "https://github.com/AtsushiSakai/PythonRobotics", "description": "Implementations of various robotics algorithms in python", "stars": "23k"}], "notes": []}, {"name": "Robotics \u2014 Related awesome lists", "entries": [{"name": "Awesome Artificial Intelligence", "url": "https://github.com/owainlewis/awesome-artificial-intelligence", "description": "", "stars": "10k"}, {"name": "Awesome Computer Vision", "url": "https://github.com/jbhuang0604/awesome-computer-vision", "description": "", "stars": "21k"}, {"name": "Awesome Machine Learning", "url": "https://github.com/josephmisiti/awesome-machine-learning", "description": "", "stars": "65k"}, {"name": "Awesome Deep Learning", "url": "https://github.com/ChristosChristofidis/awesome-deep-learning", "description": "", "stars": "24k"}, {"name": "Awesome Deep Vision", "url": "https://github.com/kjw0612/awesome-deep-vision", "description": "", "stars": "11k"}, {"name": "Awesome Gazebo", "url": "https://github.com/fkromer/awesome-gazebo", "description": "", "stars": "129"}, {"name": "Awesome Reinforcement Learning", "url": "https://github.com/aikorea/awesome-rl/", "description": "", "stars": "8.8k"}, {"name": "Awesome Robotics", "url": "https://github.com/ahundt/awesome-robotics", "description": "", "stars": "979"}, {"name": "Awesome Robotics Libraries", "url": "https://github.com/jslee02/awesome-robotics-libraries", "description": "", "stars": "2.3k"}, {"name": "Awesome ROS2", "url": "https://github.com/fkromer/awesome-ros2", "description": "", "stars": "1.7k"}, {"name": "Awesome RoboCupJunior Soccer", "url": "https://github.com/RoboCupJuniorTC/awesome-rcj-soccer", "description": "", "stars": "53"}], "notes": []}], "total_entries": 123}, {"name": "Beacon", "subcategories": [{"name": "Beacon \u2014 Eddystone by Google", "entries": [{"name": "Google Developers Beacons Portal", "url": "https://developers.google.com/beacons/", "description": ""}, {"name": "Eddystone Protocol Specification & Tools", "url": "https://github.com/google/eddystone", "description": "", "stars": "3k"}, {"name": "Eddystone Validator", "url": "https://github.com/google/eddystone/tree/master/tools/eddystone-validator", "description": "", "stars": "3k"}, {"name": "Web Bluetooth Eddystone Configurator", "url": "https://beaufortfrancois.github.io/sandbox/web-bluetooth/eddystone-url-config/", "description": ""}, {"name": "Eddystone Branding Guidelines", "url": "https://github.com/google/eddystone/tree/master/branding", "description": "", "stars": "3k"}, {"name": "Physical Web - Walk up and use anything", "url": "http://google.github.io/physical-web/", "description": "Official Github repository"}, {"name": "Video: Introduction to the Physical Web", "url": "https://www.youtube.com/watch?v=w0XazPrh7r0", "description": "Ubiquity Dev Summit 2016"}, {"name": "URL Validator 1", "url": "https://beaufortfrancois.github.io/sandbox/physical-web/url-validator/", "description": ""}, {"name": "Physical Web Getting Started Guide for Developers", "url": "https://docs.google.com/document/d/1VC9umaw9TItV31WrcX0eJ9xVsfXXQoWvUjuSqWXmH8A", "description": ""}, {"name": "Physical Web Implementation Status", "url": "https://github.com/google/physical-web/blob/master/implementation-status.md", "description": "", "stars": "6k"}, {"name": "Physical Web Branding Guidelines", "url": "https://github.com/google/physical-web/blob/master/documentation/branding_guidelines.md", "description": "", "stars": "6k"}, {"name": "IEEE: Enabling the Internet of Things", "url": "https://web.eecs.umich.edu/\\~prabal/teaching/resources/eecs582/want15iot.pdf", "description": ""}, {"name": "Exploring the Physical Web (Without Buying Beacons)", "url": "https://medium.com/@urish/exploring-the-physical-web-without-buying-beacons-efae51e36c2e", "description": ""}, {"name": "Beacons 101-- Getting Started with the Google Beacon Platform", "url": "https://www.youtube.com/watch?v=0QeY9FueMow", "description": "Video Ubiquity Dev Summit 2016"}, {"name": "Get Started with Beacons", "url": "https://developers.google.com/beacons/get-started", "description": "This guide explains the steps required to start using Bluetooth low energy (BLE) beacons to provide proximity-based experiences for your users."}, {"name": "Proximity Beacon API", "url": "https://developers.google.com/beacons/proximity/guides", "description": "A cloud service that allows you to manage data associated with your BLE beacons using a REST interface"}, {"name": "Nearby", "url": "https://developers.google.com/nearby/", "description": "Build simple interactions between nearby devices and people"}, {"name": "iBeacon for Developers", "url": "https://developer.apple.com/ibeacon", "description": ""}, {"name": "Getting Started with iBeacon (PDF)", "url": "https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf", "description": ""}, {"name": "iBeacon Artwork and Specifications", "url": "https://developer.apple.com/ibeacon/", "description": ""}, {"name": "iOS: Understanding iBeacon device compatibility", "url": "https://support.apple.com/en-us/HT202880", "description": ""}, {"name": "iOS 7: Understanding Location Services", "url": "https://support.apple.com/en-us/HT201357", "description": ""}, {"name": "Apple AirLocate Sample Code", "url": "https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html", "description": ""}, {"name": "Building Applications with iBeacon", "url": "http://shop.oreilly.com/product/0636920033813.do", "description": ""}, {"name": "Cisco iBeacon FAQ", "url": "http://www.cisco.com/c/dam/en/us/solutions/collateral/enterprise-networks/connected-mobile-experiences/ibeacon_faq.pdf", "description": ""}, {"name": "5 Minute Overview - What is iBeacon? by ThoughtWorks", "url": "https://www.thoughtworks.com/insights/blog/what-is-ibeacon-in-5-minutes", "description": ""}, {"name": "A Semi-Technical Lowdown on Working with iBeacons", "url": "https://www.thoughtworks.com/insights/blog/semi-technical-lowdown-working-ibeacons", "description": ""}, {"name": "CapTech Webinar: iBeacon Demystified", "url": "https://www.youtube.com/watch?v=0IGeQqEGhx4", "description": ""}, {"name": "5 fundamental misconceptions about Beacon technology by RadiusNetworks", "url": "http://developer.radiusnetworks.com/2014/01/10/ibeacon-misconceptions.html", "description": ""}, {"name": "Ask a Dev: What Are the Limitations of Beacons?", "url": "http://mashable.com/2014/05/09/beacons-limitations/", "description": ""}, {"name": "What's the Difference Between Beacons and Geofencing?", "url": "http://mashable.com/2014/02/24/beacons-geofencing-location/", "description": ""}, {"name": "Guide to iBeacon Hardware by beekn.net", "url": "http://beekn.net/guide-to-ibeacons/", "description": ""}, {"name": "Developing an iBeacon App by beekn.net", "url": "http://beekn.net/developing-ibeacon-app/", "description": ""}, {"name": "Empowering vision impaired people to navigate the world independently", "url": "https://www.wayfindr.net", "description": ""}, {"name": "Google Glass & Beacons", "url": "https://github.com/tmwagency/Glasstimote", "description": "", "stars": "4"}, {"name": "10 awesome things you can do today with iBeacons", "url": "http://blog.twocanoes.com/post/68861362715/10-awesome-things-you-can-do-today-with-ibeacons", "description": ""}, {"name": "PunchClock", "url": "https://github.com/panicinc/PunchClock", "description": "", "stars": "1.7k"}, {"name": "The Geofancy iOS app", "url": "https://github.com/LocativeHQ/ios-app", "description": ""}, {"name": "LaunchHere for iOS - iBeacon based app shortcuts", "url": "http://launchhere.awwapps.com/", "description": ""}, {"name": "Traveling with Beacons: Checked Luggage Made Easy", "url": "https://medium.com/@urish/traveling-with-beacons-checked-luggage-made-easy-bbd664765ea3", "description": ""}, {"name": "ScanBeacon", "url": "https://github.com/RadiusNetworks/scanbeacon-gem", "description": "A ruby gem that allows you to scan for beacon advertisements using IOBluetooth (on Mac OS X) or a BlueGiga BLE112 device (on mac or linux)", "stars": "26"}, {"name": "Locate Beacon by RadiusNetworks", "url": "https://itunes.apple.com/us/app/locate-for-ibeacon/id738709014?mt=8", "description": ""}, {"name": "iOS Eddystone Scanner Sample Application", "url": "https://github.com/google/eddystone/tree/master/tools/ios-eddystone-scanner-sample", "description": "", "stars": "3k"}, {"name": "Swift based iBeacon App Development with CoreLocation on Apple iOS 7/8", "url": "http://ibeaconmodules.us/blogs/news/14702963-getting-started-developing-ibeacon-apps-with-swift-on-apple-ios-7-8", "description": ""}, {"name": "Udemy: iBeacon development for iPhone", "url": "https://www.udemy.com/ibeacon-development-for-iphone/", "description": ""}, {"name": "HiBeacons", "url": "https://github.com/nicktoumpelis/HiBeacons", "description": "", "stars": "1.2k"}, {"name": "PubNub.com - Two-Way iBeacon Communication with Swift Programming Language", "url": "https://www.pubnub.com/blog/2014-08-19-smart-ibeacon-communication-in-the-swift-programming-language/", "description": ""}, {"name": "iOS & OSX Bluetooth library for RxSwift", "url": "https://github.com/Polidea/RxBluetoothKit", "description": "", "stars": "1.3k"}, {"name": "JMCiBeaconManager", "url": "https://github.com/izotx/JMCBeaconManager", "description": "An iBeacon Manager class that is responsible for detecting beacons nearby.", "stars": "143"}, {"name": "BeaconKit", "url": "https://github.com/igor-makarov/BeaconKit", "description": "Beacon detection framework using CoreBluetooth, supporting Eddystone-UID, Eddystone-URL, AltBeacon.", "stars": "22"}, {"name": "Generic iBeacon Management and Utilities by KinveyLabs", "url": "https://github.com/KinveyLabs/KCSIBeacon/", "description": "", "stars": "186"}, {"name": "Replicates detecting and broadcasting iBeacons in the background", "url": "https://github.com/Instrument/Vicinity", "description": "", "stars": "380"}, {"name": "RABeaconManager", "url": "https://github.com/reelyactive/ble-ios-sdk", "description": "", "stars": "7"}, {"name": "iBeacon detection time in background", "url": "http://stackoverflow.com/questions/25495804/ibeacon-detection-time-in-background-home-automation-use-case/25496669#25496669", "description": ""}, {"name": "iBeacon region monitoring AND proximity for >20 beacons?", "url": "http://stackoverflow.com/questions/25387660/ibeacon-region-monitoring-and-proximity-for-20-beacons", "description": ""}, {"name": "How to make iBeacon foreground ranging for CLProximityImmediate faster in iOS?", "url": "http://stackoverflow.com/questions/23991733/how-to-make-ibeacon-foreground-ranging-for-clproximityimmediate-faster-in-ios/23992584#23992584", "description": ""}, {"name": "Can we start iBeacon transmitter in background?", "url": "http://stackoverflow.com/questions/24164523/can-we-start-ibeacon-transmitter-in-background/24165073#24165073", "description": ""}, {"name": "How does iBeacon wake up our app?", "url": "http://stackoverflow.com/questions/24590534/how-does-ibeacon-wake-up-our-app-for-how-long-and-how-to-extend-that-time/24590886#24590886", "description": ""}, {"name": "Use Core Bluetooth instead of iBeacon - Any Downsides?", "url": "http://stackoverflow.com/questions/24267421/use-core-bluetooth-instead-of-ibeacon-any-downsides/24268389#24268389", "description": ""}, {"name": "Beacon Toy - Android App to advertise as Eddystone", "url": "https://play.google.com/store/apps/details?id=net.alea.beaconsimulator", "description": ""}, {"name": "Android BLE advertising library", "url": "https://github.com/uriio/beacons-android", "description": "", "stars": "112"}, {"name": "Locate by Radius Networks - Virtual iBeacon", "url": "https://itunes.apple.com/us/app/locate-beacon/id738709014?mt=8", "description": ""}, {"name": "Chrome App to advertise Eddystone packets", "url": "https://github.com/google/eddystone/tree/master/tools/eddystone-chrome-app-sample", "description": "uses [Eddystone Advertising Library (\u2b503k)](https://github.com/google/eddystone/tree/master/libraries/javascript/eddystone-advertising)", "stars": "3k"}, {"name": "Linux iBeacon broadcaster", "url": "https://github.com/dburr/linux-ibeacon", "description": "", "stars": "155"}, {"name": "Quick Beacon", "url": "https://itunes.apple.com/us/app/quick-beacon/id1303172948?mt=8", "description": ""}, {"name": "Android Lolipop Bluetooth Low Energy Enhancements.", "url": "https://developer.android.com/about/versions/android-5.0.html", "description": ""}, {"name": "iBeacon Scanner for Android", "url": "https://github.com/inthepocket/ibeacon-scanner-android", "description": "", "stars": "70"}, {"name": "Android beacon library based on AltBeacon.", "url": "https://github.com/AltBeacon/android-beacon-library", "description": "", "stars": "2.7k"}, {"name": "BeaconKeeper", "url": "https://github.com/m039/beacon-keeper", "description": "", "stars": "140"}, {"name": "Android & BLE", "url": "https://developer.android.com/guide/topics/connectivity/bluetooth-le.html", "description": ""}, {"name": "DevBytes: Bluetooth Low Energy API in Android 4.3", "url": "https://www.youtube.com/watch?v=vUbFB1Qypg8", "description": ""}, {"name": "BLE SDK for Android", "url": "https://github.com/RedBearLab/Android", "description": "", "stars": "181"}, {"name": "Bluetooth LE Library for Android", "url": "https://github.com/alt236/Bluetooth-LE-Library---Android", "description": "", "stars": "845"}, {"name": "reelyactive-ble-android-sdk", "url": "https://github.com/reelyactive/ble-android-sdk", "description": "", "stars": "14"}, {"name": "iBeacon Scanner", "url": "https://play.google.com/store/apps/details?id=be.createweb.beaconscanner", "description": ""}, {"name": "Beacon Scanner & Logger", "url": "https://github.com/justinodwyer/Beacon-Scanner-and-Logger", "description": ""}, {"name": "iBeacon Detector", "url": "https://play.google.com/store/apps/details?id=youten.redo.ble.ibeacondetector\\&hl=de", "description": ""}, {"name": "Bluetooth 4.0 Scanner", "url": "https://play.google.com/store/apps/details?id=com.bluemotionlabs.bluescan\\&hl=de", "description": ""}, {"name": "Beacon Simulator", "url": "https://play.google.com/store/apps/details?id=net.alea.beaconsimulator", "description": "iBeacon, Eddystone, AltBeacon"}, {"name": "BLE Distancing", "url": "http://stackoverflow.com/questions/20416218/understanding-ibeacon-distancing/20434019#20434019", "description": ""}, {"name": "Cordova iBeacon Plugin", "url": "https://github.com/petermetz/cordova-plugin-ibeacon", "description": "", "stars": "728"}, {"name": "Using iBeacon with Xamarin.iOS and Xamarin.Android", "url": "http://de.slideshare.net/glennthomasstephens/ibeacon-support", "description": ""}, {"name": "iBeacon advertising and scanning in a Titanium module", "url": "https://github.com/jbeuckm/TiBeacons", "description": "", "stars": "138"}, {"name": "iBeacon Scanning Utility App for OSX", "url": "https://github.com/mlwelles/BeaconScanner", "description": "", "stars": "493"}, {"name": "iBeacon Scanner - Scan for nearby iBeacons regardless of their UUID", "url": "https://github.com/liamnichols/iBeaconScanner", "description": "", "stars": "136"}, {"name": "Beacon OSX", "url": "https://github.com/mttrb/BeaconOSX", "description": "Mavericks as an iBeacon", "stars": "854"}, {"name": "Electron Physical Web Scan", "url": "https://github.com/dermike/electron-physical-web-scan", "description": "Mac OSX desktop app to scan for Physical Web (Eddystone) bluetooth beacons", "stars": "46"}, {"name": "Electron Slide Beacon", "url": "https://github.com/dermike/electron-slide-beacon", "description": "Share links from your Mac using this app to broadcast them as an Eddystone URL (Physical Web) bluetooth beacon.", "stars": "134"}, {"name": "BeaconKit", "url": "https://github.com/igor-makarov/BeaconKit", "description": "Beacon detection framework ns Swift using CoreBluetooth, supporting Eddystone-UID, Eddystone-URL, AltBeacon, iBeacon.", "stars": "22"}, {"name": "Python script for scanning and advertising urls over Eddystone-URL", "url": "https://github.com/forksociety/PyBeacon", "description": "", "stars": "64"}, {"name": "Node-RED nodes to interact with the Physical Web", "url": "http://flows.nodered.org/node/node-red-node-physical-web", "description": ""}, {"name": "A node.js BLE (Bluetooth low energy) central module", "url": "https://github.com/sandeepmistry/noble", "description": "", "stars": "3.2k"}, {"name": "A node.js module for implementing BLE (Bluetooth low energy) peripherals", "url": "https://github.com/sandeepmistry/bleno", "description": "", "stars": "2k"}, {"name": "Universal Bluetooth Beacon Library", "url": "https://github.com/andijakl/universal-beacon", "description": "open source library and links to apps to talk to Eddystone and iBeacon beacons", "stars": "198"}, {"name": "Official Bluetooth Smart Portal", "url": "https://www.bluetooth.com/what-is-bluetooth-technology/bluetooth-technology-basics/low-energy", "description": ""}, {"name": "nRF Master Control Panel (BLE)", "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp", "description": ""}, {"name": "LightBlue Mac OSX", "url": "https://itunes.apple.com/de/app/lightblue/id639944780?mt=12", "description": ""}, {"name": "BlueSpeed for iOS by Punch Through", "url": "https://itunes.apple.com/us/app/bluespeed/id579118786?mt=8", "description": ""}, {"name": "Web Bluetooth Intro", "url": "https://dev.opera.com/articles/web-bluetooth-intro/", "description": ""}, {"name": "Web Bluetooth Demos", "url": "https://github.com/WebBluetoothCG/demos", "description": "", "stars": "506"}, {"name": "Texas Instruments - BLE Portal", "url": "http://www.ti.com/ble", "description": ""}, {"name": "Texas Instruments - SensorTag DeveloperKit", "url": "http://makezine.com/2014/04/16/the-ti-sensortag-now-with-added-ibeacon/", "description": ""}, {"name": "TI SensorTag Android Sources", "url": "http://git.ti.com/sensortag-android", "description": ""}, {"name": "Broadcom - WICED\u2122 Sense Development Kit", "url": "http://www.broadcom.com/application/internet_of_things.php", "description": ""}, {"name": "Dialog Semiconductor", "url": "http://www.dialog-semiconductor.com/bluetooth-smart", "description": ""}, {"name": "EMMicroelectronics", "url": "http://www.emmicroelectronic.com/products/wireless-rf/beacons/embc01", "description": ""}, {"name": "Wired", "url": "http://www.wired.com/2013/12/4-use-cases-for-ibeacon-the-most-exciting-tech-you-havent-heard-of/", "description": ""}, {"name": "Wi-Fi Aware\u2122", "url": "http://www.wi-fi.org/discover-wi-fi/wi-fi-aware", "description": "Wi-Fi Aware\u2122 is a new Wi-Fi Alliance certification program that extends Wi-Fi\u2019s capabilities with a real-time and energy-efficient discovery mechanism that provides an immediate on-ramp to rich here-and-now experiences."}, {"name": "BeaconCtrl", "url": "https://github.com/upnext/BeaconCtrl", "description": "", "stars": "92"}, {"name": "The Open and Interoperable Proximity Beacon Specification", "url": "http://altbeacon.org/", "description": ""}], "notes": []}], "total_entries": 110}, {"name": "Open Hardware", "subcategories": [{"name": "Open Hardware", "entries": [{"name": "Projects", "url": "#projects", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Papers", "url": "#papers", "description": ""}, {"name": "Conferences", "url": "#conferences", "description": ""}, {"name": "Platforms", "url": "#platforms", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Training programs", "url": "#training-programs", "description": ""}, {"name": "Further Readings", "url": "#further-readings", "description": ""}, {"name": "Related awesome", "url": "#related-awesome", "description": ""}, {"name": "Arduino", "url": "https://www.arduino.cc/", "description": "Arduino is an open-source electronics platform."}, {"name": "Prusa3D", "url": "https://www.prusa3d.com/", "description": "3D printer manufacturer who shares their work open online."}, {"name": "Precious Plastic", "url": "https://www.preciousplastic.com/", "description": "Tools to make plastic recycling as simple as possible."}, {"name": "Open Source Ecology", "url": "https://www.opensourceecology.org/", "description": "Industrial machines made open."}, {"name": "SafeCast", "url": "https://safecast.org/", "description": "Environmental measurements for the public domain."}, {"name": "WikiHouse", "url": "https://www.wikihouse.cc/", "description": "Digital designed open housing."}, {"name": "RepRap", "url": "https://reprap.org/wiki/RepRap", "description": "Humanity's first general-purpose, self-replicating manufacturing machine."}, {"name": "OpenBCI", "url": "https://openbci.com/", "description": "Brain computer interface."}, {"name": "OpenMV", "url": "https://github.com/openmv/openmv", "description": "Open-source, low-cost machine vision platform.", "stars": "2.8k"}, {"name": "OpenSPIM", "url": "https://openspim.org/", "description": "Open Access platform for Three-dimensional (3D) microscopy."}, {"name": "mesoSPIM", "url": "http://mesospim.org/", "description": "Open-source light-sheet microscopes for imaging in cleared tissue."}, {"name": "Mutable Instruments", "url": "https://mutable-instruments.net/", "description": "Open-source eurorack classics."}, {"name": "openUC2", "url": "https://github.com/openUC2/UC2-GIT", "description": "Open-source modular microscopy toolbox.", "stars": "520"}, {"name": "OpenFlexure", "url": "https://openflexure.org/", "description": "Open-source, 3D-printed microscope, including a precise mechanical stage."}, {"name": "Open-Source-Rover", "url": "https://github.com/nasa-jpl/open-source-rover", "description": "A six wheeled, build-it-yourself, open-source rover.", "stars": "9.2k"}, {"name": "Biohack Academy", "url": "http://biohackacademy.github.io/", "description": "Open-source biotechnological hardware such as Incubator, Thermocycler, Centrifuge, Microscope, etc."}, {"name": "GaudiLab", "url": "http://www.gaudi.ch/GaudiLabs/?page_id=19", "description": "Open-source hardware projects for biology laboratories."}, {"name": "Winterbloom", "url": "https://winterbloom.com", "description": "Open-source eurorack modules, Thea has some stellar design write-ups on her blog."}, {"name": "Open Gamma Detector", "url": "https://github.com/Open-Gamma-Project/Open-Gamma-Detector", "description": "Hackable, low-cost gamma-ray spectrometer.", "stars": "332"}, {"name": "Opulo", "url": "https://docs.opulo.io/", "description": "Project that develops a pick and place machine."}, {"name": "FarmBot", "url": "https://farm.bot/pages/open-source", "description": "automated gardening machine to grow vegetables."}, {"name": "PiKVM", "url": "https://pikvm.org/", "description": "Open and inexpensive DIY IP-KVM based on Raspberry Pi."}, {"name": "Mekanika", "url": "https://www.mekanika.io/", "description": "Tools & Machines for Makers"}, {"name": "PiSpot Watch", "url": "https://github.com/GeiserX/PiSpot-Watch", "description": "Wrist-wearable Raspberry Pi Zero smartwatch with e-ink display that generates Wi-Fi voucher codes on demand.", "stars": "1"}, {"name": "PiSpot Show", "url": "https://github.com/GeiserX/PiSpot-Show", "description": "Raspberry Pi appliance that drives HDMI displays as self-updating Wi-Fi voucher kiosks with live weather.", "stars": "0"}, {"name": "How Open Hardware will Take Over the World", "url": "https://www.youtube.com/watch?v=Rfu_MKgu2Ik", "description": "TEDx talk by Nathan Seidle."}, {"name": "Revolution of the open hardware", "url": "https://www.youtube.com/watch?v=t56bojFAnUg", "description": "TEDx talk by Bram Geenen."}, {"name": "Why do open hardware", "url": "https://www.youtube.com/watch?v=UYRhupdnUcY", "description": "Talk by Limor Fried (ladyada)."}, {"name": "Get your open hardware manufactured", "url": "https://www.youtube.com/watch?v=ifTaGRTPwLc", "description": "Tips by Ian of Dangerous Prototypes."}, {"name": "Open Hardware Projects to Fight COVID-19", "url": "https://www.youtube.com/watch?v=c1pwbnDAub0", "description": "Collection video from N-O-D-E."}, {"name": "Designing Open Hardware for 21st century science", "url": "https://www.youtube.com/watch?v=Od_9yJqc098", "description": "Presentation by Andre Maia Chagas."}, {"name": "Why open source hardware is(n't) working", "url": "https://www.youtube.com/watch?v=7ifGu22bhd4", "description": "Presentation by David Cuartielles."}, {"name": "Open source and the future of hardware", "url": "https://www.youtube.com/watch?v=_EZT57dtWHM", "description": "Talk by Neil Gershenfeld."}, {"name": "On behalf of mankind: thank you for sharing!", "url": "https://www.youtube.com/watch?v=HBS8sS138GE", "description": "TEDx talk by Jerry de Vos"}, {"name": "What is the \u201cSource\u201d of Open Source Hardware?", "url": "https://doi.org/10.5334/joh.7", "description": "Paper by J\u00e9r\u00e9my Bonvoisin, Robert Mies, Jean-Fran\u00e7ois Boujut, Rainer Stark."}, {"name": "Emerging Business Models for Open Source Hardware", "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3331121", "description": "Paper by Joshua M. Pearce."}, {"name": "Towards national policy for open source hardware research: The case of Finland", "url": "https://doi.org/10.1016/j.techfore.2020.119986", "description": "Paper by I. T. S. Heikkinen, H. Savin, J. Partanen, J. Sepp\u00e4l\u00e4J, M. Pearce."}, {"name": "Open-Source Hardware in Education: A Systematic Mapping Study", "url": "http://dx.doi.org/10.1109/ACCESS.2018.2881929", "description": "Paper by Ruben Heradio, Jesus Chacon, Hector Vargas, Daniel Galan, Jacobo Saenz, Luis De La Torre, Sebastian Dormido."}, {"name": "Haves and have nots must find a better way: The case for open scientific hardware", "url": "https://doi.org/10.1371/journal.pbio.3000014", "description": "Paper by Andre Maia Chagas"}, {"name": "Open Labware: 3-D Printing Your Own Lab Equipment", "url": "https://doi.org/10.1371/journal.pbio.1002086", "description": "Paper by Tom Baden, Andre Maia Chagas, Greg Gage, Timothy Marzullo, Lucia L. Prieto-Godino, Thomas Euler"}, {"name": "Fosdem", "url": "https://fosdem.org/2022/", "description": "Open Source event online on 5 & 6 February 2022."}, {"name": "Open Hardware Summit", "url": "https://2022.oshwa.org/", "description": "Annual conference on open hardware on 22 April 2022."}, {"name": "Maker Faire", "url": "https://makerfaire.com/", "description": "A celebration of the Maker Movement, locally organized."}, {"name": "Open Hardware Repository", "url": "https://ohwr.org/welcome", "description": "For electronics designers at experimental physics facilities to collaborate on open hardware designs."}, {"name": "Open Hardware Observatory", "url": "https://en.oho.wiki/wiki/Home", "description": "Free blueprints for sustainable open hardware."}, {"name": "Instructables", "url": "http://www.instructables.com/tag/type-id/category-technology/", "description": "Instructables is a place that lets you explore, document, and share your creations."}, {"name": "Hackaday.io", "url": "https://hackaday.io/", "description": "Hackaday.io is the world's largest collaborative hardware development community."}, {"name": "Hackster.io", "url": "https://www.hackster.io/about", "description": "Connecting developers where exploring tomorrow starts today."}, {"name": "Openhardware.io", "url": "https://www.openhardware.io/about", "description": "Tracking amazing open hardware projects."}, {"name": "Openhardware.science", "url": "https://openhardware.science/", "description": "Make open science hardware ubiquitous by 2025."}, {"name": "Openlifescience", "url": "https://openlifesci.org/", "description": "Program to make Open Science ambassadors in research."}, {"name": "Thingiverse", "url": "https://www.thingiverse.com/", "description": "A platform for sharing and contributing to design hardware for 3D printing, laser cutting and CNC milling."}, {"name": "Kitspace.org", "url": "https://kitspace.org", "description": "A place to build and share electronics projects."}, {"name": "Road to Open Science", "url": "https://open.spotify.com/episode/46WwrOofygFyGrp6X42NOe?si=_qxPzPXkQaGNBqB-bnKwyw", "description": "Episode on open hardware in the Netherlands."}, {"name": "Physics Worlds", "url": "https://open.spotify.com/episode/4pjaUpl96YhjqBvjzV0K1H?si=ssJJH7ouSOW_ttGvF2Mtdg", "description": "Episode on the global impact of open hardware."}, {"name": "Command Line Heroes", "url": "https://open.spotify.com/episode/1yGuG9TKvS2lkH7wgRO8YF?si=PwAZCT0qSxW87HQlCa7AeA", "description": "Episode Makers unite."}, {"name": "A-podcast", "url": "https://open.spotify.com/episode/2Zp3q6ePDCp0Yeyq9ADDny?si=8_CuBG2ESEeoxvcspVi3Xg", "description": "Open source hardware is the future."}, {"name": "Amp hour", "url": "https://podcasts.google.com/feed/aHR0cHM6Ly90aGVhbXBob3VyLmxpYnN5bi5jb20vcnNz/episode/aHR0cDovL3d3dy50aGVhbXBob3VyLmNvbS8_cD0xNTg?sa=X\\&ved=0CAIQuIEEahcKEwjgkZnWjPr0AhUAAAAAHQAAAAAQCA", "description": "Open Hardware and The Creative Economy."}, {"name": "Semiconductor Insiders", "url": "https://semiwiki.com/podcast/podcast-ep44-open-hardware-diversity-alliance/", "description": "Open Hardware Diversity Alliance."}, {"name": "Open source hardware podcast", "url": "https://podcasts.google.com/feed/aHR0cHM6Ly9wcm9ncmFtbWluZ2VsZWN0cm9uaWNzLmNvbS9jYXRlZ29yeS9yYWRpby1zaG93L2ZlZWQv", "description": "By the Programming Electronics Academy."}, {"name": "Building open source hardware", "url": "https://books.google.nl/books?id=wg27BQAAQBAJ\\&lpg=PP1\\&dq=open%20source%20hardware\\&pg=PP1##v=onepage\\&q=open%20source%20hardware\\&f=false", "description": "Book by Alicia Gibb, on building open source hardware from 2014."}, {"name": "Open-source Lab", "url": "https://books.google.nl/books?id=0bOKAAAAQBAJ\\&lpg=PP1\\&dq=open%20source%20hardware\\&pg=PP1##v=onepage\\&q=open%20source%20hardware\\&f=false", "description": "Book by Josua m. Pearce, how to build your own hardware and reduce costs."}, {"name": "Free to Make", "url": "https://books.google.nl/books?id=jz1bCwAAQBAJ\\&lpg=PA93\\&dq=open%20source%20hardware\\&pg=PP1##v=onepage\\&q=open%20source%20hardware\\&f=false", "description": "Book by Dale Dougherty, how the maker movement is changing our schools, our jobs, and our minds."}, {"name": "The bridge", "url": "https://www.nae.edu/174695/Fall-Bridge-on-Open-Source-Hardware", "description": "Issue of the national academy of engineering on open source hardware."}, {"name": "Open Hardware Makers", "url": "https://openhardware.space", "description": ""}, {"name": "Open Hardware Academy", "url": "https://openhardware.academy/", "description": ""}, {"name": "Open Source Guide", "url": "https://opensource.guide/", "description": "A website created by GitHub to help people work on open source projects."}, {"name": "Wikipedia", "url": "https://en.wikipedia.org/wiki/Open-source_hardware", "description": "General information about Open Source Hardware."}, {"name": "Open Collective", "url": "https://opencollective.com/", "description": "Enables groups to quickly set up a collective, raise funds and manage them transparently."}, {"name": "The Journal of Open Hardware", "url": "https://openhardware.metajnl.com/", "description": "(JOH) is a peer reviewed open access publication for open hardware research and development."}, {"name": "OSHWA Certification", "url": "https://certification.oshwa.org/", "description": "Provides an easy and straightforward way for producers to indicate that their products meet a uniform and well-defined standard for open-source compliance."}, {"name": "HardwareX Journal", "url": "https://www.journals.elsevier.com/hardwarex", "description": "An open access scientific hardware journal."}, {"name": "Awesome Open Electronics", "url": "https://github.com/ajaymnk/open-electronics", "description": "List with resources for Electronics Enthusiasts.", "stars": "689"}, {"name": "Awesome Open", "url": "https://github.com/paulhendricks/awesome-open", "description": "A list of open companies and communities.", "stars": "93"}, {"name": "Awesome Electronics", "url": "https://github.com/kitspace/awesome-electronics", "description": "A curated list of awesome resources for electronic engineers and hobbyists.", "stars": "7.4k"}], "notes": []}], "total_entries": 85}, {"name": "Guitarspecs", "subcategories": [{"name": "Guitarspecs \u2014 Table of Contents", "entries": [{"name": "Sound and Playability Influencing Factors", "url": "#sound-and-playability-influencing-factors", "description": ""}, {"name": "Guitar Necks", "url": "#guitar-necks", "description": ""}, {"name": "Guitar Bodies", "url": "#guitar-bodies", "description": ""}, {"name": "Tuning Machines", "url": "#tuning-machines", "description": ""}, {"name": "Bridges", "url": "#bridges", "description": ""}, {"name": "Hardware Parts Checklist", "url": "#hardware-parts-checklist", "description": ""}, {"name": "Electronics", "url": "#electronics", "description": ""}, {"name": "Strings", "url": "#strings", "description": ""}, {"name": "Scale Length", "url": "#scale-length", "description": ""}, {"name": "Woods", "url": "#woods", "description": ""}], "notes": []}, {"name": "Guitarspecs \u2014 Neck Profile", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Neck Nut Width and Nut Slot Spacing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Neck Heel Width and Mounting", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Fretboard's Radius", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Fret Sizes", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Common Neck Head Shapes", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Tuner Holes", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Body Shapes", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Bridge And Pickup Routing Overview", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Flat Mount Strat Routing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Flat Mount Tele Routing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Flat Mount Schaller Routing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Tremolo Routing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Tune-O-Matic Gibson Style Routing", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Other Rare Bridge Variants", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Pickup Routing", "entries": [{"name": "Pickup Properties", "url": "#pickup-properties", "description": "position and height of frequency peak vary from type to type."}, {"name": "Sound Control With Switches", "url": "#sound-control-with-switches", "description": "Hambucker coils are switched in series by default, switching them in parallel or using only one of the coils will increase resonant frequency and the sound will have more treble."}, {"name": "Potentiometer and Capacitor Values", "url": "#potentiometer-and-capacitor-values", "description": ""}], "notes": []}, {"name": "Guitarspecs \u2014 Pickup Properties", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Sound Control with Switches", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Potentiometer and Capacitor Values", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Volume and Tone Potentiometer Options", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Potentiometer Knob Styles", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Electronics Wiring Schemas", "entries": [], "notes": []}, {"name": "Guitarspecs \u2014 Active Pickups Electronics", "entries": [], "notes": []}], "total_entries": 13}], "list_count": 9, "total_entries": 2044, "subcategory_count": 9}