awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
reelrbtx avatar

reelrbtx/SMACC

0
View on GitHub↗
326 stars·48 forks·C++·BSD-3-Clause·9 viewssmacc.dev↗

SMACC

An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++

Features

  • Behavior and Decision - Asynchronous state machine library for real-time robotics.
  • Behavioral Logic - Event-driven asynchronous state machine library for real-time systems.
  • ROS Libraries and Tools - State machine library for event-driven robotic applications.

Star history

Star history chart for reelrbtx/smaccStar history chart for reelrbtx/smacc

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with SMACC

These projects share indexed features with SMACC. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • behaviortree/behaviortree.cppBehaviorTree avatar

    BehaviorTree/BehaviorTree.CPP

    4,070View on GitHub↗

    BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree structure. It provides a framework for creating reactive logic systems that manage complex behaviors through an execution engine and a centralized data store for sharing state between nodes. The library decouples high-level behavioral logic from source code by using an XML parser to define tree morphology. It further extends its functionality through a dedicated visualizer for monitoring real-time execution states and a specialized bridge for integrating ROS2 actions and servi

    C++
    View on GitHub↗4,070
  • behaviortree/grootBehaviorTree avatar

    BehaviorTree/Groot

    885View on GitHub↗

    Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP

    C++
    View on GitHub↗885
  • dlr-rm/rafconDLR-RM avatar

    DLR-RM/RAFCON

    207View on GitHub↗

    RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to represent robot programs. It ships with a graphical user interface supporting the creation of state machines and contains IDE like debugging mechanisms. Alternatively, state machines can programmatically be generated using RAFCON's API.

    Python
    View on GitHub↗207
  • intel/ad-rss-libintel avatar

    intel/ad-rss-lib

    354View on GitHub↗

    Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles

    C++
    View on GitHub↗354
Compare all 20 related projects→

Frequently asked questions

What does reelrbtx/smacc do?

An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++

What are the main features of reelrbtx/smacc?

The main features of reelrbtx/smacc are: Behavior and Decision, Behavioral Logic, ROS Libraries and Tools.

Which projects share features with reelrbtx/smacc?

Projects with overlapping indexed features include: behaviortree/behaviortree.cpp — BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree… kcl-planning/rosplan — The ROSPlan framework provides a generic method for task planning in a ROS system. intel/ad-rss-lib — Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles. dlr-rm/rafcon — RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to… behaviortree/groot — Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP. dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU…