Node Forward is a broad community effort to improve Node, JavaScript, and their ecosystem through open collaboration.

Node's growth has been staggering. This growth has also led to a series of new issues that occur naturally when a community reaches a new scale.

Some problems require broader ownership and contributorship than have traditionally been applied, while others are so dispersed between tiny projects that they require new collaborative space to grow. Node Forward is a place where the collaboration necessary to solve these issues can take place.

Who is Node Forward?

Node Forward is anyone who wants to take responsibility for a problem and work together to fix it.

Node Forward is you.

All help is welcome so long as you're willing to work with others and follow the code of conduct. If you're interested in stepping up to moderate some of the repositories simply log an issue and you'll be added.

If you like helping new Node users there are ways you can make a difference.

You should watch the help repository and hang out in the gitter room. People will periodically ask questions and you can help them answer them.

You may also be interested in helping out with the welcome project, which is building a better entry point in to Node and JavaScript for new users.

If you want to create a stronger community near you there are ways you can make a difference.

You can start a local NodeSchool which are small meetups around the world that do hands-on learning workshops using open source tutorials installed from npm.

If you want to take on a little bit more you can run a NodeConf ONE-SHOT event, which is a simple single day conference with a few speakers.

If you have experience with C++ there are ways you can make a difference.

One of the biggest issues facing "native" Node packages is the volatility of the v8 API modules bind to. nan is a module that authors can bind to that abstracts the differences between v8 versions that ship with Node, the work for the next release and how you can get involved is detailed here.

If you have experience with mathematics and/or emscripten there is a thread about how we can get Node on par with R and scipy.

If you're a JavaScript programmer there are ways that you can make a difference.

You can join the build effort which is creating a better distributed build and test system for Node.

You can participate in discussions around a roadmap for Node. Additional discussions about Node and JavaScript are happening in the Node Forward discussions repo.

And finally, if you'd like to work on Node core, there is io.js.