javascript
gpu-io is a GPU-accelerated computing library for physics simulations and other mathematical calculations.
safely install npm packages by auditing them pre-install stage. npq allows you to audit npm packages before you install them.
Related contents:
Develop full-stack web apps faster.
Wasp is a compiler-driven full-stack web framework; it takes configuration and source files with your unique logic, and it generates the complete source code your the web app. Think of a Rails-like framework for React, Node.js and Prisma. Build your app in a day and deploy it with a single CLI command.
Related contents:
a streaming JSON parser.
jsonriver is a simple JS library that will parse JSON incrementally as it streams in, e.g. from a network request or a language model. It gives you a sequence of increasingly complete values.
Next Generation Server Toolkit Create web servers with everything you need and deploy them wherever you prefer.
Nitro extends your Vite app with a production-ready server, designed to run anywhere. Add server routes, deploy across multiple platforms, and enjoy a zero-config experience.
A simple but powerful deobfuscator to remove common JavaScript obfuscation techniques.
Related contents:
Opinionated Code Formatter.
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
Related contents:
ChatKit is a framework for building high-quality, AI-powered chat experiences. Itās designed for developers who want to add advanced conversational intelligence to their apps fastāwith minimal setup and no reinventing the wheel. ChatKit delivers a complete, production-ready chat interface out of the box.
The Progressive JavaScript Framework.
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Related contents:
Wraps your package manager, preventing installation of malicious packages.
Related contents:
One command. 25 languages. Universal multi-language runner and smart REPL written in Rust.
A universal code runner and stateful REPL written in Rust. Execute Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Kotlin, Swift, and 15 more languages with a single command.
unified is a collective of 500+ free and open source packages that work with content as structured data (ASTs). Different kinds of content can be connected together. Particularly, markdown, natural language, HTML, XML, and JavaScript are frequently used.
Content as structured data.
We compile content to syntax trees and syntax trees to content. We also provide hundreds of packages to work on the trees in between. You can build on the unified collective to make all kinds of interesting things.
Related contents:
šāļø Visuallize your bundle
Visualize and analyze your Rollup bundle to see which modules are taking up space.
Related contents:
Fast, allāināone JavaScript parser and generator for RSS, Atom, RDF, and JSON Feed, with support for popular namespaces and OPML files. Fast, all-in-one parser and generator for RSS, Atom, RDF, and JSON Feed, with support for Podcast, iTunes, Dublin Core, and OPML files.
Feedsmith offers universal and formatāspecific parsers that maintain the original feed structure in a clean, object-oriented format while intelligently normalizing legacy elements. Access all feed data without compromising simplicity.
Related contents:
Comprehensive detection tool for NPM supply chain attacks, specifically designed to identify and prevent the Shai-Hulud worm that compromised 500+ packages including CrowdStrike npm packages in 2025.
Related contents:
A simple, barebones "multiplayer" middleware for zustand.
A barebones middleware to sync zustand stores across multiple clients. zustand-sync uses JSON Patch (RFC 6902) under the hood to translate state changes into patches that can be sent over a transport layer.
Knockout makes it easier to create rich, responsive UIs with JavaScript.
Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development.
Related contents:
How to stay safe from NPM supply chain attacks.
The NPM ecosystem is no stranger to compromises, supply-chain attacks, malware, spam, phishing, incidents, or even trolls. In this repository, I have consolidated a list of information you might find useful in securing yourself against these incidents.
JavaScript/TypeScript-native, low-boilerplate, object-capability RPC system.
Cap'n Web is more expressive than almost every other RPC system, because it implements an object-capability RPC model.
Related contents:
JavaScript API for Chrome and Firefox.
Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default.
Related contents:
š Algorithms and data structures implemented in JavaScript with explanations and links to further readings.
Related contents:
Extensible Code Editor
CodeMirror is a code editor component for the web. It can be used in websites to implement a text input field with support for many editing features, and has a rich programming interface to allow further extension.
Related contents:
Components for React, Svelte and Vue.
Integrate fully functional UI widgets for data management, project planning, or file organization in minutes. Get started with the framework of your choice: React, Svelte or Vue.
TypeScript library for regex equivalence, intersection, complement and other utilities that go beyond string matching.
Zero-dependency TypeScript library for regex utilities that go beyond string matching. These are surprisingly hard to come by for any programming language. āØ
The easiest way to build interactive medical imaging web applications. Supported by the Open Health Imaging Foundation.
Cornerstone is a set of JavaScript libraries that can be used to build web-based medical imaging applications. It provides a framework to build radiology applications such as the OHIF Viewer.
An open-source framework for building AI-powered apps, built and used in production by Google
Open-source framework for building AI-powered apps in JavaScript, Go, and Python, built and used in production by Google
It offers a unified interface for integrating AI models from providers like Google, OpenAI, Anthropic, Ollama, and more. Rapidly build and deploy production-ready chatbots, automations, and recommendation systems using streamlined APIs for multimodal content, structured outputs, tool calling, and agentic workflows.
Related contents:
Ecosystem Performance. Cleanup, Speedup, Levelup. One package at a time.
The e18e project is an initiative to bring together the groups and individuals who are passionate about improving performance of the JavaScript ecosystem.
Related contents:
Safe deep property access in 120 bytes. x = dlv(obj, 'a.b.x').
Safely get a dot-notated path within a nested object, with ability to return a default if the full key path does not exist or the value is undefined
Related contents:
Simple and performant reactivity for building user interfaces. A declarative, efficient, and flexible JavaScript library for building user interfaces.
Solid is a declarative JavaScript library for creating user interfaces. Instead of using a Virtual DOM, it compiles its templates to real DOM nodes and updates them with fine-grained reactions. Declare your state and use it throughout your app, and when a piece of state changes, only the code that depends on it will rerun.
Related contents:
Beautiful and accessible math in all browsers
A JavaScript display engine for mathematics that works in all browsers. No more setup for readers. It just works.
Related contents:
Relocate resource intensive third-party scripts off of the main thread and into a web worker. š
Partytown is a lazy-loaded library to help relocate resource-intensive scripts into a web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to your code, and offloading third-party scripts to a web worker.
Related contents:
What's the best JavaScript minifier?
šāāļøšāāļøš JS minification benchmarks: babel-minify, esbuild, terser, uglify-js, swc, google closure compiler, tdewolff/minify, oxc-minify
AI-assisted SAST, SCA and Secrets Detection. Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
Semgrep is a fast, open-source, static analysis tool that searches code, finds bugs, and enforces secure guardrails and coding standards. Semgrep supports 30+ languages and can run in an IDE, as a pre-commit check, and as part of CI/CD workflows.
Related contents:
Context-aware web performance for everyone.
Obs.js uses the Navigator and Battery APIs to get contextual information about your usersā connection strength and battery status. You can use this data to adapt your site/app to their environment, or beacon the data off to an analytics endpoint.
Related contents:
Rush makes life easier for JavaScript developers who build and publish many packages from a common Git repo. If you're looking to break up your giant application into smaller pieces, and you already realized why it doesn't work to put each package in a separate repo... then Rush is for you!
Related contents:
The huggingface_hub library allows you to interact with the Hugging Face Hub, a machine learning platform for creators and collaborators. Discover pre-trained models and datasets for your projects or play with the hundreds of machine learning apps hosted on the Hub. You can also create and share your own models and datasets with the community. The huggingface_hub library provides a simple way to do all these things with Python.
Related contents:
In this short article, I will walk you through how I implemented it in Typescript (JS), how you can adopt MCP too and how it's going to make Agentic AI way simpler going forward.
Related contents:
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
View the source of this page for an example of how to implement a lightweight preview image for YouTube videos that is resilient to image load failures. There is no iframe on this page at load time. The iframe is only created when the user clicks the preview.
Related contents:
a tool for transforming CSS with JavaScript.
PostCSS is a tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more.
Related contents:
Make ship happen. Turborepo is the build system for JavaScript and TypeScript codebases.
Build system optimized for JavaScript and TypeScript, written in Rust.
Related contents:
Static site search engine.
StaticSearch is a simple search engine you can add to any static website. It uses client-side JavaScript and JSON data files so there's no need for back-end server technologies or databases.
StaticSearch works with Publican but can be used on any static site built by any generator. It currently works best on English language sites, but most Western languages can be used.
The durable, distributed, and cloud-agnostic queue for Node.js.
Sidequest is a modern, scalable background job processor for Node.js applications. Built with TypeScript and designed for production use, it provides reliable job processing with multiple database backends, a beautiful web dashboard, and comprehensive monitoring capabilities.
Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
The best dashboards are built with code. Create fast, beautiful data apps, dashboards, and reports from the command line. Write Markdown, JavaScript, SQL, Python, R⦠and any language you like. Free and open-source.
A static site generator for data apps, dashboards, reports, and more. Observable Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis.
Learn once, write anywhere. A framework for building native applications using React .
React Native brings React's declarative UI framework to iOS and Android. With React Native, you use native UI controls and have full access to the native platform.
Related contents:
- Boost Your React Native App Start Time: Stop Shipping Lottie JSON Incorrectly @ Davyd NRB's dev.to.
- We Thought React Native Was the Answer ā Until Our App Hit 190% CPU @ Motion Engineering Blog.
- Adopting Cross-Platform React Native at Scale: Zalandoās Learnings | Rene Eichhorn at RUC 2025 @ Callstack's YouTube.
- Accelerating Mobile App development at Zalando with Rendering Engine and React Native @ Zalando Engineering Blog.
A lightweight JavaScript helper for automatically reloading the page when changes are detected in local files. Perfect for simple static sites.
Related contents:
State-of-the-art JavaScript utility library.
A modern JavaScript utility library that's 2-3 times faster and up to 97% smallerāa major upgrade to lodash.
Very low overhead Node.js logger.
š² super fast, all natural json logger.
Related contents:
Detect agentic coding environments and AI editors.
Detect agentic coding environments and AI assistant tools. This library allows CLI tools and Node apps to detect when they're being executed by AI agents. This enables them to adapt by, for example, providing different output formats or logs.
From an apprentice to a master of JavaScript.
Welcome to survivejs.com. I (Juho VepsƤlƤinen) have gathered material related to JavaScript since 2016. You can consider this site as a learning resource at different levels where I have gathered my learnings about the topic.
Javascript Language Plugin for PostreSQL.
PLJS is a trusted JavaScript Language Extension for PostgreSQL.
It is compact, lightweight, and fast.
Unobtrusive loggingfor modern JavaScript. Zero dependencies. Universal runtime. Optimized performance. Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions.
LogTape is a logging library for JavaScript and TypeScript. It provides a simple and flexible logging system that is easy to use and easy to extend.
Related contents:
Run JavaScript Everywhere.
Node.jsĀ® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Related contents:
- Performance and Stress Testing in Node.js @ AppSignal.
- Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript @ NodeSource.
- Modern Node.js Patterns for 2025 @ Ashwin's Blog.
- Everything You Need to Know About Node.js Type Stripping @ Marco's Blog.
- How we migrated our Rush.js monorepo to Node type stripping @ Calm.
- The Risks of NPM @ Jim's Blog.
- Episode #111: npm under siege (what to do about it) @ Changelog & Friends.
- Node.js Performance: Processing 14GB Files 78% Faster with Buffer Optimization @ Peter Mbanugo.
- The Myths (and Costs) of Running Node.js on Kubernetes @ Platformatic.
- 15 Recent Node.js Features that Replace Popular npm Packages @ The NodeSource Blog.
- Improving the trustworthiness of Javascript on the Web @ Cloudflare.
- Rethinking async loops in JavaScript @ Matt Smith.
A browser automation SDK built for developers and LLMs.
Most existing browser automation tools either require you to write low-level code in a framework like Selenium, Playwright, or Puppeteer, or use high-level agents that can be unpredictable in production. By letting developers choose what to write in code vs. natural language, Stagehand is the natural choice for browser automations in production.