All 169 Dependencies

Every package Enso depends on, ranked by repo health score.

Enso is a self-service data preparation and analysis platform aimed at data teams in finance, accounting, and revenue operations who need repeatable pipelines without writing (or being locked out of) code. What sets it apart architecturally is that its visual node-graph editor and its textual Enso language are two renderings of the exact same parsed AST rather than a one-way canvas-to-code export: a shared Rust parser compiles to WebAssembly for the desktop GUI and to a native JNI library for the JVM engine, with generated Java bindings keeping both sides in lockstep. Editing a node updates the source, and editing the source updates the graph.

Under the hood, the Enso Engine is a Scala/Java codebase running on GraalVM, using a Truffle-based interpreter and JIT compiler so that live edits to a pipeline re-execute with near-native interactive speed instead of a full batch re-run. The standard library (distribution/lib/Standard/, backed by std-bits/ Java helpers) ships built-in connectors for Snowflake, DuckDB, AWS, Google Cloud, Microsoft, and Tableau, so workflows can pull from and land in real data platforms rather than staying local-only.

The desktop IDE is an Electron application built from a pnpm/TypeScript monorepo, mixing a Vue 3 graph editor (the direction the project is moving) with a still-present React-based dashboard for project and cloud account management. A ydoc-server layer backs real-time multiplayer editing for Enso Cloud, which is metered by Free/Solo/Team/Enterprise plans.

Licensing is split rather than singular: the Enso Engine (interpreter, compiler, language server, CLI) is Apache-2.0, the IDE (app/gui) is AGPL-3.0, and the pre-built downloadable binaries are covered by a separate commercial EULA (with no-cost licenses available to individuals and small companies) — so "self-hosted and free" and "open source" aren't quite the same claim here.

23 @lezer/highlight catalog: 25 @codemirror/lint ^6.8.5 25 @codemirror/search ^6.5.11 25 lang-html ^6.4.10 26 @codemirror/commands ^6.8.1 26 @codemirror/language catalog: 28 install ^0.13.0 28 named-lock 0.4.1 28 pathdiff 0.2.1 31 @lezer/common catalog: 32 @codemirror/theme-one-dark ^6.1.3 32 CodeMirror State catalog: 32 fast-diff ^1.3.0 32 path-slash 0.2.1 34 @codemirror/autocomplete catalog: 34 CSS.escape ^1.5.1 34 fn-error-context 0.2.0 34 self-replace 1.4.0 34 tailwindcss-animate 1.0.7 35 @lezer/lr ^1.3.0 37 CodeMirror ^6.0.2 37 bincode 1.3.3 outdated 37 ts-results ^3.3.0 38 dependency_runner 1.1.0 38 murmurhash ^2.0.1 40 fs_extra 1.3.0 40 unicase 2.6.0 40 yauzl ^3.2.1 41 @codemirror/view catalog: 41 ResizeObserver Polyfill 1.5.1 41 cross-spawn ^7.0.6 41 hash-wasm ^4.12.0 41 tar-fs ^3.1.2 42 Portfinder ^1.0.38 42 events ^3.3.0 45 change-case ^4.1.2 outdated 45 paste 1.0 46 npm-run-all ^4.1.5 47 cross-env ^7.0.3 outdated 47 idb-keyval ^6.2.1 47 is-network-error ^1.1.0 47 y-protocols ^1.0.6 50 debug ^4.4.0 50 electron-is-dev ^2.0.0 outdated 50 mime-types ^2.1.35 outdated 51 Flume 0.10.10 outdated 51 tar-stream ^3.1.7 53 @monaco-editor/react 4.6.0 outdated 53 Jinja == 3.1.6 54 data-encoding 2.3.2 55 react-toastify ^9.1.3 outdated 55 trash ^9.0.0 outdated 55 tslib ^2.8.1 56 embed-resource 2.4.0 outdated 56 node-zip-stream ^7.0.2 59 chokidar ^4.0.3 outdated 59 headers 0.3.7 outdated 59 jni-rs 0.21.0 outdated 59 which-rs 5.0.0 outdated 60 semver ^7.6.3 60 tar ^7.5.13 61 eslint-plugin-prettier ^5.2.1 61 eslint-plugin-react ^7.37.3 61 glob 0.3.0 62 Commander.js ^14.0.1 outdated 62 D3.js ^7.9.0 62 prettier-plugin-tailwindcss ^0.5.14 outdated 63 Ajv ^8.17.1 63 OpenRPC Client JS ^1.8.1 outdated 63 url 2.2.2 64 React Testing Library 16.0.1 outdated 65 jest-dom 6.6.3 outdated 65 partysocket ^1.0.3 65 tailwind-variants 0.2.1 outdated 66 base64 0.21.0 outdated 67 lexpr 0.2.6 67 qrcode.react 3.1.0 outdated 68 tempfile 3.2.0 69 compression ^1.8.1 70 @sentry/vite-plugin ^2.22.7 outdated 72 Chalk ^5.4.1 outdated 72 bytesize 1.3.0 outdated 72 globals ^15.14.0 outdated 72 open ^7.3.0 outdated 74 async-compression 0.3.12 outdated 75 input-otp 1.2.4 outdated 75 validator.js ^13.15.22 75 yargs 17.6.2 outdated 76 react-error-boundary 4.0.13 outdated 77 user-event 14.5.2 outdated 78 Zustand ^4.5.5 outdated 78 async-trait 0.1.78 78 dotenv ^16.4.7 outdated 78 postcss-preset-env ^12.1.5 outdated 79 @octokit/core ^3.4.0 outdated 79 PapaParse ^5.4.1 80 floating-vue ^2.0.0 outdated 81 esbuild ^0.25.0 outdated 81 noble-hashes ^1.6.1 outdated 81 uuid 1.1.0 83 fast-glob ^3.3.2 84 turf ^7.3.4 84 ws ^8.18.0 85 @hookform/resolvers ^3.9.1 outdated 85 Express ^4.22.1 outdated 85 Floating UI ^1.1.5 outdated 85 Multer ^2.1.1 86 tailwind-merge ^2.6.0 outdated 87 @vitejs/plugin-vue ^6.0.1 87 sql-formatter ^13.1.0 outdated 88 React Aria 3.7.0 outdated 88 React Aria 3.0.0-alpha.7 outdated 88 React Aria 3.23.0 outdated 88 React Aria 3.27.0 outdated 88 React Aria 3.37.0 outdated 88 React Aria 1.6.0 outdated 88 React Aria 3.35.0 outdated 88 Yjs ^13.6.21 88 yaml ^2.8.3 88 zip 0.6.2 outdated 89 jsdom ^26.1.0 outdated 90 MCP TypeScript SDK ^1.0.0 90 Tailwind CSS ^3.4.17 outdated 90 vue-tsc ^2.2.0 outdated 91 prettier ^3.4.2 92 Lexical ^0.21.0 outdated 92 Lexical ^0.21.0 outdated 92 Lexical ^0.21.0 outdated 92 Lexical ^0.21.0 outdated 92 Monaco Editor 0.48.0 outdated 92 Playwright catalog: 92 React Hook Form ^7.54.2 92 TanStack Query ^5.90.9 92 TanStack Query ^5.91.8 92 TanStack Query ^5.90.9 92 TanStack Query ^5.90.2 92 TanStack Query ^5.91.1 92 Zod catalog: 92 postcss ^8.5.6 93 @vitejs/plugin-react ^5.0.0 outdated 93 Vitest catalog: 93 VueUse ^13.0.0 outdated 93 wasm-bindgen =0.2.100 outdated 93 webpack-cli =5.0.1 outdated 94 @babel/core ^7.26.3 outdated 94 Vite catalog: 94 typescript-eslint ^8.52.0 94 typescript-eslint ^8.52.0 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 AG Grid Community ^32.3.3 outdated 95 ESLint ^9.17.0 outdated 95 ESLint ^9.26.0 outdated 95 NumPy == 1.24.2 outdated 95 Sentry JavaScript (@sentry/browser) ^7.120.2 outdated 95 Vue Router ^4.6.3 outdated 95 electron-builder ^26.8.1 96 Vue catalog: 97 Electron 41.2.1 outdated 97 TypeScript catalog: 97 webpack =5.94.0 outdated 98 React ^5.1.0 outdated 98 React ^18.3.1 outdated 98 React DOM ^18.3.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers