An open API service indexing awesome lists of open source software.

https://github.com/gilbert/curated-js

A harshly curated list of minimal and pragmatic JavaScript libraries
https://github.com/gilbert/curated-js

Last synced: 11 months ago
JSON representation

A harshly curated list of minimal and pragmatic JavaScript libraries

Awesome Lists containing this project

README

          

# curated-js

A harshly curated list of minimal and pragmatic JavaScript libraries. Requirements:

- Learnable - Must be easy to learn & pick up
- Simple - Must not have unnecessary complexity; must require little-to-none configuration to start using
- Narrow - Must have a very narrow responsibility (ideally one)
- Fast - Must be generally performant
- Small - Must have as few dependencies as possible

## Browser JS

- [Mithril.js](https://github.com/lhorie/mithril.js) - Virtual DOM Framework
- [Rainbow](https://craig.is/making/rainbows) - Library for Syntax Highlighting
- [Reframe.js](https://github.com/dollarshaveclub/reframe.js) - Make an iframe responsive
- [Popper.js](https://github.com/FezVrasta/popper.js/) - A mobile-friendly popup engine that covers all the edge cases.

## Node.js

- [Concatapult](https://github.com/Concatapult/pult) - Minimal client/server boilerplate generator; add mithril/react, knex, sessions, etc. piece-by-piece via a command-line tool
- [AuthPort](https://github.com/mindeavor/authport) - OAuth library, e.g. "Sign in with GitHub/Twitter/Facebook"
- [Express.js](http://expressjs.com/)
- [node-less-endpoint](https://github.com/mindeavor/node-less-endpoint) - Serve LESS CSS via an express route
- [Knex.js](http://knexjs.org/) - Excellent SQL library

## Testing

- [ospec](https://www.npmjs.com/package/ospec) - Easy, minimal, fast alternative to mocha/chai/jasmine/tape

## Utility

- [fuzzysearch](https://github.com/bevacqua/fuzzysearch) - Great for autocomplete features
- [Marked](https://github.com/chjj/marked) - Markdown to HTML function

## Tooling

- [asdf](https://github.com/asdf-vm/asdf) - Manage node versions (and other language runtime versions!) with high performance (much faster than nvm).