JavaScript-OpenSource-List
JavaScript OpenSource List
Showcase
- 
WarriorJS : An exciting game of programming and Artificial Intelligence. 
- 
Kajero : Interactive JavaScript notebooks with clever graphing 
DevTools
- 
Consola : Elegant Console Logger 
- 
Bundlephobia : Find out the cost of adding a new frontend dependency to your project. 
Compiler
- 
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. 
Library
- 
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. 
DataStructure
- 
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. 
String
- 
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: http://patorjk.com/software/taag/ (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. 
DateTime
- 
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. 
Class
- TypeDI 
  : TypeDI is a dependency injection tool for JavaScript and TypeScript. Using TypeDI you can build well-structured and easily tested applications. 
Other
- 
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. 
Engine
- 
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. 
Parser
- 
Acorn : A small, fast, JavaScript-based JavaScript parser. 
- 
2020-Parsr : Transforms PDF, Documents and Images into Enriched Structured Data 
