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.

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