dsa.js
Data Structures & Algorithms in JS
Found 53991 results for javascript data structures
Data Structures & Algorithms in JS
High-quality and essential Typescript data structures
Data-structures and algorithms implemented on TypeScript
Algorithms and data-structures implemented on JavaScript
Collection of essential data structures implemented in javascript
Algorithms and data-structures implemented on JavaScript
Data validation using immutable data structures
Algorithms and data-structures implemented on JavaScript
XyPriss Security is an advanced JavaScript security library designed for enterprise applications. It provides military-grade encryption, secure data structures, quantum-resistant cryptography, and comprehensive security utilities for modern web applicatio
Data structures and algorithms implemented in JavaScript
Library for manipulating normalized data structures.
Modern, high-performance data structures for JavaScript & TypeScript - inspired by Python's collections module
A Javascript library of simple data structures
A data-structures and algorithms library for node and browser written in typescript. Inspired from C++ standard library
IOTA Pico Framework Data Structures and Helpers
Declarative JSON transformation engine that reshapes and maps complex data structures with nested resolution, type casting, recursion, and more. Ideal for APIs, SDKs, and frontend shaping.
A modern JavaScript & TypeScript standard template library (STL) for data structures and algorithms. Includes high-performance implementations of Stack, Queue, Deque, Linked List, Vector, Set, Map, Tree, Heap, and Graph — inspired by C++ STL. Designed for
Common data structures implementation for javascript
Data structures and algorithms written in JavaScript
XyPriss Security is an advanced JavaScript security library designed for enterprise applications. It provides military-grade encryption, secure data structures, quantum-resistant cryptography, and comprehensive security utilities for modern web applicatio
Javascript lib for producing diffs of data structures and time-traveling with them
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Typesafe data structures for Javascript
A Node.js package providing advanced data structures and utility functions using native C.
Client/server side PDF printing in pure JavaScript
A small and mighty suite of data structures in JavaScript.
JavaScript object query engine
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
Data structure and graph processing library written in modern JavaScript
Get the byteOffset out of a DataView, robustly.
Is this value a JS DataView? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
Get the byteLength out of a DataView, robustly.
JavaScript and TypeScript implementations for common data structures and algorithms.
usingbytes-dsa is comprehensive JavaScript library for common data structures and algorithms. This library is designed to be both educational and practical, providing implementations of fundamental data structures and algorithms that can be used in a vari
This library provides a simple way to define and serialize data structures (structs) with support for both regular fields and bitfields
Min Heap
Data structures, data types, and algorithms with superpowers! 💪
A comprehensive JavaScript implementation of Min Heap and Max Heap data structures with practical utilities
Fenrir is an assistant to prognosticate the future of a wolfpack using vanilla Javascript and data structures.
serialize objects to javascript
Comprehensive collection of type guards for JavaScript and TypeScript; Inspired by Elixir
A Javascript library for using classic Data Structures
JS-DSA is a comprehensive collection of data structures and algorithms implemented in JavaScript. This project is designed to be a helpful resource for developers, students, and anyone interested in learning about data structures and algorithms through pr
A lightweight, powerful in-memory database for JavaScript/TypeScript applications with support for multiple data structures, relationships, transactions, and schema validation. Perfect for both browser and Node.js environments.
Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and
Get and robustly cache all JS language-level intrinsics at first require time
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
Python's deque data structure for JavaScript
Project for showing different data structures and algorithms implemented in Javscript. Not exhaustive, mostly exploratory in nature and for career development. If you see anything wrong, let me know!
`Object.defineProperty`, but not IE 8's broken one.
Robustly `.call.bind()` a function
sortlab is a versatile sorting package that supports various data structures, such as number arrays and strings, and provides multiple popular sorting algorithms. 💪
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
ES2019 spec-compliant String.prototype.trimStart shim.
A simple cache for a few of the JS Error constructors.
Get the ArrayBuffer out of a DataView, robustly.
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
A robust, ES3 compatible, "has own property" predicate.
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
Human-friendly process signals
ES2019 spec-compliant String.prototype.trimEnd shim.
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
Unbox a boxed JS primitive value.
A parser that converts TypeScript source code into an ESTree compatible form
Set a function's length property
Which kind of boxed JS primitive is this?
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
Is this value a JS ArrayBuffer?
Is this value a JS SharedArrayBuffer?
ES spec-compliant shim for ArrayBuffer.prototype.slice
An ESLint custom parser which leverages TypeScript ESTree
TypeScript is a language for application scale JavaScript development
Is this an arguments object? It's a harder question than you think.
An AST-based pattern checker for JavaScript.
An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
JavaScript parser, mangler/compressor and beautifier toolkit for ES6+
An Esprima-compatible JavaScript parser built on Acorn
An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.
IntegralUI Web - TreeGrid is a native Web Component that displays hierarchical data structures in multiple columns.
`Iterator.prototype`, or a shared object to use.
Publish-subscribe data structures for JavaScript
An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
Library that allow you to describe data structures by subset of JavaScript syntax and validate them at runtime
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Standard AVL tree
Modern TypeScript JSON diff library - Zero dependencies, high performance, ESM + CommonJS support. Calculate and apply differences between JSON objects with advanced features like key-based array diffing, JSONPath support, and atomic changesets.
An efficient JavaScript package for implementing and working with Circular Queue data structures.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Javascript data structures library
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Algorithms and data structures
Tooling which enables you to use TypeScript with ESLint
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
Reactive utilities for Embla Carousel
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
A lightweight carousel library with fluid motion and great swipe precision
A lightweight carousel library with fluid motion and great swipe precision
writing HTML templates as Javascript data structures
A collection of common interactive command line user interfaces.
Directed Graph
Generates CRC hashes for strings - for use by node redis clients to determine key slots.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
A query library for ECMAScript AST using a CSS selector like query language.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Use JavaScript to implement some data structures and algorithms
Check if something can be an ecmascript (javascript) identifier name
An **EXPERIMENTAL** Webpack plugin to enable "Fast Refresh" (also previously known as _Hot Reloading_) for React components.
Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.
Airbnb's base JS ESLint config, following our styleguide
Inquirer prompts, combined in a single package
ESLint JavaScript language implementation
WebAssembly binary format parser
Parses CSS inline style to JavaScript object (camelCased).
A collection of implementation for ECMAScript abstract operations
Spectacular Test Runner for JavaScript.
Polyfills the ResizeObserver API and supports box size options from the latest spec
Listen to realtime updates to your PostgreSQL database
Runtime library for TypeScript helper functions
Trie, prefix tree
A less than 1KB css-in-js solution
regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.
ECMAScript extensions and shims
remark plugin to support MDX syntax
JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.
esast (and estree) utility to visit nodes
Graph data structure.
Inquirer checkbox prompt
micromark extension to support MDX JS import/exports
unist utility to get a position from an estree node
micromark extension to support MDX or MDX JS expressions
ES spec-compliant shim for TypedArray.prototype.slice
Seeder package for MikroORM.
Airbnb's ESLint config with TypeScript support
Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)
Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects
Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
Microsoft Azure Storage SDK for JavaScript - Blob
A Reactive State Management Tailored-Made for JS Applications
Attach comments to estree nodes
`AsyncIterator.prototype`, or a shared object to use.
JavaScript SVG parser and renderer on Canvas.
Isomorphic storage client for Supabase.
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Use the :focus-visible pseudo-selector in CSS
JavaScript 3D library
Highly configurable, well-tested, JavaScript-based HTML minifier.
A JavaScript parser
Inquirer confirm prompt
A pure javascript JPEG encoder and decoder
ECMAScript 5 compatibility shims for legacy JavaScript engines
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
JavaScript utilities with respect to emerging standard
A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.
Stringify is to `eval` as `JSON.stringify` is to `JSON.parse`
An ESnext spec-compliant `Array.prototype.toReversed` shim/polyfill/replacement that works as far down as ES3.
Carbon Charts component library
micromark extension to support MDX or MDX.js JSX
Is the value an object or an array but not null?
ECMAScript parsing infrastructure for multipurpose analysis
A JavaScript text diff implementation.
Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.
Inquirer select/list prompt
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
Parses JavaScript objects into XML
Inquirer checkbox prompt
Inquirer password prompt
Create and modify PDF files with JavaScript
Jspreadsheet is a lightweight, vanilla javascript plugin to create amazing web-based interactive data grids with spreadsheet like controls compatible with Excel, Google Spreadsheets and any other spreadsheet software.
Inquirer rawlist prompt
A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.
List of getter/setter properties for JavaScript types
Check what’s defined in an estree scope
recma plugin to add support for parsing and serializing JSX
esast utility to transform from estree
Inquirer input text prompt
Detects the JavaScript libraries running on a page
Common data structures created in Javascript
List of properties for JavaScript objects
List of JavaScript types
hast utility to transform to estree (JavaScript AST) JSX
recma plugin to add support for parsing and serializing JSX
recma plugin to transform HTML (hast) to JS (estree)
recma plugin to serialize JavaScript
recma plugin to parse JavaScript
Returns true if an object was created by the `Object` constructor, or Object.create(null).
vanilla javascript input mask
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Tweak React components in real time.
CloudEvents SDK for JavaScript
An autoplay plugin for Embla Carousel
Javascript Redis protocol (RESP) parser
There are neither a lot of resources on internet nor any book which guides and dictates best practices in the implementation of popular Data Structures using Javascript. The purpose of this library is to provide cooked implementation of populare data stru
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT
Heap
Style elements relative to other elements in CSS
Style form elements when they are empty
JavaScript Testing utilities for React
Fast, small, efficient JavaScript memoization lib to memoize JS functions
JavaScript Testing utilities for React
[](https://www.npmjs.com/package/yamux-js) [](https://github.com/th-ch/yamux-js) [![GitHub
ModderSecure SDK for secure data and backend encryption and decryption. Provides robust AES-256 GCM encryption, secure key management, and premium features for enhanced API security and data privacy.
Standard data structure
A lightweight, powerful javascript datetime picker
Some JavaScript and TypeScript implementation of a graph data structure. Features: - Insert and remove nodes. - Connect and disconnect nodes. - Algorithms for graph structures.
An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols.
Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel
Promptbook: Run AI apps in plain human language across multiple models and platforms
Binary Tree. Javascript & Typescript Data Structure.
WebAssembly text format printer
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
AST utils for webassemblyjs
JavaScript parser, mangler/compressor and beautifier toolkit
Fast document oriented javascript in-memory database
JavaScript diagramming library
OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
A JavaScript plugin for entering and validating international telephone numbers
declarative immutable-ish data structures
Isomorphic Javascript client for Supabase
Fast SublimeText-like fuzzy search for JavaScript
Share server-side state with the client-side of an Express app via JavaScript.
Highly customizable notification snackbars (toasts) that can be stacked on top of each other
A collection of mostly common algorithms, data structures with visualizations and explanations.
Node.js library for Portable Executable format
Airbnb's ESLint config, following our styleguide
TypeScript Data Structures that you need!
Official React component for Font Awesome
JavaScript client with TypeScript support for the People Data Labs API
support for asynchronous development with a Promise based task Scheduler, several different Promise implementations (synchronous, idle, asynchronous and native runtime wrappers), await helpers, and aliases all built and tested using TypeScript.
Inquirer core TS types
Flow types for the Javascript AST
The most popular library of interactive components built with Tailwind CSS
JavaScript library for DOM operations
Polyfill for Metadata Reflection API
Lottie and DotLottie player for the web
Generate a table of contents based on the heading structure of a html document.
This package provides the core functions to define the data models
Base driver class for Appium drivers
🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.
A fade plugin for Embla Carousel
Escape strings for use as JavaScript string literals
Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
Microsoft Azure SDK for JavaScript - Aborter
A react component to format phone numbers