javascript
CSS-in-JS library designed for high performance style composition.
Emotion is a library designed for writing css styles with JavaScript. It provides powerful and predictable style composition in addition to a great developer experience with features such as source maps, labels, and testing utilities. Both string and object styles are supported.
Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.
ClojureScript is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.
ClojureScript is a compiler for Clojure that targets JavaScript. It emits JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler.
Produces persistent, respawning "super" cookies in a browser, abusing over a dozen techniques. Its goal is to identify users after they've removed standard cookies and other privacy data such as Flash cookies (LSOs), HTML5 storage, SilverLight storage, and others.
audio waveform player JavaScript library.
Wavesurfer.js is an open-source audio visualization library for creating interactive, customizable waveforms.
A very lightweight and flexible accessible modal dialog script.
a11y-dialog is a lightweight yet flexible script to create accessible dialog windows.
scissors Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
FingerprintJS is a source-available, client-side, browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them. Unlike cookies and local storage, a fingerprint stays the same in incognito/private mode and even when browser data is purged.
React Native Reanimated provides a more comprehensive, low level abstraction for the Animated library API to be built on top of and hence allow for much greater flexibility especially when it comes to gesture based interactions.
Related contents:
The Node.js best practices list
The modular and type safe schema library for validating structural data robot.
Validate unknown data with Valibot, the open source schema library with bundle size, type safety and developer experience in mind.
TypeScript-first schema validation with static type inference
Zod is a TypeScript-first schema declaration and validation library. I'm using the term "schema" to broadly refer to any data type, from a simple string to a complex nested object.
Related contents:
Related contents:
Yoga is a cross-platform layout engine which implements Flexbox.
Build flexible layouts on any platform with a highly optimized open source layout engine designed with speed, size, and ease of use in mind.
Solito is the missing piece for using React Native with Next.js to build powerful cross-platform apps.A library dedicated to unifying React Native with Next.js, primarily focused on navigation.
Solito is a replacement for my popular expo-next-react-navigation library. Consider this the next-generation version, with a brand new API and approach.*
A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
Redwood is the full-stack web framework designed to help you grow from side project to startup.
Redwood is an opinionated, full-stack, JavaScript/TypeScript web application framework designed to keep you moving fast as your app grows from side project to startup.
Ultra Fast, Zero Runtime, Headless UI Components. Empower Your Web with Ultimate Performance and Flexibility
With Kuma UI's headless, zero-runtime UI components, build top-performing websites effortlessly, while enjoying the best developer experience. Say hello to the future of CSS-in-JS
primitive and flexible state management for React. Jotai takes an atomic approach to global React state management inspired by Recoil.
Build state by combining atoms and renders are automatically optimized based on atom dependency. This solves the extra re-render issue of React context, eliminates the need for memoization, and provides a similar developer experience to signals while maintaining a declarative programming model.
Panda is a universal styling solution for the modern web — build time, type safe, and scalable CSS-in-JS. Build modern websites using build time and type-safe CSS-in-JS.
CSS-in-JS with build time generated styles, RSC compatible, multi-variant support, and best-in-class developer experience.
Making Threads Work in Code.
Unofficial, Reverse-Engineered Node.js/TypeScript client for Meta's Threads. Supports Read and Write. Web UI Included.
Product tours, highlights, contextual help and more. A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page.
Powerful, highly customizable vanilla JavaScript engine to drive the user's focus across the page.
Discrete color palettes (hundreds of them!) for JavaScript.
Cross-platform apps with web technology.
Capacitor is an open source native runtime for building Web Native apps. Create cross-platform iOS, Android, and Progressive Web Apps with JavaScript, HTML, and CSS.
Feature Detection for Modern CSS.
Live, in-browser detection of modern CSS support for selectors, features, and at-rules. Applies support-based classes, exposes a results object, and allows custom tests.
The HTML5 Creation Engine. Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
This project aims to provide a fast, lightweight 2D library that works across all devices. The PixiJS renderer allows everyone to enjoy the power of hardware acceleration without prior knowledge of WebGL. Also, it's fast. Really fast.
VineJS is a form data validation library for Node.js. You may use it to validate the HTTP request body in your backend applications.
:smirk_cat: A snarky 1kb Markdown parser written in JavaScript. Snarkdown is a dead simple 1kb Markdown parser.
It's designed to be as minimal as possible, for constrained use-cases where a full Markdown parser would be inappropriate.
Check NPM packages for manifest confusion.
A python script to check npm packages for manifest mismatches.
Simple and complete testing utilities that encourage good testing practices
This package contains a variety of hooks for Alpine.js that can be used to improve the developer experience of common front-end development tasks.
Fully styled and customizable components for Nuxt.
a library for building JavaScript web applications.
Melody is a fast and memory efficient library for creating highly dynamic user interfaces.
Melody is a UI library for building JavaScript applications. It helps you to write solid, high performance applications following best practices, while maintaining a clear separation of concerns. The view layer is cleanly delegated to templates which are compiled to highly efficient JavaScript instructions that adaptively render to the DOM.
The Original Tool forJavaScript Monorepos.
Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
JavaScript Web Testing and Component Testing Framework. Test. Automate. Accelerate.
With Cypress, you can easily create tests for your modern web applications, debug them visually, and automatically run them in your continuous integration builds.
Lit is a simple library for building fast, lightweight web components.
At Lit's core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that's tiny, fast and expressive.
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
The fast and easy UI Toolkit.
Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript. We invite you to use Slint and be part of its community.
search, everywhere. A resilient, innovative and open-source search experience to achieve seamless integration with your infrastructure and data.
Trendiest Open Source & Free Admin Dashboard Template for React, Chakra UI, Tailwind CSS, TypeScript, JavaScript and NextJS
Component toolkit for creating live-running code editing experiences.
Sandpack is a component toolkit for creating your own live running code editing experience powered by CodeSandbox.
Advanced, production process manager for Node.JS
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
Secure your supply chain. Ship with confidence. Socket fights vulnerabilities and provides visibility, defense-in-depth, and proactive supply chain protection for JavaScript and Python dependencies.
noVNC - the open source VNC client - noVNC is both a VNC client JavaScript library as well as an application built on top of that library. noVNC runs well in any modern browser including mobile browsers (iOS and Android).
React hooks for the AWS UI component library.
use-awsui is a collection of React hooks for the AWS UI components. By instantiating your components' local state with this library, you can save repetitive boilerplate surrounding state instantiation and event handlers. You may also rest comfortably knowing this package maintains 100% test coverage.
zero-runtime CSS in JS library.
Write CSS in JS and get real CSS files during build. Use dynamic prop based styles with the React bindings and have them transpiled to CSS variables automatically. Great productivity with source maps and linting support.
Related contents:
Trigger an action on an element with a keyboard shortcut.
Trigger an action on a target element when the hotkey (key or sequence of keys) is pressed on the keyboard. This triggers a focus event on form fields, or a click event on other elements.
The new email API for developers.
Build, test, and send transactional emails at scale. Resend provides the best developer experience helping you reach users instead of spam folders.
The Intuitive Vue Framework. Build your next Vue.js application with confidence using Nuxt. An open source framework making web development simple and powerful.
The Fullstack Framework in Deno. Aleph.js gives you the best developer experience for building web applications.
The next-gen web framework.
Fresh is a next generation web framework, built for speed, reliability, and simplicity.
A lightweight date picker built with web components that can be used anywhere.
Provide videos with a supercharged focus on visual performance. This custom element renders just like the real thing but approximately 224× faster.
Embla Carousel is a bare bones carousel library with great fluid motion and awesome swipe precision. It's library agnostic, dependency free and 100% open source. Build awesome carousels by extending Embla Carousel with your own CSS and JavaScript.