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.
Hot right now
Most stars gained in a day · Oct 19
failproofai
FailproofAI/failproofai · ★ 5.9KFailproof 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.
+109dsh-workbuddy-connect
corrinehu/dsh-workbuddy-connect · ★ 1.4KDSH 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.
+86excalidraw
excalidraw/excalidraw · ★ 134.2KAn 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.
dsh-agent-teams
NanmiCoder/dsh-agent-teams · ★ 2.3Kdsh-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.
The all-time top
87 projects · by stars
- 134.2K
#1 · excalidraw/excalidrawexcalidraw
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.
- 50.8K
#2 · chenglou/pretextpretext
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.
- 47.4K
#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.
- 4

jsoncrack.com
44.5KAykutSarac/jsoncrack.com · TypeScriptJSON 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.
- 5

react-use
44Kstreamich/react-use · TypeScriptreact-use is a large collection of reusable React Hooks covering sensors, UI interactions, animations, side-effects, lifecycles, and state management.
- 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.
- 7
date-fns
36.6Kdate-fns/date-fns · TypeScriptA 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'.
- 8
sharp
32.8Klovell/sharp · JavaScriptsharp 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.
- 9
jsPDF
31.3Kparallax/jsPDF · JavaScriptjsPDF 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.
- 10

async
28.1Kcaolan/async · JavaScriptAsync is a utility module with straight-forward, powerful functions for working with asynchronous JavaScript, originally designed for Node.js.
- 11

mongoose
27.5KAutomattic/mongoose · JavaScriptMongoose 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.
- 12
simple-icons
26Ksimple-icons/simple-icons · JavaScriptA 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.
- 13

core-js
25.5Kzloirock/core-js · JavaScriptA 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.
- 14

winston
24.5Kwinstonjs/winston · JavaScriptWinston 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.
- 15

mdb-ui-kit
24.2Kmdbootstrap/mdb-ui-kit · SCSSMDB 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.
- 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.
- 17

validator.js
23.7Kvalidatorjs/validator.js · JavaScriptvalidator.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.
- 18

FileSaver.js
22Keligrey/FileSaver.js · JavaScriptFileSaver.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.
- 19
Inquirer.js
21.6KSBoudrias/Inquirer.js · TypeScriptInquirer.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.
- 20

joi
21.2Khapijs/joi · JavaScriptjoi 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.
- 21

normalizr
20.8Kpaularmstrong/normalizr · JavaScriptNormalizr 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.
- 22
decap-cms
19.4Kdecaporg/decap-cms · JavaScriptA 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.
- 23

reselect
19Kreduxjs/reselect · TypeScriptA 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.
- 24

classnames
17.8KJedWatson/classnames · JavaScriptA tiny JavaScript utility that conditionally joins className strings together, commonly used to build dynamic 'className' props for React and other UI code.
- 25
pouchdb
17.6Kapache/pouchdb · JavaScriptPouchDB 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.
- 26

cz-cli
17.5Kcommitizen/cz-cli · JavaScriptA 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.
- 27
type-fest
17.5Ksindresorhus/type-fest · TypeScripttype-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.
- 28
ky
17.1Ksindresorhus/ky · TypeScriptKy 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.
- 29

react-loadable
16.5Kjamiebuilds/react-loadable · JavaScriptA 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.
- 30

luxon
16.5Kmoment/luxon · JavaScriptLuxon is a JavaScript library for working with dates and times — parsing, formatting, and date math, with built-in time zone support.
- 31

mint-ui
16.4KElemeFE/mint-ui · VueMint 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.
- 32
filepond
16.4Kpqina/filepond · JavaScriptFilePond 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.
- 33

javascript-obfuscator
16.3Kjavascript-obfuscator/javascript-obfuscator · TypeScriptA free, powerful obfuscator for JavaScript and Node.js that protects source code with identifier renaming, string encryption, dead code injection, and control flow flattening.
- 34

medium-editor
16.1Kyabwe/medium-editor · JavaScriptMediumEditor is a clone of the medium.com inline editor toolbar - a WYSIWYG rich text editor for web pages, built on the contenteditable API.
- 35

react-markdown
15.9Kremarkjs/react-markdown · JavaScriptA 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.
- 36
faker
15.5Kfaker-js/faker · TypeScriptFaker 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.
- 37

volkswagen
15.5Kauchenberg/volkswagen · JavaScriptVolkswagen 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.
- 38

reference
15.2Kjaywcjlove/reference · DockerfileA Chinese-language collection of developer cheat sheets covering programming languages, frameworks, DevOps tools, config formats and more, expanded from the original English 'Reference' project.
- 39
got
15Ksindresorhus/got · TypeScriptGot is a human-friendly and powerful HTTP request library for Node.js, offering a Promise API, streams, pagination, caching, retries, hooks and more.
- 40

bootswatch
14.7Kthomaspark/bootswatch · JavaScriptBootswatch 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.
- 41
shiki
13.9Kshikijs/shiki · TypeScriptShiki is a syntax highlighter for code snippets, built on TextMate grammar so the tokenization is accurate and the output is visually clean.
- 42

prism
13KPrismJS/prism · JavaScriptPrism is a lightweight, robust, and elegant syntax highlighting library for the web — a spin-off project from Dabblet.
- 43
react-icons
12.7Kreact-icons/react-icons · TypeScriptIt'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.
- 44

redux-form
12.5Kredux-form/redux-form · JavaScriptRedux 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.
- 45
downshift
12.3Kdownshift-js/downshift · JavaScriptA 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.
- 46

chokidar
12.2Kpaulmillr/chokidar · TypeScriptChokidar 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.
- 47

turndown
11.5Kmixmark-io/turndown · HTMLTurndown converts HTML into Markdown using JavaScript. It takes HTML strings or DOM nodes and outputs CommonMark/GFM-compatible Markdown.
- 48
acorn
11.5Kacornjs/acorn · JavaScriptAcorn 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.
- 49

tsdx
11.5Kjaredpalmer/tsdx · TypeScriptTSDX is a zero-config CLI that helps you develop, test, and publish TypeScript packages with minimal setup.
- 50

ethereum-sdk
11.3KQuipNetwork/ethereum-sdk · SolidityQuip 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.
- 51

beautiful-mermaid
11.2Klukilabs/beautiful-mermaid · TypeScriptbeautiful-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.
- 52

hashsigs-ts
11.2KQuipNetwork/hashsigs-ts · TypeScriptA TypeScript implementation of hash-based signatures, specifically WOTS+ (Winternitz One-Time Signature Plus), a post-quantum signature primitive.
- 53
nuqs
10.9K47ng/nuqs · TypeScriptnuqs 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.
- 54
natural
10.9KNaturalNode/natural · JavaScriptNatural is a general-purpose natural language processing library for Node.js that bundles tokenizers, stemmers, classifiers and other NLP utilities into one package.
- 55

ndb
10.9KGoogleChromeLabs/ndb · JavaScriptndb 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.
- 56

moveable
10.8Kdaybrush/moveable · TypeScriptMoveable 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.
- 57

ua-parser-js
10.2Kfaisalman/ua-parser-js · JavaScriptUAParser.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.
- 58

tween.js
10.1Ktweenjs/tween.js · TypeScriptA 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.
- 59

superpowers-zh
8.3KjnMetaCode/superpowers-zh · JavaScriptThe 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.
- 60

threeui
6.7KMengTo/threeui · HTMLThreeUI 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.
- 61
yoinks
6Kpablostanley/yoinks · TypeScriptyoinks 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.
- 62
failproofai
5.9KFailproofAI/failproofai · TypeScriptFailproof 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.
- 63

TradingView-API
5.6KMathieu2301/TradingView-API · TypeScriptA Node.js library that pulls real-time stock, crypto, and forex prices plus indicator values straight from TradingView, without needing an official API key.
- 64

transitions.dev
5.4KJakubantalik/transitions.dev · HTMLTransitions.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.
- 65

canvas-ui
5KDavidHDev/canvas-ui · TypeScriptCanvas 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.
- 66

Libraries.dev
4.4KJakubantalik/Libraries.dev · TypeScriptLibraries.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.
- 67

jevgrep
2.8Kdzhng/jevgrep · TypeScriptjevgrep (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.
- 68

vista
2.3KMantitup-Org/vista · TypeScriptVista.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.
- 69
dsh-agent-teams
2.3KNanmiCoder/dsh-agent-teams · JavaScriptdsh-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.
- 70

cn
1.7Kshadcn-ui/cn · TypeScriptcn 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.
- 71

blobatar
1.5KAlain00/blobatar · TypeScriptBlobatar 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.
- 72

dsh-workbuddy-connect
1.4Kcorrinehu/dsh-workbuddy-connect · TypeScriptDSH 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.
- 73

workout-guide
1.4Kbryllim/workout-guide · AstroAn 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.
- 74

reticle
1.3Kreticlehq/reticle · TypeScriptReticle 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.
- 75
agenttrail
922sodiumsun/agenttrail · JavaScriptAgenttrail 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.
- 76

lollipop-css
612nickhuang1121/lollipop-css · JavaScriptLollipopCSS 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.
- 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.
- 78

dsh-plugin-subscriptions
483V1ki/dsh-plugin-subscriptions · TypeScriptdsh-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.
- 79

framefields
436gatewai-dev/framefields · TypeScriptFramefields 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.
- 80

robot-heads
377fayazara/robot-heads · TypeScriptrobot-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.
- 81

pi-shadow-mind
373liu-zhengdong/pi-shadow-mind · TypeScriptPi 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.
- 82
upm
343unjs/upm · TypeScriptupm is a fast, tiny package manager for the npm registry, written entirely in TypeScript using Node.js builtins instead of a native binary.
- 83

bankmcp
290noskillish/bankmcp · TypeScriptBankMCP 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.
- 84

pi-posthorse
272fitchmultz/pi-posthorse · TypeScriptPosthorse 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.
- 85

kugiri
265edoardolunardi/kugiri · TypeScriptA 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.
- 86

TeamSync-PDF-Viewer
245angelbot-ai/TeamSync-PDF-Viewer · TypeScriptTeamSync 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).
- 87
auth
239yielded-dev/auth · TypeScriptA 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.
Related topics
Often tagged together