update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -88,6 +88,8 @@ Frameworks</a></li>
<li><a href="#generators">Generators</a></li>
<li><a href="#full-text-search">Full Text Search</a></li>
<li><a href="#sdk">SDK</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#websockets">WebSockets</a></li>
<li><a href="#misc">Misc</a></li>
</ul></li>
<li><a href="#worth-reading">Worth Reading</a></li>
@@ -177,6 +179,10 @@ Zero-configuration bundler for tiny modules.</li>
bundler that does it right</li>
<li><a href="https://www.snowpack.dev/">Snowpack</a> - A lightning-fast
frontend build tool, designed for the modern web.</li>
<li><a href="https://bundle.js.org">bundle</a> - A quick online npm
package size checker.</li>
<li><a href="https://vite.dev/">Vite</a> - Next Generation Frontend
Tooling.</li>
</ul>
<h1 id="minimizers">Minimizers</h1>
<ul>
@@ -198,6 +204,9 @@ Type Linter with a bias on type inference.</li>
<li><a href="https://github.com/xodio/hm-def">Hindley Milner
Definitions</a> - runtime type checking for JavaScript functions using
Haskell-alike Hindley Milner type signatures.</li>
<li><a href="https://github.com/colinhacks/zod">Zod</a> -
TypeScript-first schema validation with built-in static type
inference.</li>
</ul>
<h2 id="testing-frameworks">Testing Frameworks</h2>
<h3 id="frameworks">Frameworks</h3>
@@ -226,6 +235,8 @@ Automated browser testing for the modern web development stack.</li>
JavaScript test runner</li>
<li><a href="https://www.cypress.io/">Cypress</a> - Complete end-to-end
testing framework for anything that runs in a browser and beyond.</li>
<li><a href="https://webdriver.io/">WebdriverI/O</a> - Next-gen browser
and mobile automation test framework for Node.js</li>
</ul>
<h3 id="assertion">Assertion</h3>
<ul>
@@ -244,6 +255,9 @@ spies, stubs, and mocks for JavaScript.</li>
Minimalistic BDD-style assertions for Node.JS and the browser.</li>
<li><a href="https://github.com/thlorenz/proxyquire">proxyquire</a> -
Stub nodejss require.</li>
<li><a href="https://github.com/visionmedia/supertest">Supertest</a> - A
popular HTTP assertion library for testing REST APIs, often used with
other testing frameworks like Mocha or Jest</li>
</ul>
<h3 id="coverage">Coverage</h3>
<ul>
@@ -433,6 +447,8 @@ compiler-focused virtual DOM. Its fast!</li>
frontend framework for chillout-mode development 🥤. JSX components on
generators, fast mobx-like state management and exclusive cssx style
system.</li>
<li><a href="https://github.com/remult/remult">Remult</a> - A CRUD
framework for full-stack TypeScript.</li>
</ul>
<h2 id="node-powered-cms-frameworks">Node-Powered CMS Frameworks</h2>
<ul>
@@ -500,6 +516,8 @@ output.</li>
<li><a href="https://github.com/paularmstrong/swig">swig</a> -
(Archived) A simple, powerful, and extendable Node.js and browser-based
JavaScript template engine.</li>
<li><a href="https://hmpl-lang.dev">hmpl</a> - Server-oriented
customizable templating for JavaScript.</li>
</ul>
<h2 id="game-engines">Game Engines</h2>
<ul>
@@ -675,6 +693,9 @@ to configure, and completely open source.</li>
Jspreadsheet is a lightweight vanilla javascript plugin to create
amazing web-based interactive tables and spreadsheets compatible with
other spreadsheet software.</li>
<li><a href="https://github.com/revolist/revogrid">RevoGrid</a> -
RevoGrid is a fast, responsive excel like data grid library for modern
web applications.</li>
</ul>
<h2 id="editors">Editors</h2>
<ul>
@@ -911,6 +932,9 @@ immutable date library alternative to Moment.js with the same modern
API.</li>
<li><a href="https://github.com/moment/luxon">luxon</a> - Luxon is a
library for working with dates and times in JavaScript.</li>
<li><a href="https://github.com/formkit/tempo">tempo</a> - Parsing,
formatting, and timezones — Tempo is a small tree-shakable library for
native Date objects.</li>
</ul>
<h2 id="string">String</h2>
<p><em>String Libraries.</em></p>
@@ -1032,6 +1056,9 @@ is a wrapper library for indexedDB.</li>
href="https://github.com/KID-joker/proxy-web-storage">proxy-web-storage</a>
- Keep the type of storage value unchanged and change array and object
directly. Supports listening to the changes and setting expires.</li>
<li><a href="https://github.com/datawan-labs/pg">PostgreSQL Browser</a>
- Browser PostgreSQL Playground, no server, just client and pglite
(postgresql wasm)</li>
</ul>
<h2 id="color">Color</h2>
<ul>
@@ -1140,6 +1167,9 @@ methods to wrap any available console.log methods.</li>
<li><a href="http://guigrpa.github.io/storyboard/">storyboard</a> -
Universal logging library + Chrome extension; it lets you see all client
and server tasks triggered by a user action in a single place.</li>
<li><a href="https://logtape.org/">LogTape</a> - Simple logging library
with zero dependencies for Deno, Node.js, Bun, browsers, and edge
functions.</li>
</ul>
<h2 id="regexp">RegExp</h2>
<ul>
@@ -1148,6 +1178,10 @@ regex tester and debugger for JavaScript. Also supports Python, PHP and
PCRE.</li>
<li><a href="https://regexr.com/">RegExr</a> - HTML/JS based tool for
creating, testing, and learning about Regular Expressions.</li>
<li><a href="https://jex.im/regulex/">Regulex</a> - JavaScript Regular
Expression Parser &amp; Visualizer.</li>
<li><a href="https://regex-vis.com/">Regex-Vis</a> - Regex visualizer
&amp; editor.</li>
</ul>
<h2 id="voice-command">Voice Command</h2>
<ul>
@@ -1176,8 +1210,6 @@ A jQuery plugin for easy consumption of RESTful APIs.</li>
- An opinionated REST client for Ruby on Rails APIs.</li>
<li><a href="https://github.com/elbywan/wretch">wretch</a> - A tiny
wrapper built around fetch with an intuitive syntax.</li>
<li><a href="https://github.com/Bearer/bearer-js">Bearer.sh</a> -
Universal API client that supports OAuth / API Key / Basic / etc.</li>
<li><a href="https://github.com/WebsiteBeaver/far-fetch">FarFetch</a> -
Modern Fetch API wrapper for simplicity, with concise file
uploading.</li>
@@ -1231,6 +1263,9 @@ Lightweight cross-platform Neural Network library.</li>
<li><a href="https://github.com/BayesWitnesses/m2cgen">m2cgen</a> - A
CLI tool to transpile trained classic ML models into a native JavaScript
code with zero dependencies.</li>
<li><a
href="https://github.com/eduardoleao052/js-pytorch">JS-PyTorch</a> - GPU
accelerated PyTorch in JavaScript.</li>
</ul>
<h2 id="browser-detection">Browser Detection</h2>
<ul>
@@ -1249,6 +1284,9 @@ toolkit, filesystem abstractions and much more.</li>
- A benchmarking library. As used on jsPerf.com.</li>
<li><a href="https://github.com/logicalparadox/matcha">matcha</a> - A
caffeine driven, simplistic approach to benchmarking.</li>
<li><a href="https://github.com/bencherdev/bencher">bencher</a> - A
suite of continuous benchmarking tools designed to catch performance
regressions in CI.</li>
</ul>
<h2 id="web-worker">Web Worker</h2>
<ul>
@@ -1912,9 +1950,6 @@ href="https://github.com/WolframHempel/photobooth-js">photobooth-js</a>
site.</li>
<li><a href="https://github.com/clappr/clappr">clappr</a> - An
extensible media player for the web http://clappr.io</li>
<li><a href="https://github.com/MikeKovarik/exifr">exifr</a> - The
fastest and most versatile EXIF reading library.
https://mutiny.cz/exifr/</li>
<li><a href="https://github.com/EvandroLG/ts-audio">ts-audio</a> - an
agnostic and easy-to-use library to work with the
<code>AudioContext</code> API.</li>
@@ -2062,6 +2097,10 @@ websites.</li>
<li><a href="https://github.com/vercel/next.js">Next.js</a> - React
powered static site generator, and they say “All the tools you need to
make the Web. Faster.”.</li>
<li><a href="https://github.com/lumeland/lume">Lume</a> - Static site
generator for Deno.</li>
<li><a href="https://github.com/withastro/astro">Astro</a> - The web
framework for content-driven websites.</li>
</ul>
<h2 id="sdk">SDK</h2>
<ul>
@@ -2074,6 +2113,8 @@ experience.</li>
<li><a href="https://github.com/square/connect-nodejs-sdk/">Square
Node.js SDK</a> - JavaScript client library for payments and other
Square APIs.</li>
<li><a href="https://github.com/openai/openai-node">OpenAI SDK</a> -
Official JavaScript / TypeScript library for the OpenAI API.</li>
</ul>
<h2 id="full-text-search">Full Text Search</h2>
<ul>
@@ -2088,6 +2129,41 @@ Node.js.</li>
- This library is based on lunr.js, but more flexible and
customized.</li>
</ul>
<h2 id="orm">ORM</h2>
<ul>
<li><a href="https://github.com/prisma/prisma">Prisma</a>
Next-generation ORM for Node.js &amp; TypeScript | PostgreSQL, MySQL,
MariaDB, SQL Server, SQLite, MongoDB and CockroachDB.</li>
<li><a href="https://github.com/sequelize/sequelize">Sequelize</a>
Feature-rich ORM for modern Node.js and TypeScript | PostgreSQL, MySQL,
MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB…</li>
<li><a href="https://github.com/Automattic/mongoose">Mongoose</a>
MongoDB object modeling designed to work in an asynchronous
environment.</li>
<li><a href="https://github.com/typeorm/typeorm">TypeORM</a> ORM for
TypeScript and JavaScript, Works in NodeJS, Browser, Ionic, Cordova and
Electron platforms.</li>
<li><a href="https://github.com/drizzle-team/drizzle-orm">Drizzle
ORM</a> Headless TypeScript ORM with a head. Runs on Node, Bun and
Deno.</li>
<li><a href="https://github.com/kysely-org/kysely">Kysely</a> A
type-safe typescript SQL query builder.</li>
<li><a href="https://github.com/knex/knex">Knex</a> A query builder for
PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed
to be flexible, portable, and fun to use.</li>
<li><a href="https://github.com/mikro-orm/mikro-orm">MikroORM</a>
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and
Identity Map patterns.</li>
</ul>
<h2 id="websockets">WebSockets</h2>
<ul>
<li><a href="https://github.com/socketio/socket.io">Socket.io</a> The
most widely used WebSocket library for real-time applications. Supports
auto-reconnection, rooms, and fallbacks (e.g., polling).</li>
<li><a href="https://github.com/websockets/ws">ws</a> Simple to use,
blazing fast and thoroughly tested WebSocket client and server for
Node.js.</li>
</ul>
<h2 id="misc">Misc</h2>
<ul>
<li><a href="https://github.com/toddmotto/echo">echo</a> - Lazy-loading
@@ -2193,6 +2269,9 @@ JavaScript</a> - Pragmatic, balanced FP in JavaScript.</li>
<li><a
href="https://github.com/ryanmcdermott/clean-code-javascript">Clean Code
JavaScript</a> - Clean Code concepts adapted for JavaScript.</li>
<li><a href="https://roadmap.sh/javascript">Roadmap.sh JavaScript
Roadmap</a> - Learn JavaScript from a community sourced learning
roadmap.</li>
</ul>
<h1 id="other-awesome-lists">Other Awesome Lists</h1>
<ul>
@@ -2246,3 +2325,5 @@ alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/sorrycc">chencheng</a> has waived all copyright
and related or neighboring rights to this work.</p>
<p><a href="https://github.com/sorrycc/awesome-javascript">javascript.md
Github</a></p>