JavaScript OpenSource List


  • WarriorJS : An exciting game of programming and Artificial Intelligence.

  • Kajero : Interactive JavaScript notebooks with clever graphing


  • Consola : Elegant Console Logger

  • Bundlephobia : Find out the cost of adding a new frontend dependency to your project.


  • Babel : Babel is a JavaScript compiler.

  • swc : swc is a typescript / javascript compiler. It consumes a javascript or typescript file which uses recently added features like async-await and emits javascript code which can be executed on old browsers.


  • Rambda

  • immer : Create the next immutable state tree by simply modifying the current tree.

  • minimatch: a glob matcher in javascript.

  • fbjs : A collection of utility libraries used by other Facebook JS projects.


  • Calculatorjs : Accurately arithmetic library.

  • Numeral-js : A javascript library for formatting and manipulating numbers.

  • collect.js : Convenient and dependency free wrapper for working with arrays and objects.

  • Microdiff : Microdiff is a tiny (currently <1kb), fast, zero dependency object and array comparison library. It is significantly faster than most other deep comparison libraries, and has full TypeScript support.

  • 2023-Aimless.js : Aimless is the missing JS randomness library. It’s tiny (< 6kB), unopinionated, dependency-free, and provides a variety of helpful random number utilities. Best of all, it’s compatible with all your favorite PRNGs.


  • lit-html : An efficient, expressive, extensible HTML templating library for JavaScript.

  • figlet.js : This project aims to fully implement the FIGfont spec in JavaScript. It works in the browser and with Node.js. You can see it in action here: (the figlet.js file was written to power that application)

Object Schema

  • Yup : Dead simple Object schema validation.

  • schema-to-yup : Schema to Yup validation schema conversion.


  • Luxon : Luxon is a library for working with dates and times in Javascript.

  • dayjs : Fast 2KB immutable date library alternative to Moment.js with the same modern API.

  • date-fns : date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.


  • TypeDI : TypeDI is a dependency injection tool for JavaScript and TypeScript. Using TypeDI you can build well-structured and easily tested applications.


  • Sweet : Sweet brings the hygienic macros of languages like Scheme and Rust to JavaScript.

  • lyra : 🌌 Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.


  • Hermes : Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android.

  • JerryScript : Ultra-lightweight JavaScript engine for the Internet of Things.

  • bun : Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.



  • jsjs : 简易的 JavaScript 元循环解释器。

  • vm.js : Javascript Interpreter, run Javascript code in ECMAScript

  • Blueboat : Blueboat is an all-in-one, multi-tenant serverless JavaScript runtime. See the site for a brief introduction on features.