Basis is a cutting-edge robotics development framework created by Basis Robotics that focuses on testability, usability, and performance. Unlike traditional frameworks like ROS, Basis abstracts publishers and subscribers, simplifying the development process. Its alpha software status indicates that it may not yet be production-ready. Unique features include code generation, plugin-based serialization and transport layers, and template-based launch files. Future enhancements may include easy testing, deterministic replay and simulation, language bindings in Python and Rust, and multi-compute/agent/swarm support. Areas for improvement include disconnect handling, transport type safety, and driver availability. The license allows free use for indie hackers and students, but companies must contact Basis Robotics for production use.
https://github.com/basis-robotics/basis