# Third-Party Notices (Frontend)

This file lists third-party components used by the frontend (including transitive production dependencies) and their declared licenses.
Generated: 2026-05-04T10:22:26.962Z

## Summary
- MIT: 229
- ISC: 34
- Apache-2.0: 18
- BSD-3-Clause: 8
- MIT OR Apache-2.0: 7
- BSD-2-Clause: 4
- MPL-2.0: 1
- Apache-2.0 OR MIT: 1
- (MPL-2.0 OR Apache-2.0): 1
- BSD: 1
- (MIT OR GPL-3.0-or-later): 1
- (MIT AND Zlib): 1
- Unlicense: 1
- 0BSD: 1

## NPM Production Dependencies

| Package | Version(s) | License | Homepage |
|---|---:|---|---|
| @antfu/install-pkg | 1.1.0 | MIT | https://github.com/antfu/install-pkg#readme |
| @babel/runtime | 7.28.6, 7.29.2 | MIT | https://babel.dev/docs/en/next/babel-runtime |
| @braintree/sanitize-url | 7.1.2 | MIT | https://github.com/braintree/sanitize-url#readme |
| @chevrotain/cst-dts-gen | 11.0.3 | Apache-2.0 | https://github.com/Chevrotain/chevrotain#readme |
| @chevrotain/gast | 11.0.3 | Apache-2.0 | https://github.com/Chevrotain/chevrotain#readme |
| @chevrotain/regexp-to-ast | 11.0.3 | Apache-2.0 | https://github.com/Chevrotain/chevrotain#readme |
| @chevrotain/types | 11.0.3 | Apache-2.0 | https://chevrotain.io/documentation/ |
| @chevrotain/utils | 11.0.3 | Apache-2.0 | https://github.com/Chevrotain/chevrotain#readme |
| @codemirror/autocomplete | 6.20.0 | MIT | https://github.com/codemirror/autocomplete#readme |
| @codemirror/commands | 6.10.1 | MIT | https://github.com/codemirror/commands#readme |
| @codemirror/lang-cpp | 6.0.3 | MIT | https://github.com/codemirror/lang-cpp#readme |
| @codemirror/lang-css | 6.3.1 | MIT | https://github.com/codemirror/lang-css#readme |
| @codemirror/lang-go | 6.0.1 | MIT | https://github.com/codemirror/lang-go#readme |
| @codemirror/lang-html | 6.4.11 | MIT | https://github.com/codemirror/lang-html#readme |
| @codemirror/lang-java | 6.0.2 | MIT | https://github.com/codemirror/lang-java#readme |
| @codemirror/lang-javascript | 6.2.5 | MIT | https://github.com/codemirror/lang-javascript#readme |
| @codemirror/lang-json | 6.0.2 | MIT | https://github.com/codemirror/lang-json#readme |
| @codemirror/lang-markdown | 6.5.0 | MIT | https://github.com/codemirror/lang-markdown#readme |
| @codemirror/lang-php | 6.0.2 | MIT | https://github.com/codemirror/lang-php#readme |
| @codemirror/lang-python | 6.2.1 | MIT | https://github.com/codemirror/lang-python#readme |
| @codemirror/lang-rust | 6.0.2 | MIT | https://github.com/codemirror/lang-rust#readme |
| @codemirror/lang-sql | 6.10.0 | MIT | https://github.com/codemirror/lang-sql#readme |
| @codemirror/lang-xml | 6.1.0 | MIT | https://github.com/codemirror/lang-xml#readme |
| @codemirror/lang-yaml | 6.1.2 | MIT | https://github.com/codemirror/lang-yaml#readme |
| @codemirror/language | 6.12.1 | MIT | https://github.com/codemirror/language#readme |
| @codemirror/legacy-modes | 6.5.2 | MIT | https://github.com/codemirror/legacy-modes#readme |
| @codemirror/lint | 6.9.5 | MIT | https://github.com/codemirror/lint#readme |
| @codemirror/search | 6.6.0 | MIT | https://github.com/codemirror/search#readme |
| @codemirror/state | 6.6.0 | MIT | https://github.com/codemirror/state#readme |
| @codemirror/theme-one-dark | 6.1.3 | MIT | https://github.com/codemirror/theme-one-dark#readme |
| @codemirror/view | 6.41.0 | MIT | https://github.com/codemirror/view#readme |
| @dnd-kit/accessibility | 3.1.1 | MIT | https://github.com/clauderic/dnd-kit#readme |
| @dnd-kit/core | 6.3.1 | MIT | https://github.com/clauderic/dnd-kit#readme |
| @dnd-kit/sortable | 10.0.0 | MIT | https://github.com/clauderic/dnd-kit#readme |
| @dnd-kit/utilities | 3.2.2 | MIT | https://github.com/clauderic/dnd-kit#readme |
| @floating-ui/core | 1.7.3 | MIT | https://floating-ui.com |
| @floating-ui/dom | 1.7.4 | MIT | https://floating-ui.com |
| @floating-ui/react-dom | 2.1.6 | MIT | https://floating-ui.com/docs/react-dom |
| @floating-ui/utils | 0.2.10 | MIT | https://floating-ui.com |
| @iconify/types | 2.0.0 | MIT | https://github.com/iconify/iconify |
| @iconify/utils | 3.1.0 | MIT | https://iconify.design/docs/libraries/utils/ |
| @lezer/common | 1.5.2 | MIT | https://github.com/lezer-parser/common#readme |
| @lezer/cpp | 1.1.5 | MIT | https://github.com/lezer-parser/cpp#readme |
| @lezer/css | 1.3.0 | MIT | https://github.com/lezer-parser/css#readme |
| @lezer/go | 1.0.1 | MIT | https://github.com/lezer-parser/go#readme |
| @lezer/highlight | 1.2.3 | MIT | https://github.com/lezer-parser/highlight#readme |
| @lezer/html | 1.3.13 | MIT | https://github.com/lezer-parser/html#readme |
| @lezer/java | 1.1.3 | MIT | https://github.com/lezer-parser/java#readme |
| @lezer/javascript | 1.5.4 | MIT | https://github.com/lezer-parser/javascript#readme |
| @lezer/json | 1.0.3 | MIT | https://github.com/lezer-parser/json#readme |
| @lezer/lr | 1.4.7, 1.4.8 | MIT | https://github.com/lezer-parser/lr#readme |
| @lezer/markdown | 1.6.3 | MIT | https://github.com/lezer-parser/markdown#readme |
| @lezer/php | 1.0.5 | MIT | https://github.com/lezer-parser/php#readme |
| @lezer/python | 1.1.18 | MIT | https://github.com/lezer-parser/python#readme |
| @lezer/rust | 1.0.2 | MIT | https://github.com/lezer-parser/rust#readme |
| @lezer/xml | 1.0.6 | MIT | https://github.com/lezer-parser/xml#readme |
| @lezer/yaml | 1.0.3 | MIT | https://github.com/lezer-parser/yaml#readme |
| @marijn/find-cluster-break | 1.0.2 | MIT | https://github.com/marijnh/find-cluster-break#readme |
| @mermaid-js/parser | 0.6.3 | MIT | https://github.com/mermaid-js/mermaid/tree/develop/packages/mermaid/parser/#readme |
| @napi-rs/canvas | 0.1.92 | MIT | https://github.com/Brooooooklyn/canvas#readme |
| @napi-rs/canvas-darwin-arm64 | 0.1.92 | MIT | https://github.com/Brooooooklyn/canvas#readme |
| @novnc/novnc | 1.5.0 | MPL-2.0 | https://github.com/novnc/noVNC |
| @radix-ui/number | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/primitive | 1.1.3 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-arrow | 1.1.7 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-checkbox | 1.3.3 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-collection | 1.1.7 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-compose-refs | 1.1.2 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-context | 1.1.2 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-context-menu | 2.2.16 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-dialog | 1.1.15 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-direction | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-dismissable-layer | 1.1.11 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-dropdown-menu | 2.1.16 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-focus-guards | 1.1.3 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-focus-scope | 1.1.7 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-id | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-menu | 2.1.16 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-popper | 1.2.8 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-portal | 1.1.9 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-presence | 1.1.5 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-primitive | 2.1.3 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-radio-group | 1.3.8 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-roving-focus | 1.1.11 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-select | 2.2.6 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-slot | 1.2.3, 1.2.4 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-switch | 1.2.6 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-tabs | 1.1.13 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-toast | 1.2.15 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-tooltip | 1.2.8 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-callback-ref | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-controllable-state | 1.2.2 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-effect-event | 0.0.2 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-escape-keydown | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-layout-effect | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-previous | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-rect | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-use-size | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @radix-ui/react-visually-hidden | 1.2.3 | MIT | https://radix-ui.com/primitives |
| @radix-ui/rect | 1.1.1 | MIT | https://radix-ui.com/primitives |
| @replit/codemirror-indentation-markers | 6.5.3 | MIT | https://github.com/replit/codemirror-indentation-markers#readme |
| @replit/codemirror-minimap | 0.5.2 | MIT | https://github.com/replit/codemirror-minimap#readme |
| @tanstack/react-virtual | 3.13.23 | MIT | https://tanstack.com/virtual |
| @tanstack/virtual-core | 3.13.23 | MIT | https://tanstack.com/virtual |
| @tauri-apps/api | 2.10.1 | Apache-2.0 OR MIT | https://github.com/tauri-apps/tauri#readme |
| @tauri-apps/plugin-clipboard-manager | 2.3.2 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-dialog | 2.7.0 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-fs | 2.5.0 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-opener | 2.5.3 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-process | 2.3.1 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-shell | 2.3.5 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @tauri-apps/plugin-updater | 2.10.0 | MIT OR Apache-2.0 | https://github.com/tauri-apps/plugins-workspace#readme |
| @types/d3 | 7.4.3 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3 |
| @types/d3-array | 3.2.2 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-array |
| @types/d3-axis | 3.0.6 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-axis |
| @types/d3-brush | 3.0.6 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-brush |
| @types/d3-chord | 3.0.6 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-chord |
| @types/d3-color | 3.1.3 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-color |
| @types/d3-contour | 3.0.6 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-contour |
| @types/d3-delaunay | 6.0.4 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-delaunay |
| @types/d3-dispatch | 3.0.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-dispatch |
| @types/d3-drag | 3.0.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-drag |
| @types/d3-dsv | 3.0.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-dsv |
| @types/d3-ease | 3.0.2 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-ease |
| @types/d3-fetch | 3.0.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-fetch |
| @types/d3-force | 3.0.10 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-force |
| @types/d3-format | 3.0.4 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-format |
| @types/d3-geo | 3.1.0 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-geo |
| @types/d3-hierarchy | 3.1.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-hierarchy |
| @types/d3-interpolate | 3.0.4 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-interpolate |
| @types/d3-path | 3.1.1 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-path |
| @types/d3-polygon | 3.0.2 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-polygon |
| @types/d3-quadtree | 3.0.6 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-quadtree |
| @types/d3-random | 3.0.3 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-random |
| @types/d3-scale | 4.0.9 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-scale |
| @types/d3-scale-chromatic | 3.1.0 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-scale-chromatic |
| @types/d3-selection | 3.0.11 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-selection |
| @types/d3-shape | 3.1.8 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-shape |
| @types/d3-time | 3.0.4 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-time |
| @types/d3-time-format | 4.0.3 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-time-format |
| @types/d3-timer | 3.0.2 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-timer |
| @types/d3-transition | 3.0.9 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-transition |
| @types/d3-zoom | 3.0.8 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/d3-zoom |
| @types/geojson | 7946.0.16 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/geojson |
| @types/react | 19.2.14 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react |
| @types/react-dom | 19.2.3 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom |
| @types/trusted-types | 2.0.7 | MIT | https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/trusted-types |
| @xmldom/xmldom | 0.8.13 | MIT | https://github.com/xmldom/xmldom |
| @xterm/addon-attach | 0.12.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-canvas | 0.8.0-beta.48 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-clipboard | 0.2.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-fit | 0.11.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-image | 0.9.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-search | 0.16.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-serialize | 0.14.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-unicode11 | 0.9.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-web-links | 0.12.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/addon-webgl | 0.19.0 | MIT | https://github.com/xtermjs/xterm.js/tree/master#readme |
| @xterm/xterm | 6.0.0 | MIT | https://github.com/xtermjs/xterm.js#readme |
| acorn | 8.15.0 | MIT | https://github.com/acornjs/acorn |
| adler-32 | 1.3.1 | Apache-2.0 | http://sheetjs.com/opensource |
| argparse | 1.0.10 | MIT | https://github.com/nodeca/argparse#readme |
| aria-hidden | 1.2.6 | MIT | https://github.com/theKashey/aria-hidden#readme |
| base64-js | 1.5.1 | MIT | https://github.com/beatgammit/base64-js |
| bluebird | 3.4.7 | MIT | https://github.com/petkaantonov/bluebird |
| cfb | 1.2.2 | Apache-2.0 | http://sheetjs.com/ |
| chevrotain | 11.0.3 | Apache-2.0 | https://chevrotain.io/docs/ |
| chevrotain-allstar | 0.3.1 | MIT | https://github.com/langium/chevrotain-allstar#readme |
| class-variance-authority | 0.7.1 | Apache-2.0 | https://github.com/joe-bell/cva#readme |
| clsx | 2.1.1 | MIT | https://github.com/lukeed/clsx#readme |
| cmdk | 1.1.1 | MIT | https://github.com/pacocoursey/cmdk#readme |
| codepage | 1.15.0 | Apache-2.0 | https://sheetjs.com/ |
| commander | 7.2.0, 8.3.0 | MIT | https://github.com/tj/commander.js#readme |
| confbox | 0.1.8 | MIT | https://github.com/unjs/confbox#readme |
| core-util-is | 1.0.3 | MIT | https://github.com/isaacs/core-util-is#readme |
| cose-base | 1.0.3, 2.2.0 | MIT | https://github.com/iVis-at-Bilkent/cose-base#readme |
| crc-32 | 1.2.2 | Apache-2.0 | https://sheetjs.com/ |
| crelt | 1.0.6 | MIT | https://github.com/marijnh/crelt#readme |
| csstype | 3.2.3 | MIT | https://github.com/frenic/csstype#readme |
| cytoscape | 3.33.1 | MIT | http://js.cytoscape.org |
| cytoscape-cose-bilkent | 4.1.0 | MIT | https://github.com/cytoscape/cytoscape.js-cose-bilkent |
| cytoscape-fcose | 2.2.0 | MIT | https://github.com/iVis-at-Bilkent/cytoscape.js-fcose |
| d3 | 7.9.0 | ISC | https://d3js.org |
| d3-array | 3.2.4 | ISC | https://d3js.org/d3-array/ |
| d3-array | 2.12.1 | BSD-3-Clause | https://d3js.org/d3-array/ |
| d3-axis | 3.0.0 | ISC | https://d3js.org/d3-axis/ |
| d3-brush | 3.0.0 | ISC | https://d3js.org/d3-brush/ |
| d3-chord | 3.0.1 | ISC | https://d3js.org/d3-chord/ |
| d3-color | 3.1.0 | ISC | https://d3js.org/d3-color/ |
| d3-contour | 4.0.2 | ISC | https://d3js.org/d3-contour/ |
| d3-delaunay | 6.0.4 | ISC | https://github.com/d3/d3-delaunay |
| d3-dispatch | 3.0.1 | ISC | https://d3js.org/d3-dispatch/ |
| d3-drag | 3.0.0 | ISC | https://d3js.org/d3-drag/ |
| d3-dsv | 3.0.1 | ISC | https://d3js.org/d3-dsv/ |
| d3-ease | 3.0.1 | BSD-3-Clause | https://d3js.org/d3-ease/ |
| d3-fetch | 3.0.1 | ISC | https://d3js.org/d3-fetch/ |
| d3-force | 3.0.0 | ISC | https://d3js.org/d3-force/ |
| d3-format | 3.1.2 | ISC | https://d3js.org/d3-format/ |
| d3-geo | 3.1.1 | ISC | https://d3js.org/d3-geo/ |
| d3-hierarchy | 3.1.2 | ISC | https://d3js.org/d3-hierarchy/ |
| d3-interpolate | 3.0.1 | ISC | https://d3js.org/d3-interpolate/ |
| d3-path | 3.1.0 | ISC | https://d3js.org/d3-path/ |
| d3-path | 1.0.9 | BSD-3-Clause | https://d3js.org/d3-path/ |
| d3-polygon | 3.0.1 | ISC | https://d3js.org/d3-polygon/ |
| d3-quadtree | 3.0.1 | ISC | https://d3js.org/d3-quadtree/ |
| d3-random | 3.0.1 | ISC | https://d3js.org/d3-random/ |
| d3-sankey | 0.12.3 | BSD-3-Clause | https://github.com/d3/d3-sankey |
| d3-scale | 4.0.2 | ISC | https://d3js.org/d3-scale/ |
| d3-scale-chromatic | 3.1.0 | ISC | https://d3js.org/d3-scale-chromatic/ |
| d3-selection | 3.0.0 | ISC | https://d3js.org/d3-selection/ |
| d3-shape | 3.2.0 | ISC | https://d3js.org/d3-shape/ |
| d3-shape | 1.3.7 | BSD-3-Clause | https://d3js.org/d3-shape/ |
| d3-time | 3.1.0 | ISC | https://d3js.org/d3-time/ |
| d3-time-format | 4.1.0 | ISC | https://d3js.org/d3-time-format/ |
| d3-timer | 3.0.1 | ISC | https://d3js.org/d3-timer/ |
| d3-transition | 3.0.1 | ISC | https://d3js.org/d3-transition/ |
| d3-zoom | 3.0.0 | ISC | https://d3js.org/d3-zoom/ |
| dagre-d3-es | 7.0.13 | MIT | https://github.com/tbo47/dagre-es#readme |
| dayjs | 1.11.19 | MIT | https://day.js.org |
| delaunator | 5.0.1 | ISC | https://github.com/mapbox/delaunator#readme |
| detect-node-es | 1.1.0 | MIT | https://github.com/thekashey/detect-node |
| dingbat-to-unicode | 1.0.1 | BSD-2-Clause | https://github.com/mwilliamson/dingbat-to-unicode#readme |
| dompurify | 3.4.0 | (MPL-2.0 OR Apache-2.0) | https://github.com/cure53/DOMPurify |
| duck | 0.1.12 | BSD | https://github.com/mwilliamson/duck.js#readme |
| frac | 1.1.2 | Apache-2.0 | http://sheetjs.com/opensource |
| get-nonce | 1.0.1 | MIT | https://github.com/theKashey/get-nonce |
| hachure-fill | 0.5.2 | MIT | https://github.com/pshihn/hachure-fill#readme |
| html-parse-stringify | 3.0.1 | MIT | https://github.com/henrikjoreteg/html-parse-stringify |
| i18next | 25.7.4 | MIT | https://www.i18next.com |
| i18next-browser-languagedetector | 8.2.1 | MIT | https://github.com/i18next/i18next-browser-languageDetector |
| iconv-lite | 0.6.3 | MIT | https://github.com/ashtuchkin/iconv-lite |
| immediate | 3.0.6 | MIT | https://github.com/calvinmetcalf/immediate#readme |
| inherits | 2.0.4 | ISC | https://github.com/isaacs/inherits#readme |
| internmap | 1.0.1, 2.0.3 | ISC | https://github.com/mbostock/internmap/ |
| isarray | 1.0.0 | MIT | https://github.com/juliangruber/isarray |
| js-base64 | 3.7.8 | BSD-3-Clause | https://github.com/dankogai/js-base64#readme |
| jszip | 3.10.1 | (MIT OR GPL-3.0-or-later) | https://github.com/Stuk/jszip#readme |
| katex | 0.16.45 | MIT | https://katex.org |
| khroma | 2.1.0 | MIT | https://github.com/fabiospampinato/khroma#readme |
| langium | 3.3.1 | MIT | https://langium.org |
| layout-base | 1.0.2, 2.0.1 | MIT | https://github.com/iVis-at-Bilkent/layout-base#readme |
| lie | 3.3.0 | MIT | https://github.com/calvinmetcalf/lie#readme |
| lodash-es | 4.17.21, 4.17.23 | MIT | https://lodash.com/custom-builds |
| lop | 0.4.2 | BSD-2-Clause | https://github.com/mwilliamson/lop#readme |
| lucide-react | 0.577.0 | ISC | https://lucide.dev |
| mammoth | 1.12.0 | BSD-2-Clause | https://github.com/mwilliamson/mammoth.js#readme |
| marked | 16.4.2, 17.0.1 | MIT | https://marked.js.org |
| mermaid | 11.12.2 | MIT | https://github.com/mermaid-js/mermaid#readme |
| mlly | 1.8.0 | MIT | https://github.com/unjs/mlly#readme |
| nanoid | 5.1.6 | MIT | https://github.com/ai/nanoid#readme |
| option | 0.2.4 | BSD-2-Clause | https://github.com/mwilliamson/node-options#readme |
| package-manager-detector | 1.6.0 | MIT | https://github.com/antfu-collective/package-manager-detector#readme |
| pako | 1.0.11, 2.1.0 | (MIT AND Zlib) | https://github.com/nodeca/pako#readme |
| path-data-parser | 0.1.0 | MIT | https://github.com/pshihn/path-data-parser#readme |
| path-is-absolute | 1.0.1 | MIT | https://github.com/sindresorhus/path-is-absolute#readme |
| pathe | 2.0.3 | MIT | https://github.com/unjs/pathe#readme |
| pdfjs-dist | 4.10.38 | Apache-2.0 | https://mozilla.github.io/pdf.js/ |
| pkg-types | 1.3.1 | MIT | https://github.com/unjs/pkg-types#readme |
| points-on-curve | 0.2.0 | MIT | https://github.com/pshihn/bezier-points#readme |
| points-on-path | 0.2.1 | MIT | https://github.com/pshihn/points-on-path#readme |
| prismjs | 1.30.0 | MIT | https://github.com/PrismJS/prism#readme |
| process-nextick-args | 2.0.1 | MIT | https://github.com/calvinmetcalf/process-nextick-args |
| react | 19.2.5 | MIT | https://react.dev/ |
| react-dom | 19.2.5 | MIT | https://react.dev/ |
| react-i18next | 16.6.5 | MIT | https://github.com/i18next/react-i18next |
| react-remove-scroll | 2.7.2 | MIT | https://github.com/theKashey/react-remove-scroll#readme |
| react-remove-scroll-bar | 2.3.8 | MIT | https://github.com/theKashey/react-remove-scroll-bar#readme |
| react-resizable-panels | 4.10.0 | MIT | https://react-resizable-panels.vercel.app/ |
| react-style-singleton | 2.2.3 | MIT | https://github.com/theKashey/react-style-singleton#readme |
| readable-stream | 2.3.8 | MIT | https://github.com/nodejs/readable-stream#readme |
| robust-predicates | 3.0.2 | Unlicense | https://github.com/mourner/robust-predicates#readme |
| roughjs | 4.6.6 | MIT | https://roughjs.com |
| rw | 1.3.3 | BSD-3-Clause | https://github.com/mbostock/rw |
| safe-buffer | 5.1.2 | MIT | https://github.com/feross/safe-buffer |
| safer-buffer | 2.1.2 | MIT | https://github.com/ChALkeR/safer-buffer#readme |
| scheduler | 0.27.0 | MIT | https://react.dev/ |
| setimmediate | 1.0.5 | MIT | https://github.com/YuzuJS/setImmediate#readme |
| sprintf-js | 1.0.3 | BSD-3-Clause | https://github.com/alexei/sprintf.js#readme |
| ssf | 0.11.2 | Apache-2.0 | http://sheetjs.com/ |
| string_decoder | 1.1.1 | MIT | https://github.com/nodejs/string_decoder |
| style-mod | 4.1.3 | MIT | https://github.com/marijnh/style-mod#readme |
| stylis | 4.3.6 | MIT | https://github.com/thysultan/stylis.js |
| tailwind-merge | 3.5.0 | MIT | https://github.com/dcastil/tailwind-merge |
| tinyexec | 1.1.1 | MIT | https://github.com/tinylibs/tinyexec#readme |
| ts-dedent | 2.2.0 | MIT | https://github.com/tamino-martinius/node-ts-dedent#readme |
| ts-md5 | 2.0.1 | MIT | https://github.com/cotag/ts-md5 |
| tslib | 2.8.1 | 0BSD | https://www.typescriptlang.org/ |
| typescript | 5.9.3 | Apache-2.0 | https://www.typescriptlang.org/ |
| ufo | 1.6.3 | MIT | https://github.com/unjs/ufo#readme |
| underscore | 1.13.8 | MIT | https://underscorejs.org |
| use-callback-ref | 1.3.3 | MIT | https://github.com/theKashey/use-callback-ref#readme |
| use-sidecar | 1.1.3 | MIT | https://github.com/theKashey/use-sidecar |
| use-sync-external-store | 1.6.0 | MIT | https://github.com/facebook/react#readme |
| util-deprecate | 1.0.2 | MIT | https://github.com/TooTallNate/util-deprecate |
| uuid | 11.1.0 | MIT | https://github.com/uuidjs/uuid#readme |
| void-elements | 3.1.0 | MIT | https://github.com/jadejs/void-elements |
| vscode-jsonrpc | 8.2.0 | MIT | https://github.com/Microsoft/vscode-languageserver-node#readme |
| vscode-languageserver | 9.0.1 | MIT | https://github.com/Microsoft/vscode-languageserver-node#readme |
| vscode-languageserver-protocol | 3.17.5 | MIT | https://github.com/Microsoft/vscode-languageserver-node#readme |
| vscode-languageserver-textdocument | 1.0.12 | MIT | https://github.com/Microsoft/vscode-languageserver-node#readme |
| vscode-languageserver-types | 3.17.5 | MIT | https://github.com/Microsoft/vscode-languageserver-node#readme |
| vscode-uri | 3.0.8 | MIT | https://github.com/microsoft/vscode-uri#readme |
| w3c-keyname | 2.2.8 | MIT | https://github.com/marijnh/w3c-keyname#readme |
| wmf | 1.0.2 | Apache-2.0 | https://sheetjs.com/ |
| word | 0.3.0 | Apache-2.0 | https://wordjs.com/ |
| xlsx | 0.18.5 | Apache-2.0 | https://sheetjs.com/ |
| xmlbuilder | 10.1.1 | MIT | http://github.com/oozcitak/xmlbuilder-js |
| zustand | 5.0.10 | MIT | https://github.com/pmndrs/zustand |

## Bundled Fonts / Assets

- JetBrains Mono (Subset) — SIL Open Font License 1.1 (see ../public/fonts/JetBrainsMono/OFL.txt)
  - **Modified Version (Subset) — character set reduced for CJK terminal use per OFL §1**
  - Excerpt: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) / This Font Software is licensed under the SIL Open Font License, Version 1.1.
- Meslo (Subset) — Apache License 2.0 (see ../public/fonts/Meslo/LICENSE.txt)
  - **Modified Version (Subset) — character set reduced for CJK terminal use per Apache 2.0**
  - Excerpt: Copyright 2009, 2010, 2013 André Berg / Licensed under the Apache License, Version 2.0 (the "License");
- Maple Mono (Subset) — SIL Open Font License 1.1 (see ../public/fonts/MapleMono/LICENSE.txt)
  - **Modified Version (Subset) — character set reduced for CJK terminal use per OFL §1**
  - Excerpt: Copyright 2022 The Maple Mono Project Authors (https://github.com/subframe7536/maple-font) / This Font Software is licensed under the SIL Open Font License, Version 1.1.

## Notes

- **Multi-license policy**: Where a dependency offers multiple licenses (e.g. `MIT OR Apache-2.0`), OxideTerm always exercises the most permissive option available.
- Licenses are taken from package metadata reported by pnpm at generation time.
- This list is intended for notice/compliance purposes and does not replace the full license texts included by upstream projects.
Licensing Strategy for OxideTerm
OxideTerm is licensed under the GNU General Public License v3.0 (GPL-3.0). To ensure full compatibility and respect the terms of all upstream dependencies, OxideTerm strictly adheres to the following policy: Whenever a third-party dependency offers multiple licensing options (e.g., dual-licensing under MIT and Apache-2.0), OxideTerm elects to exercise the most permissive license available (typically MIT or ISC). > This choice is made to maintain compatibility with our GPL-3.0 licensing model while fulfilling all attribution requirements of the open-source community.
