Online ROS


Online ROS allows people to view, edit, compile and execute ROS code in the browser. It is also supports shared collaborative coding. This could be used for online ROS based interviews, in teaching environments and to store complete working examples. It uses NodeJS for the server, Ace for the web based editor, docker for isolated execution, robot web tools for communicating between ROS and the browser and Yjs for shared coding. Available open source at

Martial Arts Tournament System (MATS)


The Martial Arts Tournament System (MATS) is a complete open-source system to manage the running of a tournament. MATS' features include: online registration for coaches, tools for divisioning, entering and printing various results. support for a broad range of division types including: sparring, patterns, round robin, special techniques, power breaking, and a wide variety of team events. MATS has been used for approximately 15+ national and international tournaments with several thousand [...]