Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. Robot Operating System 2.0

Robot Operating System 2.0

Set of software libraries and tools that help you build robot apps.

RSSView on GitHub
2.1k stars326 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

46 sections · 306 projects

Data collection

1 projects
ros2_data_collection
ros2_data_collection

Collect, validate, and send ROS 2 data to build APIs and dashboards with reliable data pipelines.

C++11910 hours ago

Demonstrations

3 projects
adlink_ddsbot
adlink_ddsbot

A ROS 1/2 based swarm robotics architecture using OpenSplice DDS for scalable multi-robot communication and coordination.

C++433 years ago
adlink_neuronbot
adlink_neuronbot

ROS2/DDS robot package demonstrating human following and swarm avoidance capabilities on ADLINK Neuron hardware.

Python167 years ago
turtlebot3
turtlebot3

ROS packages for the TurtleBot3, a popular open-source robotics platform for education and research.

C++2,0171 month ago

Examples

7 projects
turtlebot2_demo
turtlebot2_demo

A collection of ROS 2 demonstration packages for the TurtleBot 2 platform, including teleoperation, following, mapping, and localization.

C++1067 years ago
examples/rclcpp
examples/rclcpp

A collection of example packages demonstrating ROS 2 concepts and capabilities.

C++95519 hours ago
examples/rclpy
examples/rclpy

A collection of example packages demonstrating ROS 2 concepts, features, and best practices.

C++95519 hours ago
rcljava_examples
rcljava_examples

A collection of Java examples demonstrating the ROS2 Java bindings for robotics and IoT applications.

Java173 years ago
ros2_talker_android, ros2_listener_android
ros2_talker_android, ros2_listener_android

Example Android applications demonstrating ROS2 Java bindings for mobile robotics development.

Java454 years ago
zed-ros2-examples
zed-ros2-examples

Examples and tutorials for using ZED cameras with ROS 2, including visualization, multi-camera setups, and robot integration.

C++651 month ago
realsense-ros:ros2-branch
realsense-ros:ros2-branch

A ROS2 wrapper for Intel RealSense cameras that provides depth, color, and IMU data as ROS topics and services.

Python3,4013 days ago

Benchmarking

2 projects
ros2_benchmarking
ros2_benchmarking

A framework for automated benchmarking of ROS2 communication performance with comparisons to ROS1 and DDS implementations.

C++508 years ago
performance_test
performance_test

This project has been deprecated and moved to GitLab.

646 years ago

Containerization

8 projects
docker-ros2-ospl-ce
docker-ros2-ospl-ce

A Dockerfile for building container images with ROS2 and OpenSplice CE middleware.

Shell109 years ago
ros2_java_docker
ros2_java_docker
Dockerfile68 years ago
docker
docker

Docker images for setting up, configuring, and developing micro-ROS applications on hardware platforms.

Dockerfile6010 months ago
cross_compile
cross_compile

A deprecated tool that automated cross-compilation of ROS and ROS2 workspaces for ARM and x86 architectures using Docker and QEmu.

Python2033 years ago
ros2-docker
husarnet.com
docker_images
docker_images

Dockerfiles and scaffolding for official ROS and Gazebo images on Docker Hub.

Dockerfile7454 days ago
docker-ros2-desktop-vnc
docker-ros2-desktop-vnc

Docker images providing a web-based VNC interface to access Ubuntu Desktop with ROS 2 pre-installed.

Shell7133 days ago
ros2-lxd
ubuntu.com

Related Awesome Lists

💚
Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

65.5k
💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

51.7k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k