javascript
🗺 MapSCII is a Braille & ASCII world map renderer for your console. A node.js based Vector Tile to Braille and ASCII renderer for xterm-compatible terminals.
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
Related contents:
Maska is a simple zero-dependency input mask library.
You can use it with vanilla javascript or with your favorite framework. Out of the box there is integration with Vue 2/3, Svelte and Alpine.js, but you can integrate it into any framework.
Continuous (Preview) Releases for your libraries!
With pkg.pr.new, each of your commits and pull requests will trigger an instant preview release without publishing anything to NPM. This enables users to access features and bug-fixes without the need to wait for release cycles using npm or pull request merges.
A Term-to-Definition-Linker for Markdown.
glossarify-md is a command line tool to help Markdown writers with
- Cross-Linking (prime use case): auto-link terms to some definition in a glossary
- Indexes: generate indexes from glossary terms and navigate to where they were mentioned
- Lists: generate arbitrary lists such as List of Tables, List of Figures, List of Listings, List of Definitions, List of Formulas, and so forth...
Easy Drag-to-Swap Solution. ✨ A simple JavaScript tool for converting any layout you have to drag-to-swap layout.
Meet Swapy, a framework-agnostic tool that converts any layout into a drag-to-swap one with just a few lines of code.
Use TOAST UI to Make Your Web Delicious!
JavaScript UI library and free open source project constantly managed by NHN Cloud.
SSR-safe, zero-config Web Workers integration for Nuxt.
Web Workers enable running JavaScript code in the background to perform complex tasks without blocking the main thread, ensuring smoother and more responsive web applications.
The ProseMirror WYSIWYM editor. A toolkit for building rich-text editors on the web.
ProseMirror is a well-behaved rich semantic content editor based on contentEditable, with support for collaborative editing and custom document schemas.
Rich content editors should, ideally, produce clean, semantically meaningful documents while still being easy for users to understand. ProseMirror tries to bridge the gap between editing explicit, unambiguous content like Markdown or XML, and classical WYSIWYG editors.
Base de connaissances techniques et bonnes pratiques internes à l'agence Alsacréations.
50+ mini web projects using HTML, CSS & JS
Infra for RAG apps that work in prod. You know Postgres. Now you know machine learning.
Index, filter & rank vectors. Create embeddings. Generate real-time, fact-based outputs.
Korvus is a search SDK that unifies the entire RAG pipeline in a single database query. Built on top of Postgres with bindings for Python, JavaScript and Rust, Korvus delivers high-performance, customizable search capabilities with minimal infrastructure concerns.
Vue UI Component Library. The Next-Gen UI Suite for Vue.js
Enhance your web applications with PrimeVue's comprehensive suite of customizable, feature-rich UI components. With PrimeVue, turning your development vision into reality has never been easier.
The leading HTML5 client solution for generating PDFs. Transform your PDF generation process for your event tickets, reports, certificates, and more.
Client-side JavaScript PDF generation for everyone.
Visualization of languages and linux distribution packages dependencies.
A library and language for building parsers, interpreters, compilers, etc.
Ohm is a parsing toolkit consisting of a library and a domain-specific language. You can use it to parse custom file formats or quickly build parsers, interpreters, and compilers for programming languages.
Extremely Fast Vite-compatible Web Build Tool Written in Rust.
Farm is a Rust-Based Web Building Engine to Facilitate Your Web Program and JavaScript Library. Farm is a extremely fast vite-compatible web-building tool written in Rust. It's designed to be fast, powerful and consistent, aims to provide best experience for web development, which is the real next generation build tool.
An API for asynchronous programming with observable streams.
ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.
Next Generation Server Toolkit. Create web servers with everything you need and deploy them wherever you prefer.
Launch Your Startup in Days, Not Weeks.
The NextJS boilerplate with all you need to build your SaaS, AI tool, or any other web app and make your first $ online fast.
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
Transformers.js is designed to be functionally equivalent to Hugging Face's transformers python library, meaning you can run the same pretrained models using a very similar API. These models support common tasks in different modalities, such as:
Build mindmaps with plain text. Visualize your Markdown as mindmaps.
Related contents:
Deliver web apps with confidence 🚀 .
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages.
Related contents:
React Documentation Framework. Minimal Documentation Framework, powered by React + Vite. Vocs is a minimal static documentation generator designed to supercharge your documentation workflow, built with modern web technologies.
Compress WebP, PNG, JPEG and Gif images intelligently.
Pic Smaller is a super easy-to-use online image compression tool. Its UI is intuitive and supports compression configuration. At the same time, because it is purely local compression without any server-side logic, it is completely safe.
Your powerful rich text editor.
Quill is a modern WYSIWYG editor built for compatibility and extensibility
Distributed Async Await. A dead simple programming model for modern applications.
Resonate's Distributed Async Await is a new programming model that simplifies coding for the cloud. It ensures code completion even if hardware or software failures occur during execution. The programming model does this with just functions and promises, making it trivial to build coordinated and reliable distributed applications.
Related contents:
The open-source package registry for modern JavaScript and TypeScript.
JSR is designed for TypeScript. You publish TypeScript source, and JSR handles generating API docs, .d.ts files, and transpiling your code for cross-runtime compatibility.
JSR packages are distributed as web-standard ECMAScript modules.
Related contents:
🎉 Web component JS frameworks overview by their syntax and features.
Many JS developers don't have a good overview of every existing JS framework with their own syntax and features. How do we solve this ? Developers love having framework overview by examples. It's a quick introduction before going deeper.
Related contents:
The #1 Open-Source CRM. Modern, powerful, affordable platform to manage your customer relationships.
Building a modern alternative to Salesforce, powered by the community.
Visual Programming. For Developers.
Open source, runs in VS Code, integrates with existing TypeScript code, browser and Node.js.
The project is a 3D game playable in a browser where you are playing as Luke Skywalker in his famous T-45 X - Wing running through the Death Star' trench, you'll meet obstacle to avoid, destroy enemies, blast your way through.
a package manager for the web.
Bower offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.
A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript.
Nano ID is a library for generating random IDs. Likewise UUID, there is a probability of duplicate IDs. However, this probability is extremely small.
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
NPM Dependency Diagrams. A tool for exploring NPM modules and dependencies.
Related contents:
Free, Open Source, Trello Alternative. Free open source kanban board for workgroups. Elegant open source project tracking.
swf2js is Flash Player Runtime Engine written in pure JavaScript.
This is a JavaScript FlashPlayer emulator that analyzes SWF files of Adobe Animate (Flash) in real time and converts them to HTML. It supports SWFs for Flex, Flash, Animate, and all platforms.
JavaScript Database. A fast, local first, reactive Database for JavaScript Applications.
RxDB (short for Reactive Database) is a local-first, NoSQL-database for JavaScript Applications like Websites, hybrid Apps, Electron-Apps, Progressive Web Apps, Deno and Node.js.
Let your page react to scroll changes.
The most basic usage of ScrollTrigger is to trigger classes based on the current scroll position. E.g. when an element enters the viewport, fade it in. You can add custom offsets per element, or set offsets on the viewport (e.g. always trigger after the element reaches 20% of the viewport)
The React component library you always wanted. Move faster with intuitive React UI tools.
MUI offers a comprehensive suite of free UI tools to help you ship new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.
A beautiful yet powerful syntax highlighter.
Shiki is a syntax highlighter that uses TextMate grammars and themes, the same engine that powers VS Code.
High performance Node.js image processing. The fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
The typical use case for this high speed Node-API module is to convert large images in common formats to smaller, web-friendly JPEG, PNG, WebP, GIF and AVIF images of varying dimensions. As well as image resizing, operations such as rotation, extraction, compositing and gamma correction are available.
Sleek, modular open source JavaScript file uploader
Uppy is a sleek, modular JavaScript file uploader that integrates seamlessly with any application. It’s fast, has a comprehensible API and lets you worry about more important problems than building a file uploader.
Uppy fetches files locally and from remote places like Dropbox or Instagram. With its seamless integration, reliability and ease of use, Uppy is truly your best friend in file uploading.
Umzug is a framework-agnostic migration tool for Node. It provides a clean API for running and rolling back tasks.
Dates by FormKit. The easiest way to work with dates in JavaScript. 📆 Parse, format, manipulate, and internationalize dates and times in JavaScript and TypeScript.
Tempo is a new library in a proud tradition of JavaScript date and time libraries. Inspired by the likes of moment.js, day.js, and date-fns Tempo is built from the ground up to be as small and easy to use as possible.
Edit your Nuxt Website with your team, in production.
Nuxt Studio gives you a git-based editing experience with live preview for your Nuxt Content website. Opening a new way to collaborate between developers and marketing teams.
The HTML presentation framework.
reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create beautiful presentations for free.
Responsive scrollable videos without obscure video encoding requirements. Compatible with React, Svelte, Vue, and plain HTML.
Modern JavaScript date utility library
date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.
visualize, debug, get AI help for Python, Java, C, C++, and JavaScript.
Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a unique step-by-step visual debugger and AI tutor to help you understand and debug code.
Storage for private, distributed, offline-first applications.
Earthstar is a specification and JavaScript library for building connected applications owned and run by their users.
Deliver instant apps at scale. Build instantly-interactive web apps without effort.
Qwik is a new kind of web framework that can deliver instant loading web applications at any size or complexity. Your sites and apps can boot with about 1kb of JS (regardless of application complexity), and achieve consistent performance at scale.
Qwik offers the fastest possible page load times - regardless of the complexity of your website. Qwik is so fast because it allows fully interactive sites to load with almost no JavaScript and pickup from where the server left off.
As users interact with the site, only the necessary parts of the site load on-demand. This precision lazy-loading is what makes Qwik so quick.
⚡️ The open-source form framework for Vue.
FormKit is a form-authoring framework for Vue developers that makes building high quality production-ready forms 10x faster. It is easy-to-learn and ships with production-ready scaffolding like inputs, forms, submission and error handling, and validation rules. To learn more check out the documentation website at: formkit.com.
The JavaScript Oxidation Compiler. A collection of JavaScript tools written in Rust.
The Oxidation Compiler is creating a collection of high-performance tools for JavaScript and TypeScript. Oxc is building a parser, linter, formatter, transpiler, minifier, resolver ... all written in Rust.
Vest Validations Framework.
Vest is a declarative validations framework designed to simplify the process of writing and maintaining form validations for your web application. Inspired by popular unit testing libraries such as Mocha and Jest, Vest allows developers to describe their validation requirements using a suite-like syntax, separating validation logic from feature logic to create more maintainable and readable code.
Ace, the Accessibility Checker for EPUB, is a tool developed by the DAISY Consortium to assist with the evaluation of accessibility features of EPUB publications.
Ace is a tool to run automated accessibility checks for EPUB Publications, in order to assist in the evaluation of conformance to the EPUB Accessibility specification.
One toolchain for your web project. Format, lint, and more in a fraction of a second.
Biome is a performant toolchain for web projects, it aims to provide developer tools to maintain the health of said projects.
Biome is a fast formatter for JavaScript, TypeScript, JSX, and JSON that scores 96% compatibility with Prettier.
Biome is a performant linter for JavaScript, TypeScript, and JSX that features more than 170 rules from ESLint, TypeSCript ESLint, and other sources. It outputs detailed and contextualized diagnostics that help you to improve your code and become a better programmer!
Related contents: