We ranked the top 10 Robotics projects on GitHub by number of stars. All these projects have more than 1000 stars.

1) rwaldron/johnny-five (4512 Stars)

Johnny-Five is an Open Source, Firmata Protocol based, IoT and Robotics programming framework, developed at Bocoup. Johnny-Five programs can be written for Arduino (all models), Electric Imp, Beagle Bone, Intel Galileo & Edison, Linino One, Pinoccio, pcDuino3, Raspberry Pi, Spark/Particle Core, TI Launchpad and more!

Johnny-Five does not attempt to provide "all the things", but instead focuses on delivering robust, reality tested, highly composable APIs that behave consistently across all supported hardware platforms. Johnny-Five wants to be a baseline control kit for hardware projects, allowing you the freedom to build, grow and experiment with diverse JavaScript libraries of your own choice. Johnny-Five couples comfortably with:

Popular application libraries such as Express.js and Socket.io.

Fellow hardware projects like ar-drone, Aerogel and Spheron

Bluetooth game controllers like XBox Controller and DualShock

IoT frameworks, such as Octoblu

2) hybridgroup/cylon (1821 Stars)

Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT). It provides a simple, but powerful way to create solutions that incorporate multiple, different hardware devices concurrently. Cylon.js has an extensible syntax for connecting to multiple, different hardware devices. Cylon supports more than 36 platforms.

Thier sister project in Ruby is artoo (also a top 5 five robotics project)

3) voodootikigod/node-serialport (1749 Stars)

Node Serial port provides a very simple interface to the low level serial port code necessary to program Arduino chipsets, X10 wireless communications, or even the rising Z-Wave and Zigbee standards. The physical world is your oyster with this goodie.

Projects that leverage Node Serial Port:

amazing things that leverage node-serialport:

Johnny-Five - JavaScript IoT and Robotics programming framework.

Cylon.js - JavaScript Robotics, By Your Command.

node-l8smartlight (source) A node library to control the L8 Smartlight via Bluetooth or USB port

firmata Talk natively to Arduino using the firmata protocol.

tmpad source - a DIY midi pad using infrared, arduino, and nodejs. Video

duino - A higher level framework for working with Arduinos in node.js.

Arduino Drinking Game Extravaganza - AKA "The Russian" a hexidecimal drinking game for geeks by Uxebu presented at JSConf EU 2011.

Arduino controlling popcorn.js - Controlling a popcorn.js video with an Arduino kit.

Robotic JavaScript - The first live presentation of the node-serialport code set as presented at JSConf EU 2010.

devicestack - This module helps you to represent a device and its protocol.

reflecta A communication protocol that combines Arduino Libraries and NodeJS into an integrated system.

rc4pt-node - Control Popcorntime with an Infrared receiver and Arduino.

4) hybridgroup/gobot (1530 Stars)

Gobot (http://gobot.io/) is a framework using the Go programming language (http://golang.org/) for robotics, physical computing, and the Internet of Things.

It provides a simple, yet powerful way to create solutions that incorporate multiple, different hardware devices at the same time.

Gobot has a extensible system for connecting to hardware devices. The following robotics and physical computing platforms are currently supported:

5) hybridgroup/artoo (1155 Stars)

http://artoo.io/

Artoo is a micro-framework for robotics using Ruby. Artoo provides a simple, yet powerful Domain-Specific Language (DSL) for robotics and physical computing.

Artoo has a extensible system for connecting to hardware devices. The following robotics and physical computing platforms are currently supported: