Skip to content
My favorite JavaScript links.
HTML JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts
.gitignore
LICENSE
README.md
index.html
package.json

README.md

Deprecation Warning

I had moved it into another repo and compiled my favirate reads, artciles together. :)

Essential JavaScript Links

Originally forked from Essential JavaScript Links but modified according to personal favor.

This is a very exclusive collection of only must-have JavaScript links. I'm only listing my favorite links. Nothing else makes the cut. Feel free to suggest links if you think they're good enough to make this list. The really curious should feel free to browse the comments to find other links. I can't guarantee the quality of links in the comments.

If you want to view the well organized version, please head to this link.


Required Reading

Required Viewing

Dailies and Weeklies

Awesomeness

Spec

Conf

We need to keep learning. One of the most rewarding ways to do that is by attending conferences.

  • JSConf: Conferences for the JavaScript community.
  • Fluent Conf: The O'Reilly Fluent Conference was first launched in 2012 as a new event for developers working with JavaScript, HTML5, and other web technologies. Fluent covers the full scope of the Web Platform and its associated technologies, including WebGL, CSS3, mobile APIs, Node.js, AngularJS, ECMAScript 6, and more.
  • Velocity: Web operations, performance, DevOps, optimization, and more. Join the engineers, developers, and technology leaders who are defining the IT-driven business at the Velocity conference.
  • Forward JS: WEB TECHNOLOGY SUMMIT
  • MUNICH JS: MunichJS is a user group in Munich for developers (amateurs, journeymen and gurus) that meets monthly to discuss topics on JavaScript and ECMAScript. Meetings take place in each month on different locations. The group was established in October 2010 at the BarCamp in Munich. Orgnaized by Dr. Axel Rauschmayer@rauschma
  • OSCON: Open source software, architecture, frameworks, and tools for today’s engineers
  • JS REMOTE CONFS: JS Remote Conf is a great way to learn from the brightest minds in JavaScript while minimizing these issues. The main benefits of JS Remote Conf are: No travel, Low Cost, After Work, Watch Anywhere, Users' Group Friendly
  • React.js Conf: All cutting-edge techs related with React.

Books

Dev tools & collaboration

  • nvm First install this...
  • Node Then install Node (with nvm). You'll need this even if you're a front-end dev.
  • npm Install lots of other things with npm. The package manager for JavaScript. Comes with Node.
  • Yarn "Fast, Reliable, and Secure Dependency Management". May speed up your installs and make them more deterministic than using npm. Uses the npm registry.
  • Atom Nice, hackable editor by GitHub.
  • Tern Static analysis in JavaScript
  • Slate Generate beautiful API docs for your apps
  • Slack Chat for teams, with GitHub and Google hangouts integration
  • Gitter Like Slack, but better for OSS projects and free chat.
  • Zoom Video meetings with remote control - great for interviews and remote pair programming.
  • PrettyDiff
  • Babel Repl The Babel REPL with compiled output
  • ESNextBin A babel powered ES6+ browser bin with npm package support.
  • Cloud9 Your dev environment and IDE in the cloud.
  • Koding Online cloud development platform with video & audio collaboration.
  • updtr Keep your modules up to date.
  • Greenkeeper Automatically opens PRs when your dependencies fall behind latest.
  • greenkeeper-keeper Automatically merges Greenkeeper PRs when tests pass.

Building

Testing / Lint / Quality checkers

  • ESLint The pluggable linting utility for JavaScript and JSX.
  • ESLint no-inferred-methodname A custom rule for a common problem. #code
  • Istanbul Code coverage reporting
  • nyc a code coverage tool built on istanbul that works for applications that spawn subprocesses.
  • tape Dead simple unit testing #code
  • tap-browser-color Prettify tap output in the browser. Works well with Tape. #code
  • faucet Prettify tap output in the console. Plays well with Tape. #code
  • Supertest The best way to test HTTP endpoints. #code

Transpilers

JavaScript environments

  • Node.js Server side JavaScript and more
  • io.js - The Node fork

Libraries

  • stats.js.org JavaScript repos ranked by popularity. #code
  • Express The most popular framework for Node. #code
  • Lodash Like Underscore, but much faster, and featuring a more expressive API. Check out the Ramda-style fp versions you can import from lodash/fp #code
  • cuid GUIDs are broken - use cuid, instead. #code
  • React What do Facebook, Instagram, Netflix and PayPal have in common? React. #code
  • RxJS Reactive extensions for JavaScript. What's reactive? #code
  • Moment A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. #code
  • https://qa.polyfill.io/v2/docs/ Pollyfill browsers automatically. #code
  • UpUp Make sure your site works even when your user is offline. #code
  • The Universal React Boilerplate Write apps using the same code for both the client and the server using Node, Express, and Browserify. #code
  • NodeGoat Identify security vulnerabilities in your Node apps. #code
  • lightning.js Async fetch load 3rd party JS & expose a promise API. #code
  • Deep Freeze Deep freeze objects. #code
  • jQuery Most popular JS lib by a landslide. #code
  • Ramda Like Lodash and Underscore, but with all functions automatically curried, and parameters arranged so that the data to be operated on is supplied last. #code
  • express-request-language Best implementation I've seen for Accept-Language negatiation in Express. #code
  • accept-language If you don't use express, accept-language is the low-level lib that powers express-request-language for language matching & fallback. #code
  • Globalize i18n / translate your app for many languages and locations (locales). #code
  • dotenv Easily manage environment variables #code
  • Leaflet Interactive map UIs made easy. #code
  • Lusca Secure your Express application. By the Kraken team at PayPal.
  • Stampit Create objects from reusable, composable behaviors. Prototypal inheritance with stamps. #code
  • Countly Open source mobile & web analytics and marketing platform. #code
  • node-jsonwebtoken Easy JSON Web Token auth. #code
  • velocity & Velocity Motion Designer (VMD) UI animation library. #code
  • is-my-json-valid A fast json-schema validator. #code
  • is-express-schema-valid is-my-json-valid as Express middleware for req.body req.query and req.params. #code
  • inquirer.js Great library for building CLI tools. #code
  • rimraf rm -rf util for nodejs. Great for npm scripts. #code
  • cross-env Use environment variables with npm scripts cross-platform. #code
  • Wemo.io Open Source VR Tools #code
  • IoT.js An Internet of Things JavaScript platform.
  • es5-shim Stable, production ready.
  • es6-shim Somewhat stable, but a few things I thought were solid got shifted to ES7.
  • es7-shim Experimantal. Use with caution.
  • native-promise-only An ECMAScript standard promise polyfill by Kyle Simpson
  • isomorphic-fetch A WHATWG fetch standard polyfill
  • jQuery Yes, I still use jQuery and so do 61% of the top 100,000 websites - for good reason.
  • Blaze DOM-diffing isomorphic reactive templates from Meteor
  • RxJS Reactive extensions for JavaScript. What's reactive?
  • Moment A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
  • Globalize i18n / translate your app for many languages and locations (locales)
  • Express The most popular framework for Node
  • Stampit Stampit - create objects from reusable, composable behaviors. Prototypal inheritance with stamps.
  • Credential If you write Node apps with password logins, you need Credential
  • cuid GUIDs are broken - use cuid, instead
  • velocity & Velocity Motion Designer (VMD) UI animation library
  • json-schema - Great for model validations

React

Web Components

GraphQL

Progressive Web Apps (PWAs)

QA / Deployment / Monitoring / CI

  • PM2 Process monitoring / self repair
  • Pingdom Response monitoring and alert management (because incidents happen).
  • New Relic Deep insights into the performance and health of your production apps
  • Sauce Labs Cross platform web application testing with great collaboration and integration support
  • Travis CI CI, of course
  • CircleCI: Continuous Integration and Delivery
  • Codeship: Continuous Delivery with Codeship: Fast, secure and fully customizable.
  • Docker Run your CI process using the same OS configs as your production systems.
  • Shippable Docker-based hosted build / CI
  • Tensō A thin API facade in Node
  • Kong API/microservice extension and management layer, centralize auth, cache, logging, rate limiting, etc... plugins in Lua );

Community

News

Pasting / sharing code

Contests

Hackable Hardware

Hosting

For kids (and people who just love to have fun)

Twitter (alphabetical order)

You can’t perform that action at this time.