This is my list of tools, libraries and learning resources I use.
Code used to make production quality backends.
- Hapi - New to the list but it quickly moved to the top of my list
- Express - The classic and powerhouse, easy to use but no longer my first choice
- Static Cling - Simple to use static file server
- MonogJS - MongoJS Driver that in the past was easier to install across platform and get up and running
- MongoDB - My current MongoDB module of choice, the official lib.
- Knex.JS - SQL Query Builder
- Bookshelf.JS - ORM for realtional DB's
- Sequlize - Promised based ORM for node. It has some sharp edges, but all ORMS do
- tap - A full-featured mature TAP-based test framework for Node.js.
- Jest - My current favorite testing framework, includes coverage and mocking as well as testing.
- Mocha - Mocha JS, the most common testing framework for JavaScript, both node and in the browser.
- NYC - Code instrumentation and coverage tool.
- Leakage - Leakage - Memory leak testing for node.
- Nodejs Dashboard - Telemetry dashboard for node.js apps from the terminal! Damn useful
- Node-Clinic - Clinic diagnoses your Node.js performance issues
- 0x - 0x🔥 Flamegraph profiling
- Commander - Tool for node.js command-line interfaces
- Inquirer - A collection of common interactive command line user interfaces.
- Date-Math - A library to perform mathematical operations on dates
- Date-Arithmeti - A simple object containing some date math utils
- 1stand15th - Get the 1st and 15th of the month for a year, or the 1st and 15th so far for the current year.
- days-in-a-row - Return an array of dates (strings) based on a start date and a number