JSPM

Found 54178 results for javascript data structures

objectorarray

Is the value an object or an array but not null?

  • v1.0.5
  • 41.20
  • Published

estree-util-scope

Check what’s defined in an estree scope

  • v1.0.0
  • 41.20
  • Published

jspreadsheet-ce

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.

  • v5.0.4
  • 41.18
  • Published

js2xmlparser

Parses JavaScript objects into XML

  • v5.0.0
  • 41.17
  • Published

esprima

ECMAScript parsing infrastructure for multipurpose analysis

  • v4.0.1
  • 41.11
  • Published

metaforge

Library that allow you to describe data structures by subset of JavaScript syntax and validate them at runtime

  • v1.0.0
  • 41.09
  • Published

prelude-ls

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.

  • v1.2.1
  • 41.01
  • Published

recma-jsx

recma plugin to add support for parsing and serializing JSX

  • v1.0.1
  • 41.01
  • Published

recma-build-jsx

recma plugin to add support for parsing and serializing JSX

  • v1.0.0
  • 40.98
  • Published

recma-stringify

recma plugin to serialize JavaScript

  • v1.0.0
  • 40.98
  • Published

rehype-recma

recma plugin to transform HTML (hast) to JS (estree)

  • v1.0.0
  • 40.98
  • Published

recma-parse

recma plugin to parse JavaScript

  • v1.0.0
  • 40.98
  • Published

xmldom

A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.

  • v0.6.0
  • 40.92
  • Published

js-library-detector

Detects the JavaScript libraries running on a page

  • v6.7.0
  • 40.90
  • Published

hast-util-to-estree

hast utility to transform to estree (JavaScript AST) JSX

  • v3.1.3
  • 40.82
  • Published

imask

vanilla javascript input mask

  • v7.6.1
  • 40.79
  • Published

get-set-props

List of getter/setter properties for JavaScript types

  • v0.2.0
  • 40.71
  • Published

graphs-for-js

Some JavaScript and TypeScript implementation of a graph data structure. Features: - Insert and remove nodes. - Connect and disconnect nodes. - Algorithms for graph structures.

  • v1.0.1
  • 40.68
  • Published

binary-tree-typed

Binary Tree. Javascript & Typescript Data Structure.

  • v2.0.4
  • 40.63
  • Published

obj-props

List of properties for JavaScript objects

  • v2.0.0
  • 40.62
  • Published

js-types

List of JavaScript types

  • v4.0.0
  • 40.61
  • Published

is-plain-object

Returns true if an object was created by the `Object` constructor, or Object.create(null).

  • v5.0.0
  • 40.60
  • Published

@mikro-orm/entity-generator

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.

  • v6.5.2
  • 40.55
  • Published

@mikro-orm/sqlite

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.

  • v6.5.2
  • 40.45
  • Published

cloudevents

CloudEvents SDK for JavaScript

  • v10.0.0
  • 40.30
  • Published

react-hot-loader

Tweak React components in real time.

  • v4.13.1
  • 40.22
  • Published

redis-parser

Javascript Redis protocol (RESP) parser

  • v3.0.0
  • 40.21
  • Published

css-has-pseudo

Style elements relative to other elements in CSS

  • v7.0.3
  • 40.00
  • Published

yamux-js

[![npm version](https://badge.fury.io/js/yamux-js.svg)](https://www.npmjs.com/package/yamux-js) [![Build status](https://img.shields.io/github/actions/workflow/status/th-ch/yamux-js/node.js.yml?branch=master)](https://github.com/th-ch/yamux-js) [![GitHub

  • v0.2.0
  • 39.85
  • Published

@syncfusion/ej2-spreadsheet

Feature-rich JavaScript Spreadsheet (Excel) control with built-in support for selection, editing, formatting, importing and exporting to Excel

  • v30.2.7
  • 39.83
  • Published

css-blank-pseudo

Style form elements when they are empty

  • v7.0.1
  • 39.80
  • Published

memoizerific

Fast, small, efficient JavaScript memoization lib to memoize JS functions

  • v1.11.3
  • 39.79
  • Published

flatpickr

A lightweight, powerful javascript datetime picker

  • v4.6.13
  • 39.72
  • Published

mdsecure

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.

    • v1.0.23
    • 39.71
    • Published

    @joint/core

    JavaScript diagramming library

    • v4.1.3
    • 39.47
    • Published

    @nevware21/ts-utils

    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

    • v0.12.5
    • 39.45
    • Published

    detect-gpu

    Classify GPU's based on their benchmark score in order to provide an adaptive experience.

    • v5.0.70
    • 39.44
    • Published

    well-known-symbols

    An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols.

    • v4.1.0
    • 39.39
    • Published

    openid-client

    OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

    • v6.7.1
    • 39.26
    • Published

    uglify-js

    JavaScript parser, mangler/compressor and beautifier toolkit

    • v3.19.3
    • 39.22
    • Published

    fuzzysort

    Fast SublimeText-like fuzzy search for JavaScript

    • v3.1.0
    • 39.19
    • Published

    express-state

    Share server-side state with the client-side of an Express app via JavaScript.

    • v2.0.0
    • 39.16
    • Published

    lokijs

    Fast document oriented javascript in-memory database

    • v1.5.12
    • 39.09
    • Published

    regenerate

    Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.

    • v1.4.2
    • 39.03
    • Published

    @promptbook/utils

    Promptbook: Run AI apps in plain human language across multiple models and platforms

    • v0.100.1
    • 38.95
    • Published

    intl-tel-input

    A JavaScript plugin for entering and validating international telephone numbers

    • v25.10.1
    • 38.94
    • Published

    pe-library

    Node.js library for Portable Executable format

    • v1.0.1
    • 38.75
    • Published

    has-values

    Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.

    • v2.0.1
    • 38.74
    • Published

    notistack

    Highly customizable notification snackbars (toasts) that can be stacked on top of each other

    • v3.0.2
    • 38.74
    • Published

    jsonuri

    Use URI path to get or set data

    • v4.0.1
    • 38.64
    • Published

    peopledatalabs

    JavaScript client with TypeScript support for the People Data Labs API

    • v13.4.0
    • 38.59
    • Published

    easy-algo

    test lib

    • v0.0.6
    • 38.57
    • Published

    @nevware21/ts-async

    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.

    • v0.5.4
    • 38.51
    • Published

    @hey-api/openapi-ts

    🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.

    • v0.82.3
    • 38.42
    • Published

    jquery

    JavaScript library for DOM operations

    • v3.7.1
    • 38.38
    • Published

    @mikro-orm/mongodb

    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.

    • v6.5.2
    • 38.26
    • Published

    flowbite

    The most popular library of interactive components built with Tailwind CSS

    • v3.1.2
    • 38.25
    • Published

    tocbot

    Generate a table of contents based on the heading structure of a html document.

    • v4.36.4
    • 38.21
    • Published

    ast-types-flow

    Flow types for the Javascript AST

    • v0.0.8
    • 38.20
    • Published

    @arcgis/core

    ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

    • v4.33.13
    • 38.16
    • Published

    @syncfusion/ej2-maps

    The Maps component is used to visualize the geographical data and represent the statistical data of a particular geographical area on earth with user interactivity, and provides various customizing options

    • v30.2.4
    • 38.15
    • Published

    oauth4webapi

    Low-Level OAuth 2 / OpenID Connect Client API for JavaScript Runtimes

    • v3.8.1
    • 38.14
    • Published

    @thednp/shorty

    TypeScript shorties for the web

    • v2.0.11
    • 38.07
    • Published

    js-file-download

    Javascript function that triggers browser to save javascript-generated content to a file

    • v0.4.12
    • 37.97
    • Published

    js-string-escape

    Escape strings for use as JavaScript string literals

    • v1.0.1
    • 37.90
    • Published

    @inquirer/figures

    Vendored version of figures, for CJS compatibility

    • v1.0.13
    • 37.77
    • Published

    tsyringe

    Lightweight dependency injection container for JavaScript/TypeScript

    • v4.10.0
    • 37.75
    • Published

    jsdoc

    An API documentation generator for JavaScript.

    • v4.0.4
    • 37.65
    • Published

    @jsonjoy.com/codegen

    No-dependencies, low-level, high-performance JIT code generation package for JavaScript

    • v1.0.0
    • 37.56
    • Published

    typechecker

    Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

    • v9.3.0
    • 37.45
    • Published

    appium

    Automation for Apps.

    • v3.0.1
    • 37.35
    • Published

    pdf2json

    PDF file parser that converts PDF binaries to JSON and text, powered by porting a fork of PDF.JS to Node.js

    • v3.2.0
    • 37.31
    • Published

    dependency-cruiser

    Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

    • v17.0.1
    • 37.26
    • Published

    environment

    Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc

    • v1.1.0
    • 37.18
    • Published

    broccoli-funnel

    Broccoli plugin that allows you to filter files selected from an input node down based on regular expressions.

    • v3.0.8
    • 37.17
    • Published

    @vimeo/player

    Interact with and control an embedded Vimeo Player.

    • v2.29.3
    • 37.06
    • Published

    vis-data

    Manage unstructured data using DataSet. Add, update, and remove data, and listen for changes in the data.

    • v8.0.1
    • 37.06
    • Published

    rehype-rewrite

    Rewrite element with rehype.

    • v4.0.2
    • 37.04
    • Published

    keen-slider

    The HTML touch slider carousel with the most native feeling you will get.

    • v6.8.6
    • 36.96
    • Published

    scope-analyzer

    simple scope analysis for javascript ASTs

    • v2.1.2
    • 36.95
    • Published

    alasql

    Use SQL to select and filter javascript data - including relational joins and search in nested objects (JSON). Export to and import from Excel and CSV

    • v4.6.6
    • 36.94
    • Published

    @appium/strongbox

    Persistent storage for Appium extensions

    • v1.0.0
    • 36.94
    • Published

    @stitches/core

    The modern CSS-in-JS library

    • v1.2.8
    • 36.92
    • Published

    is-reference

    Determine whether an AST node is a reference

    • v3.0.3
    • 36.92
    • Published

    browserify

    browser-side require() the node way

    • v17.0.1
    • 36.82
    • Published

    @appium/support

    Support libs used across Appium packages

    • v7.0.0
    • 36.77
    • Published

    @appium/docutils

    Documentation generation utilities for Appium and related projects

    • v2.0.1
    • 36.72
    • Published

    react-select-event

    Simulate react-select events for react-testing-library

    • v5.5.1
    • 36.70
    • Published

    @aureooms/js-fifo

    First in, first out data structures for JavaScript

    • v2.0.1
    • 36.67
    • Published

    @ibm/telemetry-js

    JavaScript telemetry tooling for open/inner source projects

    • v1.10.1
    • 36.63
    • Published

    rehype-attr

    New syntax to add attributes to Markdown.

    • v4.0.2
    • 36.54
    • Published

    @tsparticles/engine

    Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.

    • v3.9.1
    • 36.54
    • Published

    redis-errors

    Error classes used in node_redis

    • v1.2.0
    • 36.52
    • Published

    merge-anything

    Merge objects & other types recursively. A simple & small integration.

    • v6.0.6
    • 36.47
    • Published

    defiant.js

    Search JSON structures plus smart templating with XSLT and XPath.

    • v2.2.8
    • 36.46
    • Published

    vis-network

    A dynamic, browser-based visualization library.

    • v10.0.1
    • 36.42
    • Published

    jsdoc-api

    A programmatic interface for jsdoc

    • v9.3.5
    • 36.40
    • Published

    @tanem/svg-injector

    Fast, caching, dynamic inline SVG DOM injection library.

    • v10.1.68
    • 36.36
    • Published

    material-colors

    Colors of Google's Material Design made available to coders

    • v1.2.6
    • 36.34
    • Published

    rehype-ignore

    Ignore content display via HTML comments, Shown in GitHub readme, excluded in HTML.

    • v2.0.2
    • 36.26
    • Published

    @azure/logger

    Microsoft Azure SDK for JavaScript - Logger

    • v1.3.0
    • 36.21
    • Published

    bmp-ts

    A pure typescript BMP encoder and decoder

    • v1.0.9
    • 36.12
    • Published

    react-svg

    A React component that injects SVG into the DOM.

    • v16.3.0
    • 36.08
    • Published

    @crabas0npm/numquam-corporis-veniam

    [![Build Status](https://github.com/crabas0npm/numquam-corporis-veniam/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/crabas0npm/numquam-corporis-veniam/actions/workflows/ci.yml?query=branch%3Amain) [Chat on slack](https://@crabas0npm

    • v1.0.0
    • 36.08
    • Published

    remark-github-blockquote-alert

    Alerts are a Markdown extension based on the blockquote syntax that you can use to emphasize critical information.

    • v2.0.0
    • 36.06
    • Published

    has-dynamic-import

    Does the current environment have `import()` support?

    • v2.1.1
    • 36.05
    • Published

    esprima-next

    ECMAScript parsing infrastructure for multipurpose analysis

    • v6.0.3
    • 36.04
    • Published

    jsdoc-parse

    Transforms jsdoc data into something more suitable for use as template input

    • v6.2.4
    • 36.04
    • Published

    typpy

    A better typeof for JavaScript.

    • v2.4.0
    • 36.03
    • Published

    medium-zoom

    A JavaScript library for zooming images like Medium

    • v1.1.0
    • 35.88
    • Published

    @azure/ms-rest-js

    Isomorphic client Runtime for Typescript/node.js/browser javascript client libraries generated using AutoRest

    • v2.7.0
    • 35.87
    • Published

    embla-carousel-vue

    A lightweight carousel library with fluid motion and great swipe precision

    • v8.6.0
    • 35.85
    • Published

    @azure/core-lro

    Isomorphic client library for supporting long-running operations in node.js and browser.

    • v3.3.0
    • 35.83
    • Published

    apollo-client

    A simple yet functional GraphQL client.

    • v2.6.10
    • 35.83
    • Published

    map-or-similar

    A JavaScript (JS) Map or Similar object polyfill if Map is not available.

    • v1.5.0
    • 35.76
    • Published

    morphism

    Do not repeat anymore your objects transformations.

    • v1.12.3
    • 35.72
    • Published

    get-css-data

    A micro-library for collecting stylesheet data from link and style nodes

    • v2.1.1
    • 35.72
    • Published

    colors-option

    Let users toggle colors

    • v6.0.1
    • 35.67
    • Published

    is-js-type

    Is string a JS Type

    • v3.0.0
    • 35.59
    • Published

    bitcoinjs-lib

    Client-side Bitcoin JavaScript library

    • v6.1.7
    • 35.57
    • Published

    jspandas

    JsPandas is a lightweight JavaScript library for data manipulation and analysis, inspired by the popular pandas library in Python. It provides flexible data structures and data analysis tools similar to pandas, enabling efficient data handling and manipul

      • v1.0.9
      • 35.56
      • Published

      @intlayer/core

      Includes core Intlayer functions like translation, dictionary, and utility functions shared across multiple packages.

      • v5.8.1
      • 35.54
      • Published

      @mikro-orm/mariadb

      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.

      • v6.5.2
      • 35.53
      • Published

      strip-comments

      Strip line and/or block comments from a string. Blazing fast, and works with JavaScript, Sass, CSS, Less.js, and a number of other languages.

      • v2.0.1
      • 35.52
      • Published

      react-native-size-matters

      A React-Native utility belt for scaling the size your apps UI across different sized devices

      • v0.4.2
      • 35.49
      • Published

      css-vars-ponyfill

      Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

      • v2.4.9
      • 35.48
      • Published

      array-slice

      Array-slice method. Slices `array` from the `start` index up to, but not including, the `end` index.

      • v1.1.0
      • 35.45
      • Published

      babylon

      A JavaScript parser

      • v6.18.0
      • 35.45
      • Published

      is-proto-prop

      Does a JS type's prototype have a property

      • v3.0.1
      • 35.45
      • Published

      filepond

      FilePond, Where files go to stretch their bits.

      • v4.32.8
      • 35.44
      • Published

      @easyflow/javascript-sdk

      Enterprise-grade JavaScript SDK for Easyflow payment processing platform with enhanced credit card validation, comprehensive TypeScript definitions, and Lovable.dev integration support

      • v2.4.1
      • 35.40
      • Published

      @intlayer/config

      Retrieve Intlayer configurations and manage environment variables for both server-side and client-side environments.

      • v5.8.1
      • 35.38
      • Published

      gifuct-js

      Easy to use efficient .GIF parsing in javascript

      • v2.1.2
      • 35.33
      • Published

      rollbar

      Effortlessly track and debug errors in your JavaScript applications with Rollbar. This package includes advanced error tracking features and an intuitive interface to help you identify and fix issues more quickly.

      • v2.26.4
      • 35.32
      • Published

      compressorjs

      JavaScript image compressor.

      • v1.2.1
      • 35.31
      • Published

      google-map-react

      Isomorphic component that allows rendering react components on a google map

      • v2.2.5
      • 35.29
      • Published

      jspreadsheet

      Jspreadsheet is a lightweight, vanilla javascript data grid plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.

        • v11.25.1
        • 35.29
        • Published

        xmldom-sre

        A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.

        • v0.9.0-beta.7
        • 35.25
        • Published

        nkeys.js

        A public-key signature system based on Ed25519 for the NATS ecosystem in javascript

        • v1.1.0
        • 35.23
        • Published

        payload

        Node, React, Headless CMS and Application Framework built on Next.js

        • v3.54.0
        • 35.23
        • Published

        es6-data-structures

        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

          • v1.0.0-pre-alpha-4
          • 35.23
          • Published

          is-get-set-prop

          Does a JS type have a getter/setter property

          • v2.0.0
          • 35.16
          • Published

          cron-schedule

          A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.

          • v5.0.4
          • 35.07
          • Published

          object-deep-compare

          A type-safe collection of comparison methods for objects and arrays in TypeScript/JavaScript

          • v2.0.0
          • 35.07
          • Published

          @dramaorg/delectus-culpa-reprehenderit

          [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

          • v3.5.94
          • 35.06
          • Published

          @nats-io/nkeys

          A public-key signature system based on Ed25519 for the NATS ecosystem in javascript

          • v2.0.3
          • 34.98
          • Published

          @phun-ky/typeof

          A set of JavaScript helper functions to check for types

          • v2.0.0
          • 34.98
          • Published

          jsdoc-to-markdown

          Generates markdown API documentation from jsdoc annotated source code

          • v9.1.2
          • 34.98
          • Published

          is-obj-prop

          Does a JS type have a property

          • v2.0.0
          • 34.96
          • Published

          froala-editor

          The next generation Javascript WYSIWYG HTML rich text editor made by devs for devs. High performance and modern design make it easy to use for developers and loved by users.

          • v4.6.2
          • 34.84
          • Published

          object.defaults

          Like `extend` but only copies missing properties/values to the target object.

          • v1.1.0
          • 34.83
          • Published

          @maskito/core

          The main zero-dependency and framework-agnostic Maskito's package to create an input mask

          • v3.10.3
          • 34.82
          • Published

          v8n

          Dead simple fluent JavaScript validation library

          • v1.5.1
          • 34.79
          • Published

          meriyah

          A 100% compliant, self-hosted javascript parser with high focus on both performance and stability

          • v6.1.4
          • 34.77
          • Published

          cardinal

          Syntax highlights JavaScript code with ANSI colors to be printed to the terminal.

          • v2.1.1
          • 34.75
          • Published

          bst-typed

          Binary Search Tree

          • v2.0.4
          • 34.72
          • Published

          is-error-instance

          Check if a value is an `Error` instance

          • v3.0.1
          • 34.70
          • Published

          javascript-natural-sort

          Natural Sort algorithm for Javascript - Version 0.7 - Released under MIT license

          • v0.7.1
          • 34.68
          • Published

          tinymce

          Web based JavaScript HTML WYSIWYG editor control.

          • v8.0.2
          • 34.68
          • Published

          eslint-config-agent

          ESLint configuration package with TypeScript support

          • v1.0.22
          • 34.67
          • Published

          cson

          CoffeeScript-Object-Notation Parser. Same as JSON but for CoffeeScript objects.

          • v8.4.0
          • 34.56
          • Published

          @tsparticles/basic

          Easily create highly customizable particle animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.

          • v3.9.1
          • 34.55
          • Published

          clonefrancois

          clonefrancois is a lightweight and efficient utility for deep cloning JavaScript objects, arrays, and other complex data structures. It handles edge cases such as circular references, Date, Map, Set, and custom objects, ensuring a robust and comprehensive

          • v0.0.6
          • 34.55
          • Published

          acorn-node

          the acorn javascript parser, preloaded with plugins for syntax parity with recent node versions

          • v2.0.1
          • 34.54
          • Published

          @swimlane/ngx-datatable

          ngx-datatable is an Angular table grid component for presenting large and complex data.

          • v22.0.0
          • 34.52
          • Published

          html-minifier

          Highly configurable, well-tested, JavaScript-based HTML minifier.

          • v4.0.0
          • 34.50
          • Published