Back to rankings

enso-org/enso

Javaensoanalytics.com

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

visuallanguagefunctionalcompilerhybridensotextualinterpreterrtsjitpolyglotgraalvm
Star Growth
Stars
7.4k
Forks
343
Weekly Growth
Issues
298
2k4k6k
Jan 2018Nov 2020Sep 2023Jul 2026
ArtifactsMavengit clone https://github.com/enso-org/enso.git
README

Enso Analytics

Enso Analytics is a cutting-edge self-service data preparation and analysis platform designed specifically for data teams. It empowers professionals in finance, accounting, revenue operations, and other data-intensive roles to transform complex data processes into efficient, repeatable workflows. Built by data experts, including an Alteryx co-founder, Enso offers a modern, low-code/no-code alternative to high-cost tools, with transparent pricing, no server fees, and all tools included. On average, it saves users approximately 7 hours per week by simplifying data prep, blending, and automation.

For more details, visit our website at ensoanalytics.com.

Key Features

  • Data Preparation: Clean, transform, and blend data from various sources, handling both structured and unstructured data with ease.
  • Data Analysis: Perform powerful analyses to derive insights without extensive programming knowledge.
  • Catalog System: A centralized repository for workflows and data assets, enabling easy discovery, reuse, and management across your organization.
  • Deployment Automation: Schedule and deploy workflows for automatic, consistent execution, reducing manual intervention.
  • Full Transparency: Complete visibility into every component's configuration—no hidden settings.
  • Real-Time Feedback: Live updates as you configure, showing immediate results to accelerate workflow development.
  • Seamless Environment Transition: Build locally with sample data and promote effortlessly to production environments like Snowflake.
  • Accessibility for All Skill Levels: User-friendly for non-programmers, with code editing options for developers.
  • Consistent Experience: The same intuitive interface across cloud and desktop versions.
  • Team Collaboration: Cloud-based sharing of workflows, secrets, and connections.
  • Version History: Automatic backups to prevent data loss and enable easy recovery.
  • Scheduling Options: Run on your own hardware or serverlessly in Enso Cloud.
  • Built-In Documentation: Workflows and data explained with version history.
  • Advanced Tools: Multi-row formulas, dynamic rename, user-defined functions, "join between," and more for simplified transformations.

Use Cases

  • Finance: Automate budget-to-actuals reporting and harmonize data across the organization.
  • Accounting: Streamline reconciliations, close books faster, and deliver repeatable results.
  • Tax: Blend data from multiple entities and systems automatically.
  • Sales Operations: Handle sales commission reporting and integrate CRM with marketing automation data.

Getting Started

To get started with Enso:

  • Explore our Getting Started guide for step-by-step instructions.
  • Try sample workflows to prep and blend data in seconds.
  • Enso works seamlessly across Windows, Mac, Linux, cloud, and desktop environments.

For comprehensive documentation, visit help.enso.org.

Enso Source Code

If you want to start using Enso, please see the download links in the Getting Started section above. Alternatively, you can get the IDE here. This section is intended for people interested in contributing to the development of Enso.

Enso is a community-driven open source project which is, and will always be, open and free to use. Join us, help us to build it, and spread the word!

Project Components

Enso consists of several sub projects:

  • Enso Engine: The Enso Engine is the set of tools that implement the Enso language and its associated services. These include the Enso interpreter, a just-in-time compiler and runtime (both powered by GraalVM), and a language server that lets you inspect Enso code as it runs. These components can be used on their own as command line tools.

  • Enso IDE: The Enso IDE is a desktop application that allows working with the visual form of Enso. It consists of an Electron application, and the searcher which provides contextual search, hints, and documentation for all of Enso's functionality.

License

The source code is open source. The downloadable binaries are not open source. A user may choose to download and build Enso in their environment under the open source licenses.

For downloadable binaries, we do offer no cost licenses to individuals, and to small companies. See https://www.ensoanalytics.com/agreements/eula.

Outside of this limited scope, we have commercial options.

The Enso Engine is licensed under the Apache 2.0, as specified in the LICENSE file. The Enso IDE is licensed under the AGPL 3.0, as specified in the LICENSE file.

This license set was chosen to provide you with complete freedom to use Enso, create libraries, and release them under any license of your choice, while also allowing us to release commercial products on top of the platform, including Enso Cloud and Enso Enterprise server managers.

Contributing to Enso

Enso is a community-driven open source project which is and will always be open and free to use. We are committed to a fully transparent development process and highly appreciate every contribution. If you love the vision behind Enso and you want to redefine the data processing world, join us and help us track down bugs, implement new features, improve the documentation or spread the word!

If you'd like to help us make this vision a reality, please feel free to join our chat, and take a look at our development and contribution guidelines. The latter describes all the ways in which you can help out with the project, as well as provides detailed instructions for building and hacking on Enso.

If you believe that you have found a security vulnerability in Enso, or that you have a bug report that poses a security risk to Enso's users, please take a look at our security guidelines for a course of action.

Community

Join the Enso Community to connect with fellow users, share insights, find sample projects, and get answers to your questions.

About

Enso Analytics transforms complex processes into repeatable workflows, boosting productivity for data-intensive teams. Learn more at ensoanalytics.com.

Related repositories
NaiboWang/EasySpider

A visual no-code/code-free web crawler/spider易采集:一个可视化浏览器自动化测试/数据采集/网页爬虫软件,可以无代码图形化的设计和执行爬虫任务。别名:ServiceWrapper面向Web应用的智能化服务封装系统。

JavaScriptnpmGNU Affero General Public License v3.0code-freecrawler
easyspider.net
44.3k5.4k
BuilderIO/mitosis

Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.

TypeScriptnpmMIT Licensejsxreact
mitosis.builder.io
13.9k634
cyrus-and/gdb-dashboard

Modular visual interface for GDB in Python

PythonPyPIMIT Licensesubcommandsgdb-command
12.2k822
jagenjo/litegraph.js

A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.

JavaScriptnpmMIT Licensegraphmodular
8.1k839
renpy/renpy

The Ren'Py Visual Novel Engine

Ren'Pyrenpyvisual-novel
renpy.org
6.6k908
rsalmei/alive-progress

A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

PythonPyPIMIT Licenseprogressbar
6.3k235
dmtrKovalenko/odiff

A very fast SIMD-first image comparison library (with nodejs API)

ZigMIT Licensevisualdiff
3.1k111
silexlabs/Silex

Silex is an online tool for visually creating static sites with dynamic data. With the free/libre spirit of internet, together.

TypeScriptnpmGNU Affero General Public License v3.0javascriptwebsite-builder
silex.me
2.9k661
jmoenig/Snap

a visual programming language inspired by Scratch

JavaScriptnpmGNU Affero General Public License v3.0snapprogramming-language
snap.berkeley.edu
1.6k817
geekplux/markvis

make visualization in markdown. 📊📈

JavaScriptnpmMIT Licensemarkdownvisualization
markvis.js.org
1.6k60
vydd/sketch

A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.

Common LispMIT Licensecommon-lispsketch
1.5k68
ThomasJaeger/VisualMASM

Visual MASM - Assembly IDE for Microsoft MASM

Pascalmasmmicrosoft-masm
visualmasm.com
1.4k94