Not only that but each one has documentation that appears on the website and is searchable. It's also linked into the rest of the site, so everything stays in sync and appears in http://www.espruino.com/Modules, but if you make a new Accelerometer module it'll automatically get linked from the Accelerometer page too... Or if someone writes a tutorial using your module then that'll get linked to from your module's page.
It's not quite a package manager, but it works pretty well at the moment. It also means I can run packages through a minifier by default, which saves a lot of RAM in Espruino and speeds it up.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
At the moment we have a curated set of modules that are built from https://github.com/espruino/EspruinoDocs
Not only that but each one has documentation that appears on the website and is searchable. It's also linked into the rest of the site, so everything stays in sync and appears in http://www.espruino.com/Modules, but if you make a new Accelerometer module it'll automatically get linked from the Accelerometer page too... Or if someone writes a tutorial using your module then that'll get linked to from your module's page.
If you want to add a module to the list, it's best if you just follow what's here: http://www.espruino.com/Writing+Modules and issue a pull request.
It's not quite a package manager, but it works pretty well at the moment. It also means I can run packages through a minifier by default, which saves a lot of RAM in Espruino and speeds it up.