Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Naramsim/awesome-lego-mindstorms

A curated list of delightful MINDSTORMS software and resources
https://github.com/Naramsim/awesome-lego-mindstorms

List: awesome-lego-mindstorms

Last synced: about 1 month ago
JSON representation

A curated list of delightful MINDSTORMS software and resources

Awesome Lists containing this project

README

        

# Awesome LEGO MINDSTORMS [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/Naramsim/awesome-lego-mindstorms) [![Build Status](https://travis-ci.org/Naramsim/awesome-lego-mindstorms.svg?branch=master)](https://travis-ci.org/Naramsim/awesome-lego-mindstorms)

[](http://www.lego.com/mindstorms/)

> A curated list of delightful MINDSTORMS software and resources.

*You might also like [awesome-lego](https://github.com/adius/awesome-lego).*
*Please read the [contribution guidelines](contributing.md) before contributing.*

## Contents

- [Official Websites](#official-websites)
- [EV3](#ev3)
- [Official resources](#official-resources)
- [Official Programming Apps](#official-programming-apps)
- [Official Commander Apps](#official-commander-apps)
- [Unofficial resources](#unofficial-resources)
- [Commanders Apps](#commanders-apps)
- [Source Codes](#source-codes)
- [Operating Systems](#operating-systems)
- [Official Ev3dev Bindings](#official-ev3dev-bindings)
- [Unofficial Ev3dev Bindings](#unofficial-ev3dev-bindings)
- [Interfaces](#interfaces)
- [Courses](#courses)
- [NXT](#nxt)
- [Official Resources](#official-resources)
- [Official Programming Apps](#official-programming-apps-1)
- [Unofficial Resources](#unofficial-resources)
- [Commanders Apps](#commanders-apps-1)
- [Interfaces](#interfaces-1)
- [Courses](#courses-1)
- [RCX](#rcx)
- [Unofficial Resources](#unofficial-resources-1)
- [Interfaces](#interfaces-2)
- [Competitions](#competitions)
- [License](#license)

## Official Websites

- [LEGO MINDSTORMS](http://www.lego.com/mindstorms/)
- [LEGO MINDSTORMS forum](https://community.lego.com/t5/mindstorms/bd-p/1042)

## EV3

#### Official resources

##### Official Programming Apps
- [Windows PC](http://www.lego.com/en-us/mindstorms/downloads/download-software) - complete suite to program EV3 robots.
- [MAC](http://www.lego.com/en-us/mindstorms/downloads/download-software) - complete suite to program EV3 robots.
- [Android](https://play.google.com/store/apps/details?id=com.lego.mindstorms.ev3programmer) - partially complete suite to program EV3 robots.
- [iOS](https://itunes.apple.com/us/app/lego-mindstorms-ev3-programmer/id1039354955) - partially complete suite to program EV3 robots.

##### Official Commander Apps
- [Android](https://play.google.com/store/apps/details?id=com.lego.mindstorms.robotcommander) - app to remotely control your EV3 robot.
- [iOS](https://itunes.apple.com/us/app/lego-mindstorms-robot-commander/id681786521) - app to remotely control your EV3 robot.

#### Unofficial resources

##### Commanders Apps
- [RemotEV3](https://play.google.com/store/apps/details?id=tanas.ca.ev3controller) - Use "touchpad" or orientation sensor. (Android)
- [EV3 Bluetooth Control](https://play.google.com/store/apps/details?id=victor.example.shengivictor.ev3btcontrol) - Controls your EV3 remotely. (Android)

##### Source Codes
- [ev3sources](https://github.com/mindboards/ev3sources)

##### Operating Systems
- [ev3dev](https://github.com/ev3dev/ev3dev) - A Debian Linux-based operating system.

##### Official Ev3dev Bindings
- [ev3dev-lang-python](https://github.com/rhempel/ev3dev-lang-python) - Pure python bindings for ev3dev.
- [ev3dev-lang-js](https://github.com/wasabifan/ev3dev-lang-js) - JavaScript language bindings based off of the ev3dev-lang spec.
- [ev3dev-lang-cpp](https://github.com/ddemidov/ev3dev-lang-cpp) - C++ language bindings.
- [ev3dev-lang-java](https://github.com/mob41/ev3dev-lang-java) - A ev3dev unified language binding for Java.

##### Unofficial Ev3dev Bindings
- [GoEV3](https://github.com/ldmberman/GoEV3) - LEGO MINDSTORMS EV3 API for Google Go.
- [ev3dev](https://github.com/ev3go/ev3dev) - An idiomatic Go interface to an ev3dev device.
- [ev3dev-lang-java](https://github.com/ev3dev-lang-java/ev3dev-lang-java) - A Java library to interact with hardware managed by EV3Dev using the LeJOS way.
- [python-ev3](https://github.com/topikachu/python-ev3) - A project to run lego EV3 in python with ev3dev.
- [ev3dev-c](https://github.com/in4lio/ev3dev-c) - LEGO MINDSTORMS EV3 Debian C library + Python, Ruby and Perl wrappers.
- [ev3c](https://github.com/theZiz/ev3c) - C library for using the sensors and actors of MINDSTORMS using ev3dev.
- [clj-ev3dev](https://github.com/annapawlicka/clj-ev3dev) - A Clojure wrapper around ev3dev API.
- [ev3](https://github.com/jfcloutier/ev3) - Library for programming Mindstorm EV3 robots in Elixir.

##### Interfaces
- [ev3py](https://github.com/thiagomarzagao/ev3py) - This Python module lets you interact with LEGO MINDSTORMS EV3 bricks using intuitive, easy-to-understand methods.
- [monoev3](https://github.com/Larsjep/monoev3) - LEGO MINDSTORMS EV3 C# library.
- [legoev3](https://github.com/BrianPeek/legoev3) - LEGO MINDSTORMS EV3 API for .NET.
- [LEJOS](http://www.lejos.org/ev3.php) - leJOS is replacement firmware for LEGO MINDSTORMS EV3 bricks.
- [BrixC](http://bricxcc.sourceforge.net/) - A C integrated development environment.

#### Courses
- [EV3Lessons](http://ev3lessons.com/) - Programming and designing lessons. (.pdf)
- [STEMRobotics](http://stemrobotics.cs.pdx.edu/node/2643) - Programming mixed to engineering, math and technology
- [Educational Robots for Absolute Beginners](https://cs4hsrobots.appspot.com/course) - Free, open self-paced Google-course.

## NXT

#### Official Resources

##### Official Programming Apps
- [Windows PC](http://www.lego.com/en-us/mindstorms/downloads/download-software) - complete suite to program NXT robots.
- [MAC](http://www.lego.com/en-us/mindstorms/downloads/download-software) - complete suite to program NXT robots.

#### Unofficial Resources

##### Commanders Apps
- [NXT Remote Control](https://play.google.com/store/apps/details?id=org.jfedor.nxtremotecontrol) - Control your LEGO MINDSTORMS NXT robot from your phone via Bluetooth. (Android)

##### Interfaces
- [ruby-nxt](https://github.com/zuk/ruby-nxt) - Ruby interface for controlling the LEGO MINDSTORMS NXT robotics kit via Bluetooth.
- [nxt-python](https://github.com/Eelviny/nxt-python) - NXT-Python is a python driver/interface for the LEGO MINDSTORMS NXT robot based on NXT_python.
- [lego-nxt](https://github.com/nathankleyn/lego-nxt) - Ruby LEGO MINDSTORMS NXT 2.0 control via Bluetooth and USB.
- [nxtoolkit](https://github.com/datacenter/nxtoolkit) - Python Interface.
- [node-nxt](https://github.com/paulcuth/node-nxt) - Node.js module to connect to, communicate with and control MINDSTORMS NXT devices that run pbLua.
- [BrixC](http://bricxcc.sourceforge.net/) - A C integrated development environment.
- [LEJOS](http://www.lejos.org/nxj.php) - leJOS is replacement firmware for LEGO MINDSTORMS NXT bricks.
- [nxtOSEK](http://lejos-osek.sourceforge.net/) - An open source C,C++ platform for LEGO MINDSTORMS NXT.

#### Courses
- [Educational Robots for Absolute Beginners](https://cs4hsev3robots.appspot.com/preview) - Free, open self-paced Google-course.

## RCX

#### Unofficial Resources

##### Interfaces
- [LEJOS](http://www.lejos.org/rcx.php) - leJOS is replacement firmware for LEGO MINDSTORMS RCX bricks.
- [BrixC](http://bricxcc.sourceforge.net/) - A C integrated development environment.

## Competitions
- [_FIRTS_ LEGO League](http://www.firstlegoleague.org/) - Worldwide competition for kids ranging from 9 to 16 years old.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, Naramsim has waived all copyright and related or neighboring rights to this work.