Topics / #npm-package

Npm-package projects on GitHub

Publishing and consuming packages in the npm registry.

As of , the most-starred Npm-package projects on GitHub are excalidraw (134.2K stars), pretext (50.8K stars) and quill (47.4K stars). GitHub.Locker tracks 87 Npm-package repositories with 1.3M stars combined. The fastest-growing on October 19 was failproofai, with +118 stars in a day.

87Projects
1.3MStars in total
+636Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

87 projects · by stars

  1. #1 · excalidraw/excalidraw

    excalidraw

    An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.

    134.2K
  2. #2 · chenglou/pretext

    pretext

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

    50.8K
  3. #3 · slab/quill

    quill

    Quill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.

    47.4K
  1. 4

    jsoncrack.com

    44.5KAykutSarac/jsoncrack.com · TypeScript

    JSON Crack is an open-source tool that visualizes JSON, YAML, XML and CSV data as interactive graphs or trees, making it easier to explore, format, and validate structured data.

  2. 5

    react-use

    44Kstreamich/react-use · TypeScript

    react-use is a large collection of reusable React Hooks covering sensors, UI interactions, animations, side-effects, lifecycles, and state management.

  3. 6

    BitNet

    41.2Kmicrosoft/BitNet · C++

    bitnet.cpp is Microsoft's official inference framework for 1-bit (ternary, 1.58-bit) large language models like BitNet b1.58, letting them run fast on CPUs and GPUs.

  4. 7

    date-fns

    36.6Kdate-fns/date-fns · TypeScript

    A modern JavaScript date utility library: 200+ functions for manipulating dates in the browser and Node.js. The README describes it as 'like Lodash for dates'.

  5. 8

    sharp

    32.8Klovell/sharp · JavaScript

    sharp is a high-performance image processing module for Node.js, built on the libvips library. Its typical job is converting large images in common formats into smaller, web-friendly files of varying dimensions.

  6. 9

    jsPDF

    31.3Kparallax/jsPDF · JavaScript

    jsPDF is a JavaScript library for generating PDF documents directly on the client side, in the browser, so you don't need a server to produce PDFs.

  7. 10

    async

    28.1Kcaolan/async · JavaScript

    Async is a utility module with straight-forward, powerful functions for working with asynchronous JavaScript, originally designed for Node.js.

  8. 11

    mongoose

    27.5KAutomattic/mongoose · JavaScript

    Mongoose is a MongoDB object modeling tool — an ODM for Node.js. You define schemas and work with models that carry validation, defaults, middleware and rich queries, instead of talking to the raw driver.

  9. 12

    simple-icons

    26Ksimple-icons/simple-icons · JavaScript

    A collection of over 3,400 free SVG icons for popular brands — company and product logos you can drop into any website, app or document. All of them are browsable on one page at simpleicons.org.

  10. 13

    core-js

    25.5Kzloirock/core-js · JavaScript

    A modular standard library for JavaScript: polyfills for ECMAScript features up to 2025 — promises, symbols, collections, iterators, typed arrays — plus ECMAScript proposals and some WHATWG/W3C features like URL.

  11. 14

    winston

    24.5Kwinstonjs/winston · JavaScript

    Winston is a logging library for Node.js that lets you send log messages to multiple destinations at once, like the console, a file, or a database.

  12. 15

    mdb-ui-kit

    24.2Kmdbootstrap/mdb-ui-kit · SCSS

    MDB UI Kit is a Bootstrap 5 component library styled with Material Design: 700+ UI components — buttons, cards, modals, forms, tabs, carousels — written in plain JavaScript for building website frontends.

  13. 16

    mostly-adequate-guide

    23.8KMostlyAdequate/mostly-adequate-guide · JavaScript

    'Mostly Adequate Guide to FP' is a free book that teaches functional programming concepts using JavaScript, going from pure functions and composition up through functors, monads and other categorical ideas.

  14. 17

    validator.js

    23.7Kvalidatorjs/validator.js · JavaScript

    validator.js is a JavaScript library of string validators and sanitizers — ready-made checks like isEmail, isCreditCard and isDate that you call on user input instead of writing your own regex.

  15. 18

    FileSaver.js

    22Keligrey/FileSaver.js · JavaScript

    FileSaver.js is a client-side JavaScript library that implements the saveAs() interface, letting web apps trigger a file download for data generated right in the browser.

  16. 19

    Inquirer.js

    21.6KSBoudrias/Inquirer.js · TypeScript

    Inquirer.js is a collection of ready-made interactive command line prompts for Node.js CLIs — input fields, selectable lists, checkboxes, confirms and more — so you don't build terminal question UIs by hand.

  17. 20

    joi

    21.2Khapijs/joi · JavaScript

    joi is a schema description language and data validator for JavaScript: you describe what valid data looks like, and joi checks objects against that description. It comes from the hapi ecosystem but works in any JavaScript project.

  18. 21

    normalizr

    20.8Kpaularmstrong/normalizr · JavaScript

    Normalizr is an open-source JavaScript library that normalizes nested JSON according to a schema you define: hand it a deeply nested API response and it returns a flat, normalized structure. It is typically used in React, Redux and Flux apps.

  19. 22

    decap-cms

    19.4Kdecaporg/decap-cms · JavaScript

    A Git-based CMS for static site generators: a single-page app you pull into the /admin part of your site, giving editors a clean UI for content stored in your Git repository.

  20. 23

    reselect

    19Kreduxjs/reselect · TypeScript

    A small library for creating memoized selector functions that derive computed data from your state. Best known with Redux, where it lets the store keep the minimal possible state, but it works with any plain JS immutable data too.

  21. 24

    classnames

    17.8KJedWatson/classnames · JavaScript

    A tiny JavaScript utility that conditionally joins className strings together, commonly used to build dynamic 'className' props for React and other UI code.

  22. 25

    pouchdb

    17.6Kapache/pouchdb · JavaScript

    PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser, letting web developers build apps that work offline as well as online.

  23. 26

    cz-cli

    17.5Kcommitizen/cz-cli · JavaScript

    A free, open-source Node.js CLI that prompts you for commit message fields at commit time, so every message follows your project's convention — no digging through CONTRIBUTING.md, no hook rejections.

  24. 27

    type-fest

    17.5Ksindresorhus/type-fest · TypeScript

    type-fest is a collection of essential TypeScript types — helper types the author feels should have been built into the language, covering objects, unions, strings, arrays, tuples and functions.

  25. 28

    ky

    17.1Ksindresorhus/ky · TypeScript

    Ky is a tiny, elegant HTTP client for JavaScript built on top of the Fetch API. It keeps fetch's model but adds retries, timeouts, JSON handling, progress events, and hooks — with zero dependencies.

  26. 29

    react-loadable

    16.5Kjamiebuilds/react-loadable · JavaScript

    A small React library that gives you a higher-order component for loading components asynchronously with dynamic imports, which makes code-splitting a React app simple.

  27. 30

    luxon

    16.5Kmoment/luxon · JavaScript

    Luxon is a JavaScript library for working with dates and times — parsing, formatting, and date math, with built-in time zone support.

  28. 31

    mint-ui

    16.4KElemeFE/mint-ui · Vue

    Mint UI is a set of ready-made mobile UI elements — interface components written for Vue 2.0 that you drop into a Vue app to build mobile web pages.

  29. 32

    filepond

    16.4Kpqina/filepond · JavaScript

    FilePond is a JavaScript file upload library that handles drag-and-drop, file selection, and async uploads while automatically optimizing images (resize, crop, filter, EXIF fix) for a smooth, accessible upload experience.

  30. 33

    javascript-obfuscator

    16.3Kjavascript-obfuscator/javascript-obfuscator · TypeScript

    A free, powerful obfuscator for JavaScript and Node.js that protects source code with identifier renaming, string encryption, dead code injection, and control flow flattening.

  31. 34

    medium-editor

    16.1Kyabwe/medium-editor · JavaScript

    MediumEditor is a clone of the medium.com inline editor toolbar - a WYSIWYG rich text editor for web pages, built on the contenteditable API.

  32. 35

    react-markdown

    15.9Kremarkjs/react-markdown · JavaScript

    A React component that takes a string of markdown and safely renders it as React elements. It is built on the unified ecosystem, using remark for markdown and rehype for HTML.

  33. 36

    faker

    15.5Kfaker-js/faker · TypeScript

    Faker is a JavaScript/TypeScript library that generates massive amounts of fake but realistic data — names, addresses, dates, finance records — for testing and development, in the browser and Node.js.

  34. 37

    volkswagen

    15.5Kauchenberg/volkswagen · JavaScript

    Volkswagen is a joke Node.js library that detects when your test suite is running on a CI server and silently makes the tests pass, no matter what the actual results are.

  35. 38

    reference

    15.2Kjaywcjlove/reference · Dockerfile

    A Chinese-language collection of developer cheat sheets covering programming languages, frameworks, DevOps tools, config formats and more, expanded from the original English 'Reference' project.

  36. 39

    got

    15Ksindresorhus/got · TypeScript

    Got is a human-friendly and powerful HTTP request library for Node.js, offering a Promise API, streams, pagination, caching, retries, hooks and more.

  37. 40

    bootswatch

    14.7Kthomaspark/bootswatch · JavaScript

    Bootswatch is a collection of free, open-source themes for Bootstrap, letting you swap Bootstrap's default look for pre-built styles like Slate, Flatly, or Cyborg.

  38. 41

    shiki

    13.9Kshikijs/shiki · TypeScript

    Shiki is a syntax highlighter for code snippets, built on TextMate grammar so the tokenization is accurate and the output is visually clean.

  39. 42

    prism

    13KPrismJS/prism · JavaScript

    Prism is a lightweight, robust, and elegant syntax highlighting library for the web — a spin-off project from Dabblet.

  40. 43

    react-icons

    12.7Kreact-icons/react-icons · TypeScript

    It's an npm library for React projects that packages 31 popular icon packs — Font Awesome, Material Design, Bootstrap Icons, Phosphor and more — as SVG React components you pull in with ES6 imports.

  41. 44

    redux-form

    12.5Kredux-form/redux-form · JavaScript

    Redux Form is a higher-order component for React that uses react-redux to keep all of your form state in a Redux store instead of in local component state.

  42. 45

    downshift

    12.3Kdownshift-js/downshift · JavaScript

    A set of primitives for building your own autocomplete, combobox, select dropdown or multi-select tag-group components in React, with WAI-ARIA accessibility built in.

  43. 46

    chokidar

    12.2Kpaulmillr/chokidar · TypeScript

    Chokidar is a minimal, efficient cross-platform file watching library for Node.js that normalizes the messy events from the OS's native filesystem APIs into clean add, change, and unlink events.

  44. 47

    turndown

    11.5Kmixmark-io/turndown · HTML

    Turndown converts HTML into Markdown using JavaScript. It takes HTML strings or DOM nodes and outputs CommonMark/GFM-compatible Markdown.

  45. 48

    acorn

    11.5Kacornjs/acorn · JavaScript

    Acorn is a tiny, fast JavaScript parser written entirely in JavaScript. It parses JS source code into an abstract syntax tree (ESTree-compatible), which tools can then analyze or transform.

  46. 49

    tsdx

    11.5Kjaredpalmer/tsdx · TypeScript

    TSDX is a zero-config CLI that helps you develop, test, and publish TypeScript packages with minimal setup.

  47. 50

    ethereum-sdk

    11.3KQuipNetwork/ethereum-sdk · Solidity

    Quip Network SDK provides the smart contracts and TypeScript SDK for interacting with Quip Network's EVM-based smart contracts, which rely on post-quantum hash-based signatures (WOTS+) instead of standard ECDSA keys.

  48. 51

    beautiful-mermaid

    11.2Klukilabs/beautiful-mermaid · TypeScript

    beautiful-mermaid is a TypeScript library that renders Mermaid diagrams as polished SVGs or ASCII/Unicode art, built so AI coding assistants and chat UIs can show flowcharts, state machines, and other diagrams inline.

  49. 52

    hashsigs-ts

    11.2KQuipNetwork/hashsigs-ts · TypeScript

    A TypeScript implementation of hash-based signatures, specifically WOTS+ (Winternitz One-Time Signature Plus), a post-quantum signature primitive.

  50. 53

    nuqs

    10.9K47ng/nuqs · TypeScript

    nuqs is a type-safe state manager for React that keeps state in the URL query string — like useState, but the value lives in the URL and survives sharing or reloading the page.

  51. 54

    natural

    10.9KNaturalNode/natural · JavaScript

    Natural is a general-purpose natural language processing library for Node.js that bundles tokenizers, stemmers, classifiers and other NLP utilities into one package.

  52. 55

    ndb

    10.9KGoogleChromeLabs/ndb · JavaScript

    ndb is an improved debugging experience for Node.js built on Chrome DevTools: you debug your apps in the familiar DevTools UI, with extra features made specifically for Node.

  53. 56

    moveable

    10.8Kdaybrush/moveable · TypeScript

    Moveable is a JavaScript/TypeScript library for making DOM and SVG elements draggable, resizable, scalable, rotatable, warpable, pinchable, groupable, and snappable, with ready-made components for React, Vue, Vue 3, Angular, Svelte, Lit, and Preact.

  54. 57

    ua-parser-js

    10.2Kfaisalman/ua-parser-js · JavaScript

    UAParser.js is a compact, dependency-free JavaScript library that parses user-agent strings to detect browsers, OS, devices, CPUs, rendering engines, bots and AI crawlers.

  55. 58

    tween.js

    10.1Ktweenjs/tween.js · TypeScript

    A tweening engine for JavaScript and TypeScript: it animates things by smoothly interpolating an object's properties over time, using optimised Robert Penner's easing equations.

  56. 59

    superpowers-zh

    8.3KjnMetaCode/superpowers-zh · JavaScript

    The Chinese community edition of superpowers — a skills framework for AI coding tools. It installs 20 battle-tested workflow skills (brainstorming, planning, TDD, debugging, code review) into 26 AI coding agents so they follow proven work methods.

  57. 60

    threeui

    6.7KMengTo/threeui · HTML

    ThreeUI Community is the open-source, login-free edition of a React component catalog built around Three.js/WebGL and shader-driven UI components, with a live interactive browsing site.

  58. 61

    yoinks

    6Kpablostanley/yoinks · TypeScript

    yoinks is a terminal tool that downloads videos from YouTube, X/Twitter, Instagram, Threads, TikTok and 1,800+ other sites — just paste a url and pick a resolution or audio-only mp3.

  59. 62

    failproofai

    5.9KFailproofAI/failproofai · TypeScript

    Failproof AI is an observability and enforcement layer that sits inside AI agent harnesses (coding CLIs, chat gateways, self-hosted assistants), capturing every run and blocking dangerous tool calls before they execute.

  60. 63

    TradingView-API

    5.6KMathieu2301/TradingView-API · TypeScript

    A Node.js library that pulls real-time stock, crypto, and forex prices plus indicator values straight from TradingView, without needing an official API key.

  61. 64

    transitions.dev

    5.4KJakubantalik/transitions.dev · HTML

    Transitions.dev is a collection of 43+ reusable, copy-ready CSS transition snippets, shipped through an interactive showcase site, an npm CLI, and an installable agent skill for AI coding tools.

  62. 65

    canvas-ui

    5KDavidHDev/canvas-ui · TypeScript

    Canvas UI is an open-source library of creative canvas components for building live, interactive web effects. Each component draws fluid simulations, shader effects, or 3D scenes directly over your real, still-clickable HTML.

  63. 66

    Libraries.dev

    4.4KJakubantalik/Libraries.dev · TypeScript

    Libraries.dev is a monorepo of seven React UI libraries for building animated AI-agent interfaces: border beam, thinking orbs, bot avatars, liquid gooey shapes, voice glow, liquid metal, and an image mosaic loader.

  64. 67

    jevgrep

    2.8Kdzhng/jevgrep · TypeScript

    jevgrep (the jg CLI) lets coding agents find relevant code by describing what it does in a question, instead of searching for exact text or paths. It uses an engine called Jev to judge relevance across folders, files, and declarations and returns reading leads plus verbatim source excerpts to stdout.

  65. 68

    vista

    2.3KMantitup-Org/vista · TypeScript

    Vista.js is a React 19 web framework with App Router style file conventions, React Server Components and streaming SSR, similar in spirit to Next.js but with a dual-engine build system.

  66. 69

    dsh-agent-teams

    2.3KNanmiCoder/dsh-agent-teams · JavaScript

    dsh-agent-teams is a plugin for DeepSeek Harness that turns the current Harness session into a 'captain' which spawns durable sub-agent team members, splits a goal into dependency-aware tasks, and coordinates them through direct messages until the work is done.

  67. 70

    cn

    1.7Kshadcn-ui/cn · TypeScript

    cn is a new engine for Tailwind CSS class merging and conflict resolution that replaces both tailwind-merge and clsx with the same APIs, full output parity, and much faster performance.

  68. 71

    blobatar

    1.5KAlain00/blobatar · TypeScript

    Blobatar is a dependency-free library that generates deterministic, geometric SVG avatars from any string — a username, email, or id — so the same input always produces the exact same picture.

  69. 72

    dsh-workbuddy-connect

    1.4Kcorrinehu/dsh-workbuddy-connect · TypeScript

    DSH WorkBuddy Connect is a plugin for DeepSeek Harness (DSH) that pulls the models already available in your logged-in WorkBuddy or WorkBuddy AI desktop app straight into DSH, with zero extra configuration.

  70. 73

    workout-guide

    1.4Kbryllim/workout-guide · Astro

    An open-source exercise illustration library with 302 exercises and 906 transparent SVG frames (three per exercise), shipped as a typed, framework-neutral npm package (@bryllim/workout-guide) plus a searchable static gallery site for browsing them.

  71. 74

    reticle

    1.3Kreticlehq/reticle · TypeScript

    Reticle lets a coding AI agent verify its own work by driving the real running app and reading what actually happened — network calls, app state, console — instead of just assuming the code works, returning a pass, fail, or 'unknown' verdict with the exact file:line to fix.

  72. 75

    agenttrail

    922sodiumsun/agenttrail · JavaScript

    Agenttrail is a local observability tool that watches AI coding agents like Codex and Claude Code and turns their activity into a live visual view, without piecing together multiple terminal windows.

  73. 76

    lollipop-css

    612nickhuang1121/lollipop-css · JavaScript

    LollipopCSS is a tiny CSS preprocessor that lets you define your own reusable values, shortcuts, and style snippets, which it then compiles back into normal CSS.

  74. 77

    MiniPdf

    504mini-software/MiniPdf · C#

    MiniPdf is a family of lightweight, fast, native libraries and CLI tools that convert Office documents (XLSX, DOCX, PPTX) to PDF, with implementations for .NET (C#), Rust, Java, Python, Node.js and Go.

  75. 78

    dsh-plugin-subscriptions

    483V1ki/dsh-plugin-subscriptions · TypeScript

    dsh-plugin-subscriptions is a DeepSeek Harness (dsh) plugin that lets you use your existing ChatGPT (Codex), Claude, Grok (X Premium), and GitHub Copilot subscriptions as LLM providers inside dsh, without separate API keys.

  76. 79

    framefields

    436gatewai-dev/framefields · TypeScript

    Framefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.

  77. 80

    robot-heads

    377fayazara/robot-heads · TypeScript

    robot-heads is a React component library that renders animated, TV-headed robot avatars with LED-matrix faces showing what an AI agent is currently doing — thinking, searching, listening, speaking and more.

  78. 81

    pi-shadow-mind

    373liu-zhengdong/pi-shadow-mind · TypeScript

    Pi Shadow Mind is an extension for the Pi coding agent that runs extra specialized agents, called Shadow Minds, in parallel with the main agent, each permanently watching over a responsibility like architecture, correctness, documentation, or project grounding.

  79. 82

    upm

    343unjs/upm · TypeScript

    upm is a fast, tiny package manager for the npm registry, written entirely in TypeScript using Node.js builtins instead of a native binary.

  80. 83

    bankmcp

    290noskillish/bankmcp · TypeScript

    BankMCP is a self-hosted, read-only MCP server that lets your AI assistant (Claude, ChatGPT, Cursor, etc.) query your own bank accounts through the Enable Banking PSD2 API, which covers over 2,700 European banks.

  81. 84

    pi-posthorse

    272fitchmultz/pi-posthorse · TypeScript

    Posthorse is an extension for the Pi coding agent (specifically the fitchmultz/pi fork) that handles context window rollovers without summarization: when a session nears its limit it starts a fresh window with a durable handoff and a fully recoverable transcript instead of compressing the history into a summary.

  82. 85

    kugiri

    265edoardolunardi/kugiri · TypeScript

    A small TypeScript library that splits text into lines, words and characters at exactly the breaks the browser already painted — including RTL text, hyphenation, overflow-wrap, floats and multi-column — so animated units match the real layout.

  83. 86

    TeamSync-PDF-Viewer

    245angelbot-ai/TeamSync-PDF-Viewer · TypeScript

    TeamSync PDF Viewer is an open-source, 100% client-side PDF viewer SDK for React apps, featuring annotations, secure redaction, forensic watermarking, and search, built on WebAssembly (PDF.js + pdf-lib).

  84. 87

    auth

    239yielded-dev/auth · TypeScript

    A composable authentication, session, and identity workflow library built specifically for the Effect ecosystem. You define your auth contract with Schema and wire up infrastructure through Effect Layers.

Often tagged together