Credits
Oghmere is closed-source software built almost entirely on open source. Most of the licences below ask nothing of us; we credit everything anyway, because the legal floor is a floor, not a target. Thank you to everyone here.
Citation formatting
Powered by citeproc-js — Copyright (c) Frank G. Bennett. Used under the Common Public Attribution License 1.0.
citeproc-js is the reference implementation of the Citation Style Language, and the citation engine behind both Zotero and Mendeley. It is offered under either the Common Public Attribution License 1.0 (CPAL) or the GNU Affero General Public License 3.0 (AGPL); Oghmere operates under the CPAL-1.0 branch, and uses it unmodified.
Source: https://github.com/Juris-M/citeproc-js
Citation styles and locales from the Citation Style Language project, used under CC-BY-SA.
Roughly ten thousand citation style definitions, maintained by volunteers over more than a decade, covering APA, MLA, Chicago, IEEE, Vancouver, Harvard, and thousands of journal-specific formats. Getting citation formatting right is genuinely hard, and the CSL project has done it in the open so that nobody has to do it again.
Source: https://github.com/citation-style-language/styles
Spelling and grammar
Harper — Copyright (c) Elijah Potter and contributors. Used under the Apache License 2.0.
Harper is a grammar and spell checker written in Rust and compiled to WebAssembly, fast enough to run in the browser on every keystroke. It is why Oghmere's spelling and grammar checking costs nothing and sends no text anywhere. Apache-2.0 asks nothing of us; we are naming it because the product would be meaningfully worse without it.
Source: https://github.com/Automattic/harper
Editing and rendering
TipTap and ProseMirror (MIT) — the editor. ProseMirror in particular has quietly made rich-text editing tractable for a generation of products that would otherwise have shipped something much worse.
Next.js and React (MIT) — the application framework.
lightningcss — Copyright (c) Devon Govett. Used under the Mozilla Public License 2.0. CSS transformation, via Tailwind. MPL-2.0 requires no attribution for unmodified use; credited anyway.
sharp and libvips (Apache-2.0 / LGPL-3.0-or-later) — image processing. libvips has been maintained since 1993, largely by a handful of people, and a very large fraction of the web's image pipelines rest on it.
pdf-lib (MIT) and docx (MIT) — PDF and Word export.
Everything else
CREDITS.md lists every package we ship, with its author and project link,
grouped by licence. It is regenerated with pnpm credits:generate so it does not decay into a
stale approximation of what we actually depend on.
Everything we ship
Every open-source package Oghmere ships — 771 of them across 19 licences — grouped by licence and read from the generated list so it stays honest. It is long on purpose; each group is collapsed below.
MIT620 packages
- @alloc/quick-lru5.2.0— Sindre Sorhus
- @anthropic-ai/sdk0.115.0— Anthropic
- @babel/code-frame7.29.7— The Babel Team
- @babel/compat-data7.29.7— The Babel Team
- @babel/core7.29.7— The Babel Team
- @babel/generator7.29.7— The Babel Team
- @babel/helper-annotate-as-pure7.29.7— The Babel Team
- @babel/helper-compilation-targets7.29.7— The Babel Team
- @babel/helper-create-class-features-plugin7.29.7— The Babel Team
- @babel/helper-globals7.29.7— The Babel Team
- @babel/helper-member-expression-to-functions7.29.7— The Babel Team
- @babel/helper-module-imports7.29.7— The Babel Team
- @babel/helper-module-transforms7.29.7— The Babel Team
- @babel/helper-optimise-call-expression7.29.7— The Babel Team
- @babel/helper-plugin-utils7.29.7— The Babel Team
- @babel/helper-replace-supers7.29.7— The Babel Team
- @babel/helper-skip-transparent-expression-wrappers7.29.7— The Babel Team
- @babel/helper-string-parser7.29.7— The Babel Team
- @babel/helper-validator-identifier7.29.7— The Babel Team
- @babel/helper-validator-option7.29.7— The Babel Team
- @babel/helpers7.29.7— The Babel Team
- @babel/parser7.29.7— The Babel Team
- @babel/plugin-syntax-jsx7.29.7— The Babel Team
- @babel/plugin-syntax-typescript7.29.7— The Babel Team
- @babel/plugin-transform-modules-commonjs7.29.7— The Babel Team
- @babel/plugin-transform-typescript7.29.7— The Babel Team
- @babel/preset-typescript7.29.7— The Babel Team
- @babel/runtime7.29.7— The Babel Team
- @babel/template7.29.7— The Babel Team
- @babel/traverse7.29.7— The Babel Team
- @babel/types7.29.7— The Babel Team
- @base-ui/react1.6.0— MUI Team
- @base-ui/utils0.3.1— MUI Team
- @bugsnag/cuid3.2.2— Bugsnag
- @ecies/ciphers0.2.6— Weiliang Li
- @floating-ui/core1.7.5— atomiks
- @floating-ui/dom1.7.6— atomiks
- @floating-ui/react-dom2.1.8— atomiks
- @floating-ui/utils0.2.11— atomiks
- @handlewithcare/prosemirror-suggest-changes0.1.8
- @hexagon/base641.1.28— Hexagon
- @hono/node-server1.19.14— Yusuke Wada
- @hookform/resolvers5.4.0— bluebill1049
- @img/colour1.1.0
- @jridgewell/gen-mapping0.3.13— Justin Ridgewell
- @jridgewell/remapping2.3.5— Justin Ridgewell
- @jridgewell/resolve-uri3.1.2— Justin Ridgewell
- @jridgewell/sourcemap-codec1.5.5— Justin Ridgewell
- @jridgewell/trace-mapping0.3.31— Justin Ridgewell
- @jsonhero/path1.0.21— Matt Aitken
- @levischuck/tiny-cbor0.2.11
- @microsoft/fetch-event-source2.0.1— Microsoft
- @modelcontextprotocol/sdk1.29.0— Anthropic, PBC
- @next/env15.5.21— Next.js Team
- @next/swc-win32-x64-msvc15.5.21
- @noble/ciphers1.3.0— Paul Miller
- @noble/curves1.9.7— Paul Miller
- @noble/hashes1.8.0, 2.2.0— Paul Miller
- @nodable/entities2.2.0, 3.0.0— Amit Gupta
- @nodelib/fs.scandir2.1.5
- @nodelib/fs.stat2.0.5
- @nodelib/fs.walk1.2.8
- @panva/hkdf1.2.1— Filip Skokan
- @pdf-lib/standard-fonts1.0.0— Andrew Dillon
- @pdf-lib/upng1.0.1— photopea
- @peculiar/asn1-android2.8.0— PeculiarVentures, LLC
- @peculiar/asn1-ecc2.8.0— PeculiarVentures, LLC
- @peculiar/asn1-rsa2.8.0— PeculiarVentures, LLC
- @peculiar/asn1-schema2.8.0— PeculiarVentures, LLC
- @peculiar/asn1-x5092.8.0— PeculiarVentures, LLC
- @peculiar/utils2.0.3— PeculiarVentures
- @petamoriken/float163.9.3— Kenta Moriuchi
- @pinojs/redact0.4.0— Matteo Collina
- @posthog/core1.35.3
- @posthog/types1.390.2
- @s2-dev/streamstore0.22.10
- @sec-ant/readable-stream0.4.1— Ze-Zheng Wu
- @simplewebauthn/browser9.0.1— Matthew Miller
- @simplewebauthn/server9.0.3— Matthew Miller
- @simplewebauthn/types9.0.1— Matthew Miller
- @sindresorhus/merge-streams4.0.0— Sindre Sorhus
- @socket.io/component-emitter3.1.2
- @stablelib/base641.0.1— Dmitry Chestnykh
- @standard-schema/utils0.3.0— Fabian Hiller
- @tailwindcss/node4.3.1
- @tailwindcss/oxide4.3.1
- @tailwindcss/oxide-win32-x64-msvc4.3.1
- @tailwindcss/postcss4.3.1
- @tailwindcss/typography0.5.20
- @tiptap/core3.27.1
- @tiptap/extension-blockquote3.27.1
- @tiptap/extension-bold3.27.1
- @tiptap/extension-bubble-menu3.27.1
- @tiptap/extension-bullet-list3.27.1
- @tiptap/extension-character-count3.27.1
- @tiptap/extension-code3.27.1
- @tiptap/extension-code-block3.27.1
- @tiptap/extension-color3.27.1
- @tiptap/extension-document3.27.1
- @tiptap/extension-dropcursor3.27.1
- @tiptap/extension-floating-menu3.27.1
- @tiptap/extension-gapcursor3.27.1
- @tiptap/extension-hard-break3.27.1
- @tiptap/extension-heading3.27.1
- @tiptap/extension-highlight3.27.1
- @tiptap/extension-horizontal-rule3.27.1
- @tiptap/extension-image3.27.1
- @tiptap/extension-italic3.27.1
- @tiptap/extension-link3.27.1
- @tiptap/extension-list3.27.1
- @tiptap/extension-list-item3.27.1
- @tiptap/extension-list-keymap3.27.1
- @tiptap/extension-ordered-list3.27.1
- @tiptap/extension-paragraph3.27.1
- @tiptap/extension-placeholder3.27.1
- @tiptap/extension-strike3.27.1
- @tiptap/extension-subscript3.27.1
- @tiptap/extension-superscript3.27.1
- @tiptap/extension-table3.27.1
- @tiptap/extension-table-cell3.27.1
- @tiptap/extension-table-header3.27.1
- @tiptap/extension-table-row3.27.1
- @tiptap/extension-text3.27.1
- @tiptap/extension-text-align3.27.1
- @tiptap/extension-text-style3.27.1
- @tiptap/extension-underline3.27.1
- @tiptap/extensions3.27.1
- @tiptap/pm3.27.1
- @tiptap/react3.27.1
- @tiptap/starter-kit3.27.1
- @trigger.dev/core4.5.8
- @trigger.dev/sdk4.5.8
- @ts-morph/common0.27.0— David Sherret
- @types/cors2.8.19
- @types/d3-color3.1.3
- @types/d3-drag3.0.7
- @types/d3-interpolate3.0.4
- @types/d3-selection3.0.11
- @types/d3-transition3.0.9
- @types/d3-zoom3.0.8
- @types/debug4.1.13
- @types/estree1.0.9
- @types/estree-jsx1.0.5
- @types/hast3.0.5
- @types/mdast4.0.4
- @types/ms2.1.0
- @types/node22.19.21, 25.9.4
- @types/pg8.20.0
- @types/react19.2.17
- @types/react-dom19.2.3
- @types/trusted-types2.0.7
- @types/unist2.0.11, 3.0.3
- @types/use-sync-external-store0.0.6
- @types/validate-npm-package-name4.0.2
- @types/ws8.18.1
- @upstash/core-analytics0.0.10— Andreas Thomas
- @upstash/ratelimit2.0.8
- @upstash/redis1.38.0— Andreas Thomas
- @xmldom/xmldom0.8.13
- @xyflow/react12.11.2
- @xyflow/system0.0.79
- accepts1.3.8, 2.0.0
- agent-base7.1.4— Nathan Rajlich
- ajv8.20.0— Evgeny Poberezkin
- ajv-formats2.1.1, 3.0.1— Evgeny Poberezkin
- ansi-colors4.1.3— Brian Woodward
- ansi-regex5.0.1, 6.2.2— Sindre Sorhus
- ansi-styles4.3.0— Sindre Sorhus
- anynum1.0.1— Amit Gupta
- argparse1.0.10
- ast-types0.16.1— Ben Newman
- atomic-sleep1.0.0— David Mark Clements
- atomically1.7.0— Fabio Spampinato
- bail2.0.2— Titus Wormer
- balanced-match4.0.4
- base64-js1.5.1— T. Jameson Little
- base64id2.0.0— Kristian Faeldt
- bcryptjs2.4.3— Daniel Wirtz
- bintrees1.0.2— Vadim Graboys
- bluebird3.4.7— Petka Antonov
- body-parser2.3.0
- bowser2.14.1— Dustin Diaz
- brace-expansion5.0.8
- braces3.0.3— Jon Schlinkert
- browserslist4.28.2— Andrey Sitnik
- buffer-crc320.2.13— Brian J. Brennan
- bundle-name4.1.0— Sindre Sorhus
- bytes3.1.2— TJ Holowaychuk
- call-bind-apply-helpers1.0.2— Jordan Harband
- call-bound1.0.4— Jordan Harband
- callsites3.1.0— Sindre Sorhus
- camelcase5.3.1— Sindre Sorhus
- ccount2.0.1— Titus Wormer
- chalk5.6.2
- character-entities2.0.2— Titus Wormer
- character-entities-html42.1.0— Titus Wormer
- character-entities-legacy3.0.0— Titus Wormer
- character-reference-invalid2.0.1— Titus Wormer
- cjs-module-lexer2.2.0— Guy Bedford
- classcat5.0.5— Jorge Bucaran
- cli-cursor5.0.0— Sindre Sorhus
- cli-spinners2.9.2— Sindre Sorhus
- client-only0.0.1
- clsx2.1.1— Luke Edwards
- code-block-writer13.0.3— David Sherret
- color-convert2.0.1— Heather Arthur
- color-name1.1.4— DY
- comma-separated-tokens2.0.3— Titus Wormer
- commander11.1.0, 14.0.3— TJ Holowaychuk
- conf10.2.0— Sindre Sorhus
- content-disposition1.1.0— Douglas Christopher Wilson
- content-type1.0.5, 2.0.0— Douglas Christopher Wilson
- convert-source-map2.0.0— Thorsten Lorenz
- cookie0.7.2— Roman Shtylman
- cookie-signature1.2.2— TJ Holowaychuk
- core-js3.49.0— Denis Pushkarev
- core-util-is1.0.3— Isaac Z. Schlueter
- cors2.8.6— Troy Goode
- cosmiconfig9.0.2— Daniel Fischer
- cronstrue2.59.0— Brady Holt
- cross-fetch4.1.0— Leonardo Quixada
- cross-spawn7.0.6— André Cruz
- cssesc3.0.0— Mathias Bynens
- csstype3.2.3— Fredrik Nicol
- data-uri-to-buffer4.0.1— Nathan Rajlich
- debounce-fn4.0.0— Sindre Sorhus
- debug4.3.7, 4.4.3— Josh Junon
- decamelize1.2.0— Sindre Sorhus
- decode-named-character-reference1.3.0— Titus Wormer
- dedent1.7.2— Desmond Brand
- deepmerge4.3.1
- default-browser5.5.0— Sindre Sorhus
- default-browser-id5.0.1— Sindre Sorhus
- define-lazy-prop2.0.0, 3.0.0— Sindre Sorhus
- depd2.0.0— Douglas Christopher Wilson
- dequal2.0.3— Luke Edwards
- devlop1.1.0— Titus Wormer
- dijkstrajs1.0.3
- docx9.7.1— Dolan Miu
- dot-prop6.0.1— Sindre Sorhus
- dunder-proto1.0.1— Jordan Harband
- eciesjs0.4.18— Weiliang Li
- ee-first1.1.1— Jonathan Ong
- emoji-regex8.0.0, 10.6.0— Mathias Bynens
- encodeurl2.0.0
- engine.io6.6.9— Guillermo Rauch
- engine.io-client6.5.4
- engine.io-parser5.2.3
- enhanced-resolve5.21.6— Tobias Koppers @sokra
- enquirer2.4.1— Jon Schlinkert
- env-paths2.2.1, 3.0.0— Sindre Sorhus
- error-ex1.3.4
- es-define-property1.0.1— Jordan Harband
- es-errors1.3.0— Jordan Harband
- es-module-lexer2.3.1— Guy Bedford
- es-object-atoms1.1.2— Jordan Harband
- escalade3.2.0— Luke Edwards
- escape-html1.0.3
- escape-string-regexp5.0.0— Sindre Sorhus
- estree-util-is-identifier-name3.0.0— Titus Wormer
- etag1.8.1
- eventsource3.0.7— Espen Hovlandsdal
- eventsource-parser3.1.0— Espen Hovlandsdal
- evt2.5.9— u/garronej
- execa5.1.1, 8.0.1, 9.6.1— Sindre Sorhus
- express5.2.1— TJ Holowaychuk
- express-rate-limit8.5.2— Nathan Friedly
- extend3.0.2— Stefan Thomas
- fast-deep-equal3.1.3— Evgeny Poberezkin
- fast-equals5.4.0— tony\_quetano@planttheidea.com
- fast-glob3.3.3— Denis Malinochkin
- fast-xml-builder1.2.0— Amit Gupta
- fast-xml-parser5.7.3, 5.10.1— Amit Gupta
- fd-slicer1.1.0— Andrew Kelley
- fdir6.5.0— thecodrr
- fetch-blob3.2.0— Jimmy Wärting
- fflate0.4.8, 0.8.3— Arjun Barrett
- figures6.1.0— Sindre Sorhus
- fill-range7.1.1— Jon Schlinkert
- finalhandler2.1.1— Douglas Christopher Wilson
- find-up3.0.0, 4.1.0— Sindre Sorhus
- formdata-polyfill4.0.10— Jimmy Wärting
- forwarded0.2.0
- fresh2.0.0— TJ Holowaychuk
- fs-extra11.3.5— JP Richardson
- function-bind1.1.2— Raynos
- fuzzysort3.1.0— farzher
- gensync1.0.0-beta.2— Logan Smyth
- get-east-asian-width1.6.0— Sindre Sorhus
- get-intrinsic1.3.0— Jordan Harband
- get-own-enumerable-keys1.0.0— Sindre Sorhus
- get-proto1.0.1— Jordan Harband
- get-stream6.0.1, 8.0.1, 9.0.1— Sindre Sorhus
- gopd1.2.0— Jordan Harband
- has-symbols1.1.0— Jordan Harband
- hash.js1.1.7— Fedor Indutny
- hasown2.0.4— Jordan Harband
- hast-util-to-jsx-runtime2.3.6— Titus Wormer
- hast-util-whitespace3.0.0— Titus Wormer
- hono4.12.26— Yusuke Wada
- html-url-attributes3.0.1— Titus Wormer
- http-errors2.0.1— Jonathan Ong
- https-proxy-agent7.0.6— Nathan Rajlich
- iconv-lite0.4.24, 0.7.2— Alexander Shtuchkin
- ignore5.3.2— kael
- immediate3.0.6
- import-fresh3.3.1— Sindre Sorhus
- inline-style-parser0.2.7
- ip-address10.2.0— Beau Gunderson
- ipaddr.js1.9.1— whitequark
- is-alphabetical2.0.1— Titus Wormer
- is-alphanumerical2.0.1— Titus Wormer
- is-arrayish0.2.1— Qix
- is-decimal2.0.1— Titus Wormer
- is-docker2.2.1, 3.0.0— Sindre Sorhus
- is-extglob2.1.1— Jon Schlinkert
- is-fullwidth-code-point3.0.0— Sindre Sorhus
- is-glob4.0.3— Jon Schlinkert
- is-hexadecimal2.0.1— Titus Wormer
- is-in-ssh1.0.0— Sindre Sorhus
- is-inside-container1.0.0— Sindre Sorhus
- is-interactive2.0.0— Sindre Sorhus
- is-number7.0.0— Jon Schlinkert
- is-obj2.0.0, 3.0.0— Sindre Sorhus
- is-plain-obj4.1.0— Sindre Sorhus
- is-promise4.0.0— ForbesLindesay
- is-regexp3.1.0— Sindre Sorhus
- is-stream2.0.1, 3.0.0, 4.0.1— Sindre Sorhus
- is-unicode-supported1.3.0, 2.1.0— Sindre Sorhus
- is-unsafe2.0.0— Amit Gupta
- is-wsl2.2.0, 3.1.1— Sindre Sorhus
- isarray1.0.0— Julian Gruber
- jiti2.7.0
- jose5.10.0, 6.2.3— Filip Skokan
- js-tokens4.0.0— Simon Lydell
- js-yaml4.3.0— Vladimir Zapparov
- jsesc3.1.0— Mathias Bynens
- json-parse-even-better-errors2.3.1— Kat Marchán
- json-schema-to-ts3.1.1— Thomas Aribart
- json-schema-traverse1.0.0— Evgeny Poberezkin
- json52.2.3— Aseem Kishore
- jsonfile6.2.1— JP Richardson
- kleur3.0.3, 4.1.5— Luke Edwards
- lie3.3.0
- lines-and-columns1.2.4— Brian Donovan
- linkifyjs4.3.3— Nick Frasser
- locate-path3.0.0, 5.0.0— Sindre Sorhus
- log-symbols6.0.0— Sindre Sorhus
- longest-streak3.1.0— Titus Wormer
- magic-string0.30.21— Rich Harris
- markdown-table3.0.4— Titus Wormer
- math-intrinsics1.1.0— Jordan Harband
- mdast-util-find-and-replace3.0.2— Titus Wormer
- mdast-util-from-markdown2.0.3— Titus Wormer
- mdast-util-gfm3.1.0— Titus Wormer
- mdast-util-gfm-autolink-literal2.0.1— Titus Wormer
- mdast-util-gfm-footnote2.1.0— Titus Wormer
- mdast-util-gfm-strikethrough2.0.0— Titus Wormer
- mdast-util-gfm-table2.0.0— Titus Wormer
- mdast-util-gfm-task-list-item2.0.0— Titus Wormer
- mdast-util-mdx-expression2.0.1— Titus Wormer
- mdast-util-mdx-jsx3.2.0— Titus Wormer
- mdast-util-mdxjs-esm2.0.1— Titus Wormer
- mdast-util-phrasing4.1.0— Victor Felder
- mdast-util-to-hast13.2.1— Titus Wormer
- mdast-util-to-markdown2.1.2— Titus Wormer
- mdast-util-to-string4.0.0— Titus Wormer
- media-typer1.1.0— Douglas Christopher Wilson
- merge-descriptors2.0.0
- merge-stream2.0.0— Stephen Sugden
- merge21.4.1
- micromark4.0.2— Titus Wormer
- micromark-core-commonmark2.0.3— Titus Wormer
- micromark-extension-gfm3.0.0— Titus Wormer
- micromark-extension-gfm-autolink-literal2.1.0— Titus Wormer
- micromark-extension-gfm-footnote2.1.0— Titus Wormer
- micromark-extension-gfm-strikethrough2.1.0— Titus Wormer
- micromark-extension-gfm-table2.1.1— Titus Wormer
- micromark-extension-gfm-tagfilter2.0.0— Titus Wormer
- micromark-extension-gfm-task-list-item2.1.0— Titus Wormer
- micromark-factory-destination2.0.1— Titus Wormer
- micromark-factory-label2.0.1— Titus Wormer
- micromark-factory-space2.0.1— Titus Wormer
- micromark-factory-title2.0.1— Titus Wormer
- micromark-factory-whitespace2.0.1— Titus Wormer
- micromark-util-character2.1.1— Titus Wormer
- micromark-util-chunked2.0.1— Titus Wormer
- micromark-util-classify-character2.0.1— Titus Wormer
- micromark-util-combine-extensions2.0.1— Titus Wormer
- micromark-util-decode-numeric-character-reference2.0.2— Titus Wormer
- micromark-util-decode-string2.0.1— Titus Wormer
- micromark-util-encode2.0.1— Titus Wormer
- micromark-util-html-tag-name2.0.1— Titus Wormer
- micromark-util-normalize-identifier2.0.1— Titus Wormer
- micromark-util-resolve-all2.0.1— Titus Wormer
- micromark-util-sanitize-uri2.0.1— Titus Wormer
- micromark-util-subtokenize2.1.0— Titus Wormer
- micromark-util-symbol2.0.1— Titus Wormer
- micromark-util-types2.0.2— Titus Wormer
- micromatch4.0.8— Jon Schlinkert
- mime-db1.52.0, 1.54.0
- mime-types2.1.35, 3.0.2
- mimic-fn2.1.0, 3.1.0, 4.0.0— Sindre Sorhus
- mimic-function5.0.1— Sindre Sorhus
- minimal-polyfills2.2.3— Joseph Garrone
- minimist1.2.8— James Halliday
- module-details-from-path1.0.4— Thomas Watson
- ms2.1.3
- nanoid3.3.8, 3.3.16, 5.1.15— Andrey Sitnik
- negotiator0.6.3, 1.0.0
- next15.5.21
- node-domexception1.0.0— Jimmy Wärting
- node-fetch2.7.0, 3.3.2— David Frank
- node-releases2.0.48— Sergey Rubanov
- npm-run-path4.0.1, 5.3.0, 6.0.0— Sindre Sorhus
- oauth4webapi3.8.6— Filip Skokan
- object-assign4.1.1— Sindre Sorhus
- object-inspect1.13.4— James Halliday
- object-treeify1.1.33— Lukas Siemon
- on-exit-leak-free2.1.2— Matteo Collina
- on-finished2.4.1
- onetime5.1.2, 6.0.0, 7.0.0— Sindre Sorhus
- open8.4.2, 11.0.0— Sindre Sorhus
- ora8.2.0— Sindre Sorhus
- orderedmap2.1.1— Marijn Haverbeke
- otpauth9.5.1— Héctor Molinero Fernández
- p-limit2.3.0— Sindre Sorhus
- p-locate3.0.0, 4.1.0— Sindre Sorhus
- p-try2.2.0— Sindre Sorhus
- parent-module1.0.1— Sindre Sorhus
- parse-entities4.0.2— Titus Wormer
- parse-json5.2.0— Sindre Sorhus
- parse-ms4.0.0— Sindre Sorhus
- parseurl1.3.3
- path-browserify1.0.1— James Halliday
- path-exists3.0.0, 4.0.0— Sindre Sorhus
- path-expression-matcher1.6.0, 1.6.2— Amit Gupta
- path-is-absolute1.0.1— Sindre Sorhus
- path-key3.1.1, 4.0.0— Sindre Sorhus
- path-to-regexp8.4.2
- pdf-lib1.17.1— Andrew Dillon
- pend1.2.0— Andrew Kelley
- pg8.22.0— Brian Carlson
- pg-cloudflare1.4.0
- pg-connection-string2.14.0— Blaine Bublitz
- pg-pool3.14.0— Brian M. Carlson
- pg-protocol1.15.0
- pg-types2.2.0— Brian M. Carlson
- pgpass1.0.5— Hannes Hörl
- picomatch2.3.2, 4.0.4— Jon Schlinkert
- pino10.3.1— Matteo Collina
- pino-abstract-transport3.0.0— Matteo Collina
- pino-std-serializers7.1.0— James Sumners
- pkce-challenge5.0.1— crouchcd
- pkg-up3.1.0— Sindre Sorhus
- pngjs5.0.0
- postcss8.5.22— Andrey Sitnik
- postcss-selector-parser6.0.10, 7.1.4
- postgres-array2.0.0— Ben Drucker
- postgres-bytea1.0.1— Ben Drucker
- postgres-date1.0.7— Ben Drucker
- postgres-interval1.2.0— Ben Drucker
- posthog-js1.391.2— engineering@posthog.com
- posthog-node5.38.2— PostHog
- powershell-utils0.1.0— Sindre Sorhus
- preact10.24.3, 10.29.2
- preact-render-to-string6.5.11— The Preact Authors
- pretty-ms9.3.0— Sindre Sorhus
- process-nextick-args2.0.1
- process-warning5.0.0— Tomas Della Vedova
- prompts2.4.2— Terkel Gjervig
- property-information7.2.0— Titus Wormer
- prosemirror-changeset2.4.1
- prosemirror-commands1.7.1
- prosemirror-dropcursor1.8.2
- prosemirror-gapcursor1.4.1
- prosemirror-history1.5.0
- prosemirror-inputrules1.5.1
- prosemirror-keymap1.2.3
- prosemirror-model1.25.9
- prosemirror-schema-list1.5.1
- prosemirror-state1.4.4
- prosemirror-tables1.8.5
- prosemirror-transform1.12.0
- prosemirror-view1.41.9
- proxy-addr2.0.7— Douglas Christopher Wilson
- pvtsutils1.3.6— PeculiarVentures
- pvutils1.1.5— Yury Strozhevsky
- qrcode1.5.4— Ryan Day
- query-selector-shadow-dom1.0.1— George Griffiths
- queue-microtask1.2.3— Feross Aboukhadijeh
- quick-format-unescaped4.0.4— David Mark Clements
- range-parser1.2.1— TJ Holowaychuk
- raw-body3.0.2— Jonathan Ong
- react19.2.7
- react-dom19.2.7
- react-hook-form7.79.0— Beier
- react-markdown9.1.0— Espen Hovlandsdal
- readable-stream2.3.8
- real-require0.2.0, 1.0.0— Paolo Insogna
- recast0.23.11— Ben Newman
- remark-gfm4.0.1— Titus Wormer
- remark-parse11.0.0— Titus Wormer
- remark-rehype11.1.2— Titus Wormer
- remark-stringify11.0.0— Titus Wormer
- require-directory2.1.1— Troy Goode
- require-from-string2.0.2— Vsevolod Strukchinsky
- require-in-the-middle8.0.1— Thomas Watson Steen
- reselect5.2.0
- resend6.14.0
- resolve-from4.0.0— Sindre Sorhus
- restore-cursor5.1.0— Sindre Sorhus
- reusify1.1.0— Matteo Collina
- rope-sequence1.3.4— Marijn Haverbeke
- router2.2.0— Douglas Christopher Wilson
- run-applescript7.1.0— Sindre Sorhus
- run-exclusive2.2.19— u/garronej
- run-parallel1.2.0— Feross Aboukhadijeh
- safe-buffer5.1.2— Feross Aboukhadijeh
- safe-stable-stringify2.5.0— Ruben Bridgewater
- safer-buffer2.1.2— Nikita Skovoroda
- scheduler0.27.0
- send1.2.1— TJ Holowaychuk
- serve-static2.2.1— Douglas Christopher Wilson
- setimmediate1.0.5— YuzuJS
- shadcn4.11.0— shadcn
- shebang-command2.0.0— Kevin Mårtensson
- shebang-regex3.0.0— Sindre Sorhus
- shell-quote1.10.0— James Halliday
- side-channel1.1.1— Jordan Harband
- side-channel-list1.0.1— Jordan Harband
- side-channel-map1.0.1— Jordan Harband
- side-channel-weakmap1.0.2— Jordan Harband
- sisteransi1.0.5— Terkel Gjervig
- slug6.1.0— dodo
- socket.io4.7.4
- socket.io-adapter2.5.8
- socket.io-client4.7.5
- socket.io-parser4.2.6
- sonic-boom4.2.1— Matteo Collina
- sonner2.0.7— Emil Kowalski
- space-separated-tokens2.0.2— Titus Wormer
- standardwebhooks1.0.0— Standard Webhooks
- statuses2.0.2
- std-env3.10.0
- stdin-discarder0.2.2— Sindre Sorhus
- string_decoder1.1.1
- string-width4.2.3, 7.2.0— Sindre Sorhus
- stringify-entities4.0.4— Titus Wormer
- strip-ansi6.0.1, 7.2.0— Sindre Sorhus
- strip-bom3.0.0— Sindre Sorhus
- strip-final-newline2.0.0, 3.0.0, 4.0.0— Sindre Sorhus
- stripe22.2.2— Stripe
- strnum2.4.1— Amit Gupta
- style-to-js1.1.21— Mark
- style-to-object1.0.14— Mark
- styled-jsx5.1.6
- systeminformation5.33.0— Sebastian Hildebrandt
- tailwind-merge3.6.0— Dany Castillo
- tailwindcss4.3.1
- tapable2.3.3— Tobias Koppers @sokra
- tdigest0.1.2— Will Welch
- thread-stream4.2.0— Matteo Collina
- tiny-invariant1.3.3— Alex Reardon
- tinyexec0.3.2— James Garbutt
- to-regex-range5.0.1— Jon Schlinkert
- toidentifier1.0.1— Douglas Christopher Wilson
- tr460.0.3— Sebastian Mayr
- trim-lines3.0.1— Titus Wormer
- trough2.2.0— Titus Wormer
- ts-algebra2.0.0— Thomas Aribart
- ts-morph26.0.0— David Sherret
- tsafe1.8.12— u/garronej
- tsconfig-paths4.2.0— Jonas Kello
- tw-animate-css1.4.0— Luca Bosin
- type-is2.1.0
- ulid2.4.0— Alizain Feerasta
- uncrypto0.1.3
- underscore1.13.8— Jeremy Ashkenas
- undici7.28.0, 8.9.0
- undici-types6.21.0, 7.24.6
- unicorn-magic0.3.0— Sindre Sorhus
- unified11.0.5— Titus Wormer
- unist-util-is6.0.1— Titus Wormer
- unist-util-position5.0.0— Titus Wormer
- unist-util-stringify-position4.0.0— Titus Wormer
- unist-util-visit5.1.0— Titus Wormer
- unist-util-visit-parents6.0.2— Titus Wormer
- universalify2.0.1— Ryan Zimmerman
- unpdf1.8.0— Johann Schopplich
- unpipe1.0.0— Douglas Christopher Wilson
- update-browserslist-db1.2.3— Andrey Sitnik
- use-sync-external-store1.6.0
- util-deprecate1.0.2— Nathan Rajlich
- vary1.1.2— Douglas Christopher Wilson
- vfile6.0.3— Titus Wormer
- vfile-message4.0.3— Titus Wormer
- w3c-keyname2.2.8— Marijn Haverbeke
- web-streams-polyfill3.3.3— Mattias Buelens
- whatwg-url5.0.0— Sebastian Mayr
- word-extractor1.0.4— Stuart Watt
- wrap-ansi6.2.0— Sindre Sorhus
- ws8.21.1— Einar Otto Stangvik
- wsl-utils0.3.1— Sindre Sorhus
- xml1.0.1— Dylan Greene
- xml-js1.6.11— Yousuf Almarzooqi
- xml-naming0.1.0, 0.3.0— Amit Gupta
- xmlbuilder10.1.1— Ozgur Ozcitak
- xmlchars2.2.0— Louis-Dominique Dubeau
- xmlhttprequest-ssl2.0.0— Michael de Wit
- xtend4.0.2— Raynos
- yargs15.4.1
- yauzl2.10.0— Josh Wolfe
- yocto-spinner1.2.0— Sindre Sorhus
- yoctocolors2.1.2— Sindre Sorhus
- zod3.25.76, 4.4.3— Colin McDonnell
- zod-error1.5.0— Andrew Vo-Nguyen
- zod-validation-error1.5.0— Causaly Team
- zustand4.5.7, 5.0.14— Paul Henschel
- zwitch2.0.4— Titus Wormer
Apache-2.071 packages
- @aws-crypto/crc325.2.0— AWS Crypto Tools Team
- @aws-crypto/crc32c5.2.0— AWS Crypto Tools Team
- @aws-crypto/sha1-browser5.2.0— AWS Crypto Tools Team
- @aws-crypto/sha256-browser5.2.0— AWS Crypto Tools Team
- @aws-crypto/sha256-js5.2.0— AWS Crypto Tools Team
- @aws-crypto/supports-web-crypto5.2.0— AWS Crypto Tools Team
- @aws-crypto/util5.2.0— AWS Crypto Tools Team
- @aws-sdk/checksums3.1000.7— AWS SDK for JavaScript Team
- @aws-sdk/client-s33.1073.0— AWS SDK for JavaScript Team
- @aws-sdk/core3.974.22— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-env3.972.48— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-http3.972.50— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-ini3.972.55— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-login3.972.54— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-node3.972.57— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-process3.972.48— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-sso3.972.54— AWS SDK for JavaScript Team
- @aws-sdk/credential-provider-web-identity3.972.54— AWS SDK for JavaScript Team
- @aws-sdk/middleware-flexible-checksums3.974.32— AWS SDK for JavaScript Team
- @aws-sdk/middleware-sdk-s33.972.53— AWS SDK for JavaScript Team
- @aws-sdk/nested-clients3.997.22— AWS SDK for JavaScript Team
- @aws-sdk/s3-request-presigner3.1073.0— AWS SDK for JavaScript Team
- @aws-sdk/signature-v4-multi-region3.996.35— AWS SDK for JavaScript Team
- @aws-sdk/token-providers3.1071.0— AWS SDK for JavaScript Team
- @aws-sdk/types3.973.13— AWS SDK for JavaScript Team
- @aws-sdk/util-locate-window3.965.8— AWS SDK for JavaScript Team
- @aws-sdk/xml-builder3.972.30— AWS SDK for JavaScript Team
- @aws/lambda-invoke-store0.2.4— Amazon Web Services
- @electric-sql/client1.0.14— ElectricSQL team and contributors.
- @google-cloud/precise-date4.0.0— Google Inc.
- @google/generative-ai0.24.1
- @opentelemetry/api1.9.1— OpenTelemetry Authors
- @opentelemetry/api-logs0.218.0— OpenTelemetry Authors
- @opentelemetry/context-async-hooks2.7.1— OpenTelemetry Authors
- @opentelemetry/core2.10.0— OpenTelemetry Authors
- @opentelemetry/exporter-logs-otlp-http0.218.0— OpenTelemetry Authors
- @opentelemetry/exporter-metrics-otlp-http0.218.0— OpenTelemetry Authors
- @opentelemetry/exporter-trace-otlp-http0.218.0— OpenTelemetry Authors
- @opentelemetry/host-metrics0.38.3— OpenTelemetry Authors
- @opentelemetry/instrumentation0.218.0— OpenTelemetry Authors
- @opentelemetry/otlp-exporter-base0.218.0— OpenTelemetry Authors
- @opentelemetry/otlp-transformer0.218.0— OpenTelemetry Authors
- @opentelemetry/resources2.7.1— OpenTelemetry Authors
- @opentelemetry/sdk-logs0.218.0— OpenTelemetry Authors
- @opentelemetry/sdk-metrics2.7.1— OpenTelemetry Authors
- @opentelemetry/sdk-trace-base2.7.1— OpenTelemetry Authors
- @opentelemetry/sdk-trace-node2.7.1— OpenTelemetry Authors
- @opentelemetry/semantic-conventions1.41.1— OpenTelemetry Authors
- @smithy/core3.25.1— AWS Smithy Team
- @smithy/credential-provider-imds4.4.1— AWS SDK for JavaScript Team
- @smithy/fetch-http-handler5.5.1— AWS SDK for JavaScript Team
- @smithy/is-array-buffer2.2.0— AWS SDK for JavaScript Team
- @smithy/node-http-handler4.8.1— AWS SDK for JavaScript Team
- @smithy/signature-v45.5.1— AWS SDK for JavaScript Team
- @smithy/types4.15.0— AWS Smithy Team
- @smithy/util-buffer-from2.2.0— AWS SDK for JavaScript Team
- @smithy/util-utf82.3.0— AWS SDK for JavaScript Team
- @swc/helpers0.5.15— 강동윤
- baseline-browser-mapping2.10.38
- class-variance-authority0.7.1— Joe Bell
- detect-libc2.1.2— Lovell Fuller
- drizzle-orm0.45.2— Drizzle Team
- gel2.2.0— Gel
- harper.js2.4.0— Elijah Potter
- human-signals2.1.0, 5.0.0, 8.0.1— ehmicky
- import-in-the-middle3.3.2— Bryan English
- openai6.49.0— OpenAI
- prom-client15.1.3— Simon Nyberg
- sharp0.35.3— Lovell Fuller
- typescript5.9.3— Microsoft Corp.
- web-vitals5.3.0— Philip Walton
ISC44 packages
- @auth/core0.41.3— Balázs Orbán
- @auth/drizzle-adapter1.11.2— Anthony Shew
- @ungap/structured-clone1.3.3— Andrea Giammarchi
- cliui6.0.0— Ben Coe
- d3-color3.1.0— Mike Bostock
- d3-dispatch3.0.1— Mike Bostock
- d3-drag3.0.0— Mike Bostock
- d3-force3.0.0— Mike Bostock
- d3-interpolate3.0.1— Mike Bostock
- d3-quadtree3.0.1— Mike Bostock
- d3-selection3.0.0— Mike Bostock
- d3-timer3.0.1— Mike Bostock
- d3-transition3.0.1— Mike Bostock
- d3-zoom3.0.0— Mike Bostock
- electron-to-chromium1.5.376— Kilian Valkhof
- fastq1.20.1— Matteo Collina
- get-caller-file2.0.5— Stefan Penner
- glob-parent5.1.2— Gulp Team
- graceful-fs4.2.11
- inherits2.0.4
- isexe2.0.0— Isaac Z. Schlueter
- lru-cache5.1.1— Isaac Z. Schlueter
- lucide-react1.21.0— Eric Fennis
- minimalistic-assert1.0.1
- next-auth5.0.0-beta.32— Balázs Orbán
- once1.4.0— Isaac Z. Schlueter
- pg-int81.0.1
- picocolors1.1.1— Alexey Raspopov
- require-main-filename2.0.0— Ben Coe
- rtf-parser1.3.3— Rebecca Turner
- saxes5.0.1— Louis-Dominique Dubeau
- semver6.3.1, 7.8.5— GitHub Inc.
- set-blocking2.0.0— Ben Coe
- setprototypeof1.2.0— Wes Todd
- signal-exit3.0.7, 4.1.0— Ben Coe
- split24.2.0— Matteo Collina
- validate-npm-package-name7.0.2— GitHub Inc.
- which2.0.2, 4.0.0— GitHub Inc.
- which-module2.0.1— nexdrew
- wrappy1.0.2— Isaac Z. Schlueter
- y18n4.0.3— Ben Coe
- yallist3.1.1— Isaac Z. Schlueter
- yargs-parser18.1.3— Ben Coe
- zod-to-json-schema3.25.2— Stefan Terdell
BSD-2-Clause9 packages
- dingbat-to-unicode1.0.1— Michael Williamson
- dotenv17.4.2
- esprima4.0.1— Ariya Hidayat
- json-schema-typed7.0.3, 8.0.2— Remy Rylan
- lop0.4.2— Michael Williamson
- mammoth1.12.0— Michael Williamson
- option0.2.4— Michael Williamson
- stringify-object5.0.0— Sindre Sorhus
- webidl-conversions3.0.1— Domenic Denicola
BSD-3-Clause9 packages
- @dotenvx/dotenvx1.74.3— @motdotla
- asn1js3.0.10— Yury Strozhevsky
- d3-ease3.0.1— Mike Bostock
- diff8.0.4
- fast-uri3.1.4— Vincent Le Goff
- qs6.15.2
- source-map0.6.1— Nick Fitzgerald
- source-map-js1.2.1— Valentin 7rulnik Semirulnik
- sprintf-js1.0.3— Alexandru Marasteanu
BlueOak-1.0.03 packages
MPL-2.02 packages
- lightningcss1.32.0
- lightningcss-win32-x64-msvc1.32.0
Unlicense2 packages
- fast-sha2561.3.0— Dmitry Chestnykh
- humanize-duration3.33.2— Evan Hahn
(Apache-2.0 AND BSD-3-Clause)1 package
- @protobuf-ts/runtime2.11.1— Timo Stamm
(MIT AND Zlib)1 package
- pako1.0.11
(MIT OR GPL-3.0-or-later)1 package
- jszip3.10.1— Stuart Knightley
(MPL-2.0 OR Apache-2.0)1 package
- dompurify3.4.11— Dr.-Ing. Mario Heiderich, Cure53
0BSD1 package
- tslib1.14.1, 2.8.1— Microsoft Corp.
Apache-2.0 AND LGPL-3.0-or-later1 package
- @img/sharp-win32-x640.35.3— Lovell Fuller
BSD1 package
- duck0.1.12— Michael Williamson
CC-BY-4.01 package
- caniuse-lite1.0.30001799— Ben Briggs
MIT OR Apache-2.01 package
- @cloudflare/workers-types4.20260702.1— Cloudflare Workers DevProd Team
MIT-01 package
- postal-mime2.7.4— Andris Reinman
Python-2.01 package
- argparse2.0.1