Metalsmith: Pluggable Node.js static site generator with Javascript & Command-line APIs

Metalsmith masthead

http://www.metalsmith.io/

I like the simplicity and extreme flexibility. Static site generation is one of those places where I don’t want the framework to be too opinionated.

Simple Blog Example from the website:

Metalsmith(__dirname)
  .use(markdown())
  .use(templates('handlebars'))
  .build();

Simple Blog Example with draft posts and custom permalinks from the website:

Metalsmith(__dirname)
  .use(drafts())
  .use(markdown())
  .use(permalinks('posts/:title'))
  .use(templates('handlebars'))
  .build();

TogetherJS: Mozilla, open source JavaScript library that adds collaboration features and tools to your website

TogetherJS Logo

From the TogetherJS website:

Features

  • Audio Chat – TogetherJS uses Web RTC technology to enhance communication
    for your users.
  • User Focus – Your users see each other’s mouse cursors and clicks.
  • User Presence – TogetherJS enables your users to see each other in real
    time.
  • Text Chat – Your users can chat with each other with familiar instant
    messaging.
  • Co-Browsing – Your users can follow each other to different pages on the
    same domain.
  • Real Time Content Sync – Your users can see content on a site or app
    dynamically change together.

React: Javascript library for building composable user interfaces created by Facebook

React logo

http://facebook.github.io/react/index.html

The “Why did we build React?” page on the React Blog gives a good overview of the library and the motivations behind its creation.

Some interesting bits: