gitmyhub

enso

Java ★ 7.4k updated 1d ago

Enso Analytics is a self-service data prep and analysis platform designed for data teams.

A no-code data preparation platform for finance, accounting, and sales teams that lets users clean, transform, and blend data from multiple sources using visual drag-and-drop workflows without writing code.

JavaGraalVMsetup: hardcomplexity 4/5

Enso Analytics is a data preparation and analysis platform built for teams that work heavily with data, such as those in finance, accounting, and sales operations. It is designed for people who need to clean, transform, and blend data from different sources without writing code. The project comes from data experts, including a co-founder of Alteryx, and positions itself as a lower-cost alternative to existing enterprise data tools.

The platform runs on desktop and in the cloud, and offers both a visual no-code interface and the option to add custom code for those who want it. Users build workflows by connecting steps together visually, can save and share those workflows with teammates, and can schedule them to run automatically. The README states that it saves users roughly seven hours per week by automating repetitive data tasks.

Enso has two main technical components. The Enso Engine includes an interpreter, a just-in-time compiler, and a language server, all built on top of GraalVM. The Enso IDE is a desktop application that lets users work with a visual form of the Enso language. Both can be compiled from this source code, though the downloadable pre-built binaries are not open source and require a license agreement for commercial use.

The source code side of this repository is aimed at people who want to contribute to the project or build it from source. The engine code is under the Apache 2.0 license, while the IDE code uses AGPL 3.0. Free-of-cost licenses are available for individuals and small companies using the official binaries.

If you are looking to use Enso for data work rather than study its code, the README points to the download page and a getting-started guide on the project website.

Where it fits