1. masayuki0812/c3

C3 js

"c3 is a D3-based reusable chart library that enables deeper integration of charts into web applications.

More information and a demo here: http://c3js.org"


2. semu/timesheet.js

TimeSheet js

“Simple JavaScript library to create HTML time sheets. Wrapped in an example project using Middleman …”


3. luster-io/impulse

"Create animations that flow naturally from the user’s movements.

Rather than animating properties for a set amount of time, impulse takes a start position, end position, and velocity."


var ball = Impulse(document.querySelector(‘.ball’))
translate: function(x, y) { return x + ‘px, ’ + y + ‘px’ },
//set a starting position
ball.position(50, 50)

ball.spring({ tension: 100, damping: 10 })
.to(100, 100).start()


4. Yelp/dockersh

"A user shell for isolated, containerized environments.

What is this?
dockersh is designed to be used as a login shell on machines with multiple interactive users.

When a user invokes dockersh, it will bring up a Docker container (if not already running), and then spawn a new interactive shell in the container’s namespace.

dockersh can be used as a shell in /etc/passwd or as an ssh ForceCommand.

This allows you to have a single ssh process on the normal ssh port which places user sessions into their own individual docker containers in a secure and locked down manner."


5. trueinteractions/tint2

"Compile native applications with Javascript, CSS, HTML5 and node.

What is Tint?

Tint is a slightly modified version of node. It allows you to go beyond the shell command of node and turns javascript based node applications into fully functional desktop applications. It’s also backwards compatible with node 0.10.

You can perform various things you’d never be able to do normally with node. For example:

Window = require(‘Window’);

var mainWindow = new Window();
mainWindow.title = ‘I’m a native window built in node.’;
Tint contains a set of native components such as Window, Toolbar, Button, WebView, Text Inputs, Panels, Menus, etc. It also allows you to integrate with the OS on many levels and supports alerts and native notifications."

Gooey β

6. chriskiehl/Gooey


“Turn (almost) any Console Program into a GUI application with one line”


7. quasado/gravit

"Gravit is a design tool for Mac, Windows, Linux, ChromeOS and the Browser made in the spirit for Freehand and Fireworks. It is completely written in HTML5, Javascript and CSS3. Gravit consists of the core engine called ‘Infinity’, the actual Application and the core Module called ‘Gravit’.

We’d like to encourage everyone in getting involved with this project. You can develop new features or take a ticket and fix it. Or if you’re a UX/Designer, you could help designing new icons or improving the UI. To get started contributing, read the GitHub Guide"

Redbird Reverse Proxy

8. OptimalBits/redbird


"Handling dynamic virtual hosts, load balancing, proxying web sockets and SSL encryption should be easy and robust.

With redbird you get a complete library to build dynamic reverse proxies with the speed and robustness of http-proxy.

This light-weight package includes everything you need for easy reverse routing of your applications. Great for routing many applications from different domains in one single host, handling SSL with ease, etc."

Stellar – Fast database snapshot and restore tool for development.

9. fastmonkeys/stellar


“Stellar allows you to quickly restore database when you are e.g. writing database migrations, switching branches or messing with SQL. PostgreSQL and MySQL are supported.”

Readings in Databases

10. rxin/db-readings


A list of papers essential to understanding databases and building new data systems. The list is curated and maintained by Reynold Xin (@rxin)

Table of Contents

  1. Basics and Algorithms
  2. Essentials of Relational Databases
  3. Classic System Design
  4. Columnar Databases
  5. Data-Parallel Computation
  6. Consensus and Consistency
  7. Trends (Cloud Computing, Warehouse-scale Computing, New Hardware)
  8. Miscellaneous
  9. External Reading Lists"

Why not AWESOME? Developers must be losing their expletives.