javascript
The annual developer survey about the React ecosystem.
React has been around for a while now, and it's clear that it has become one of the dominant front-end frameworks. Yet even so, React is still evolving at a fast pace, and the community is doing its best to keep up. With the State of React developer survey, we are hoping to make sense of that evolution, and help developers find their way in the vast React ecosystem.
Related contents:
The intuitive store for Vue.js. 🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support.
Related contents:
Lightweight NoDB for Deno & React.
GoatDB is a real-time, version-controlled database for Deno, React, and low-friction deployments. It’s ideal for prototyping, self-hosting, single-tenant apps, as well as ultra light multi-tenant setups without heavy backends or complex DBs.
The TypeScript framework for agents & workflows with react-like components. Lightning fast dev loop. Easy to learn. Easy to extend.
Build complex AI applications with React-like components. GenSX is a simple typescript framework for building agents and workflows with reusable React-like components. GenSX takes a lot of inspiration from React, but the programming model is very different - it’s a Node.js framework designed for data flow.
A High-Level Grammar of Interactive Graphics.
Vega-Lite is a high-level grammar of interactive graphics. It provides a concise, declarative JSON syntax to create an expressive range of visualizations for data analysis and presentation.
fixi.js is an experimental, minimalist implementation of generalized hypermedia controls.
The fixi api consists of six HTML attributes, nine events & two properties.
Simple and modern async event emitter.
It works in Node.js and the browser (using a bundler).
Emitting events asynchronously is important for production code where you want the least amount of synchronous operations. Since JavaScript is single-threaded, no other code can run while doing synchronous operations. For Node.js, that means it will block other requests, defeating the strength of the platform, which is scalability through async. In the browser, a synchronous operation could potentially cause lags and block user interaction.
a JavaScript test coverage tool.
Istanbul instruments your ES5 and ES2015+ JavaScript code with line counters, so that you can track how well your unit-tests exercise your codebase.
Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
htm is JSX-like syntax in plain JavaScript - no transpiler necessary. Develop with React/Preact directly in the browser, then compile htm away for production.
A middleware framework for JavaScript and TypeScript
oak is a middleware framework for handling HTTP requests across Deno, Node.js, Bun and Cloudflare Workers.
GitHub-style markdown editor for Ruby and Rails. It supports Active Storage attachments and comes with a built-in markdown preview renderer.
A Minimalistic Wrapper for IndexedDB.
Dexie.js is a wrapper library for indexedDB - the standard database in the browser. IndexedDB is the portable database for all browser engines. Dexie.js makes it fun and easy to work with.
Powerful asynchronous state management for TS/JS, React, Solid, Vue, Svelte and Angular
Toss out that granular state management, manual refetching and endless bowls of async-spaghetti code. TanStack Query gives you declarative, always-up-to-date auto-managed queries and mutations that directly improve both your developer and user experiences.
Related contents:
Javascript mobile document scanner.
jscanify is an open-source pure Javascript implemented mobile document scanner designed to run in any Javascript environment for free.
jscanify is capable of detecting & highlighting documents in an image, as well as undistorting it. It is fast and easy to learn.
Related contents:
Reactive Extensions Library for JavaScript.
RxJS is a library for composing asynchronous and event-based programs by using observable sequences. It provides one core type, the Observable, satellite types (Observer, Schedulers, Subjects) and operators inspired by Array methods (map, filter, reduce, every, etc) to allow handling asynchronous events as collections.
Related contents:
Welcome to JavaScript Rising Stars, your guide to the top trends and projects shaping the JS ecosystem.
Get Infrastructure from Code. Effortless backends with infrastructure from code. Nitric is a multi-language framework for cloud applications with infrastructure from code.
Nitric is a multi-language framework, with concise inline infrastructure from code. Modern applications should be robust, productive and a joy to build. Nitric solves common problems building for modern platforms:
Related contents:
Simple. Powerful. Unobtrusive. Build modern web applications with a framework that puts you first.
Aurelia is a modern, front-end JavaScript framework for building browser, mobile, and desktop applications. It focuses on aligning closely with web platform specifications, using convention over configuration, and having minimal framework intrusion. Basically, we want you to just write your code without the framework getting in your way. 😉
Aurelia applications are built by composing a series of simple components. By convention, components are made up of a vanilla JavaScript or Typescript class, with a corresponding HTML template.
Animated UI Components For React.
An open source collection of animated, interactive & fully customizable React components for building stunning, memorable user interfaces.
A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets.
The goal of FortuneSheet is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.
This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.
The most advanced responsive front-end framework in the world.
Foundation is the most advanced responsive front-end framework in the world. Quickly go from prototype to production, building sites or apps that work on any kind of device with Foundation. Includes a fully customizable, responsive grid, a large library of Sass mixins, commonly used JavaScript plugins, and full accessibility support.
Modular building blocks for building collaborative applications like Google Docs and Figma.
Yjs is a shared editing framework. It exposes Shared Types that can be manipulated like any other data type. But they are synced automatically!
Related contents:
Standards first web framework. Nue is HTML, CSS, and JavaScript taken to their absolute peak.
Related contents:
Email parser for browser and serverless environments.
postal-mime is an email parsing library that runs in browser environments (including Web Workers) and serverless functions (like Cloudflare Email Workers). It takes in a raw email message (RFC822 format) and outputs a structured object containing headers, recipients, attachments, and more.
Working with Django in the modern JavaScript ecosystem without giving up the things that make it great.
JavaScript is the lifeblood of the modern web application. You need it to do anything remotely complex on the web.
And these days, if you want a modern, responsive, interactive application—and who doesn't?—your front-end codebase may end up as large and complex as your back end.
This is a package that shortens strings like Finder on Mac does. Instead of trimming from the start or end it trims the string in the middle and adds a filler char.
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Vue & Node admin panel framework.
Create Admin Panels faster on Node.js and Vue.js with AdminForth Framework. Setup main CRUD pages within minutes, extend as you need with Vue3.
bippy is a toolkit to hack into react internals
by default, you cannot access react internals. bippy bypasses this by "pretending" to be react devtools, giving you access to the fiber tree and other internals.
App Monitoring, Error Tracking & Real User Monitoring. Application insights your developers need without the noise. Data means nothing without context. Get the full picture with secure, scalable error tracking and performance monitoring.
The Microsoft Graph software development kits (SDKs) are designed to simplify building high-quality, efficient, resilient applications that access Microsoft Graph. The SDKs include two components: a service library and a core library.
The service library contains models and request builders generated from Microsoft Graph metadata. The service library provides a rich, strongly-typed, and discoverable experience when working with the many datasets available in Microsoft Graph.
Unify your Javascript logging.
A unified logger that routes logs to various logging libraries and cloud providers while providing a fluent API for specifying log messages, metadata and errors.
StyleX is the styling system for ambitious user interfaces.
StyleX is a JavaScript library for defining styles for optimized user interfaces.
Related contents:
- Either Tailwind is CSS-in-JS or StyleX isn’t @ Naman.
- A breakdown of style solutions for 2025 @ Theo - t3.gg's YouTube.
- StyleX: A Styling Library for CSS at Scale @ Engineering at Meta.
- Moving Linear from styled‑components to StyleX @ Kenneth Skovhus.
- A deep dive into StyleX @ Flavio Copes.
- #1035: Why everyone is moving to Stylex? @ Syntax.
JavaScript Benchmarking. Browser-based JavaScript benchmarking tool.
Run, compare, and share JavaScript benchmarks in your browser.
🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI.
A framework to build mindblowingly fast native modules with type-safe statically compiled JS bindings.
Lightweight HTML templating library for any-side rendering. 🌊 Lightweight, intuitive, and customizable JS library that makes building powerful web apps a breeze!
An ECMAScript engine written in Rust.
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Promise based HTTP client for the browser and node.js
Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.
Relade contents:
- 🌐 Axios ou Fetch : lequel choisir pour vos projets ? @ Anas En-Naqadi's LinkedIn :fr:.
- Axios Supply Chain Attack Pushes Cross-Platform RAT via Compromised npm Account @ The Hacker News.
- North Korean hackers blamed for hijacking popular Axios open source project to spread malware @ TechCrunch.
- Supply Chain Attack on Axios Pulls Malicious Dependency from npm @ Socket.
The infinite canvas SDK for React developers.
Use the tldraw SDK to add a collaborative whiteboard to your product or create new canvas-based experiences with the SDK's components, APIs, and services.
Related contents:
This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies. It is based on an article written by Stephen Curtis and you can read it here.
Related contents:
Smoothly transition elements.
Meet Blendy, a framework-agnostic tool that smoothly transitions one element into another with just a few lines of code.
Secrets for developers.
Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.
🐍 CLI tool to analyze and report TODO comments in JavaScript and TypeScript Git repositories.
It collects and monitors TODO/FIXME comments in your code, allowing you to observe changes over time.
Improve how you architect webapps.
Patterns.dev is a free online resource on design, rendering, and performance patterns for building powerful web apps with vanilla JavaScript or modern frameworks.
Related contents:
A library that offers a suite of components to create engaging animations and transformations based on user interactions like mouse movements, scroll events, and even audio input.
@amineyarman/kinesis is a versatile library for adding dynamic, interactive, and physics-based animations to your web components. It includes features like transforming elements based on mouse movement, scroll events, and even audio frequency data.
Measure the Success of Your Components. Uncover {React} component usage across your dev teams.
Analyze how and where components are used across your code repos to reduce front-end tech debt and prove design system value.
A GPU-accelerated 2D graphics environment for Node.js.
Skia Canvas is a browser-less implementation of the HTML Canvas drawing API for Node.js. It is based on Google’s Skia graphics engine and, accordingly, produces very similar results to Chrome’s <canvas> element. The library is well suited for use on desktop machines where you can render hardware-accelerated graphics to a window and on the server where it can output a variety of image formats.
a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, SVG and MathML. DOMPurify works with a secure default, but offers a lot of configurability and hooks.
type safe SQL for TypeScript/JavaScript. Lightweight RDBMS agnostic TypeScript/JS abstraction for SQLite, PostgreSQL and MySQL.
SQL you know but type safe parameterized, expressive & portable.
litdb contains LINQ-like type-safe SQL builders for TypeScript/JavaScript for writing type-safe expressive SQL that's parameterized & portable across SQLite, MySQL & PostgreSQL.
AI agent for building React Native apps.
Cali is an AI agent that helps you build React Native apps. It takes all the utilities and functions of a React Native CLI and exposes them as tools to an LLM.
Thanks to that, an LLM can help you with your React Native app development, without the need to remember commands, spending time troubleshooting errors, and in the future, much more.
ESLint Plugin.
Automatically sort and organize objects, imports, types, enums, and JSX props. Ensure a clean and maintainable codebase with minimal effort.
Password protect static HTML. StatiCrypt uses AES-256 with WebCrypto to encrypt your html string with your long password, in your browser (client side).
Lightweight React SVG pie charts, with versatile options and CSS animation included. ~2kB gzipped.
A composable charting library built on React components. Redefined chart library built with React and D3.
Cloud Development Framework.
The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework to define cloud infrastructure in code and provision it through AWS CloudFormation.
It offers a high-level object-oriented abstraction to define AWS resources imperatively using the power of modern programming languages. Using the CDK’s library of infrastructure constructs, you can easily encapsulate AWS best practices in your infrastructure definition and share it without worrying about boilerplate logic.