A curated list of delightful MINDSTORMS software and resources.
You might also like awesome-lego. Please read the contribution guidelines before contributing.
- Windows PC - complete suite to program EV3 robots.
- MAC - complete suite to program EV3 robots.
- Android - partially complete suite to program EV3 robots.
- iOS - partially complete suite to program EV3 robots.
- RemotEV3 - Use "touchpad" or orientation sensor. (Android)
- EV3 Bluetooth Control - Controls your EV3 remotely. (Android)
- ev3dev - A Debian Linux-based operating system.
- ev3dev-lang-python - Pure python bindings for ev3dev.
- ev3dev-lang-js - JavaScript language bindings based off of the ev3dev-lang spec.
- ev3dev-lang-cpp - C++ language bindings.
- ev3dev-lang-java - A ev3dev unified language binding for Java.
- GoEV3 - LEGO MINDSTORMS EV3 API for Google Go.
- ev3dev - An idiomatic Go interface to an ev3dev device.
- ev3dev-lang-java - A Java library to interact with hardware managed by EV3Dev using the LeJOS way.
- python-ev3 - A project to run lego EV3 in python with ev3dev.
- ev3dev-c - LEGO MINDSTORMS EV3 Debian C library + Python, Ruby and Perl wrappers.
- ev3c - C library for using the sensors and actors of MINDSTORMS using ev3dev.
- clj-ev3dev - A Clojure wrapper around ev3dev API.
- ev3 - Library for programming Mindstorm EV3 robots in Elixir.
- ev3py - This Python module lets you interact with LEGO MINDSTORMS EV3 bricks using intuitive, easy-to-understand methods.
- monoev3 - LEGO MINDSTORMS EV3 C# library.
- legoev3 - LEGO MINDSTORMS EV3 API for .NET.
- LEJOS - leJOS is replacement firmware for LEGO MINDSTORMS EV3 bricks.
- BrixC - A C integrated development environment.
- EV3Lessons - Programming and designing lessons. (.pdf)
- STEMRobotics - Programming mixed to engineering, math and technology
- Educational Robots for Absolute Beginners - Free, open self-paced Google-course.
- Windows PC - complete suite to program NXT robots.
- MAC - complete suite to program NXT robots.
- NXT Remote Control - Control your LEGO MINDSTORMS NXT robot from your phone via Bluetooth. (Android)
- ruby-nxt - Ruby interface for controlling the LEGO MINDSTORMS NXT robotics kit via Bluetooth.
- nxt-python - NXT-Python is a python driver/interface for the LEGO MINDSTORMS NXT robot based on NXT_python.
- lego-nxt - Ruby LEGO MINDSTORMS NXT 2.0 control via Bluetooth and USB.
- nxtoolkit - Python Interface.
- node-nxt - Node.js module to connect to, communicate with and control MINDSTORMS NXT devices that run pbLua.
- BrixC - A C integrated development environment.
- LEJOS - leJOS is replacement firmware for LEGO MINDSTORMS NXT bricks.
- nxtOSEK - An open source C,C++ platform for LEGO MINDSTORMS NXT.
- Educational Robots for Absolute Beginners - Free, open self-paced Google-course.
- LEJOS - leJOS is replacement firmware for LEGO MINDSTORMS RCX bricks.
- BrixC - A C integrated development environment.
- FIRTS LEGO League - Worldwide competition for kids ranging from 9 to 16 years old.
To the extent possible under law, Naramsim has waived all copyright and related or neighboring rights to this work.