awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
enso-org avatar

enso-org/enso

0
View on GitHub↗
7,439 星标·343 分支·Java·Apache-2.0·3 次浏览ensoanalytics.com↗

Enso

Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable. The platform also serves as a cloud data workflow scheduler and API exposer, allowing workflows to run on a timetable or be deployed to the cloud and exposed as REST APIs with dynamic parameters.

The environment distinguishes itself through an explainable AI data chat interface that answers questions about data conversationally while tracing and annotating each transformation step in a generated flow graph. It provides compiler-level safety verification to automatically verify program correctness and security properties, and supports in-database query pushdown that detects when data originates in a database and pushes subsequent transformation steps into the database engine to avoid data movement. The platform includes an incremental live preview engine that recomputes only affected nodes in the dataflow graph when parameters change, and a versioned data link proxy that creates versioned proxies for files, databases, and APIs to redirect data sources without interrupting running workflows.

The platform offers capabilities for cleaning, transforming, and blending structured and unstructured data from multiple sources, building visual data pipelines, and cataloging workflows and data assets in a centralized repository for easy discovery and reuse across teams. It includes features for scheduled execution, team collaboration through sharing workflows and secrets, and automatic parallelization of computations across available CPUs and GPUs. The environment supports dual-mode editing between text and graph representations, custom component building, and multi-format data ingestion from structured sources like databases and spreadsheets as well as unstructured sources like files and APIs.

Documentation and licensing options include beta program access, personal use licensing, small business licensing, SaaS access, and trial evaluation periods.

Features

  • Workflow API Exposers - Schedules workflows on a timer and exposes them as REST APIs with dynamic parameters.
  • Visual Programming Environments - Provides a visual dataflow programming environment where users build pipelines by connecting nodes in a graph.
  • Explainable Data Chat Interfaces - Answers data questions conversationally while tracing and annotating each transformation step in a flow graph.
  • Multi-Source Data Blending - Provides self-service data preparation blending structured and unstructured data from multiple sources without writing code.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
  • Self-Service Data Blending - Provides self-service data preparation blending structured and unstructured data from multiple sources without writing code.
  • Conversational Data Explainers - Answers questions about data conversationally while tracing and annotating each transformation step in a generated flow graph.
  • Data Transformation Traceability - Answers data questions conversationally while tracing and annotating each transformation step in a flow graph.
  • Flow Graph Annotations - Generates traceable flow graphs with annotated transformation steps to explain AI data query results.
  • Data Ingestion and Parsing - Ingests structured and unstructured data from databases, spreadsheets, files, and APIs.
  • Data Analysis & Visualization - Performs powerful analyses through an intuitive visual interface to discover insights without extensive programming.
  • Polyglot - Compiles Enso, Python, Java, and JavaScript into a unified representation for zero-overhead inter-language calls.
  • Workflow Scheduling And Orchestration - Schedules workflow execution on a timetable and deploys them to the cloud for automated operation.
  • Dual-Mode Editors - Switches between a visual interface and a code view while keeping all changes reviewable and auditable.
  • No-Code to Code Workflow Editors - Switches between a visual no-code interface and a code view while keeping all changes reviewable.
  • Workflow Repositories - Stores workflows and data assets in a centralized repository for easy discovery, sharing, and reuse across teams.
  • Workflow Schedulers - Runs workflows on fixed timetables or deploys them to the cloud to reduce manual intervention.
  • Self-Service Data Analysis Platforms - Provides a self-service platform for cleaning, transforming, and analyzing data from multiple sources using visual workflows or code.
  • Unified Representation Compilers - Compiles Enso, Python, Java, and JavaScript into a common representation with a unified memory model for zero-overhead interop.
  • Polyglot Method Invocation - Enables zero-overhead method calls and value passing between Enso, Python, Java, and JavaScript.
  • Zero-Overhead Method Invocations - Provides zero-overhead method invocation between Enso, Python, Java, and JavaScript via a shared memory model.
  • Dual-Mode Text and Graph Editors - Provides dual-mode editing that switches between textual code and a visual dataflow graph representation.
  • Polyglot Shared Memory Models - Compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead interop.
  • Compiler-Level Safety Verifiers - Uses compiler-level mechanisms to automatically verify program correctness and security properties.
  • Visual Dataflow Graph Designers - Compiles visual node graphs into executable programs, enabling no-code workflow construction with full code equivalence.
  • RESTful Workflow APIs - Exposes workflows as RESTful APIs with dynamic parameters for synchronous or asynchronous invocation.
  • Visual Data Pipeline Builders - Ships a visual dataflow graph interface for building data pipelines without writing code.
  • Activity Auditing - Logs every permitted and denied data access and modification for searchable tracing of errors or leaks.
  • Interactive Cloud Data Processing - Enables interactive data processing and visualization through a cloud-based platform.
  • Data Catalogs - Tags, documents, and searches data and workflows by format, usage, structure, and location for easy discovery.
  • Versioned Data Proxies - Creates versioned proxies for files, databases, and APIs to redirect data sources without interrupting running workflows.
  • Workflow and Data Auto-Versioning - Automatically versions workflows, data files, and data links on every change for full state restoration.
  • Query Pushdown Engines - Pushes data transformation steps into the source database engine to avoid moving data out of the database.
  • In-Database Query Pushdown - Pushes data transformation steps into the database engine to avoid moving data out of the database.
  • Versioned File History - Auto-saves and versions workflows, data files, and data links on every change to enable restoration of any earlier version.
  • Compile-Time Correctness Verification - Uses compiler-level mechanisms to automatically verify program correctness and security properties during compilation.
  • Automatic Functional Parallelism - Automatically distributes calculations across available CPUs and GPUs without manual intervention.
  • Credential Encryption - Holds encrypted credentials within data links to protect against social engineering and credential reuse.
  • Granular Access Controls - Shares data links at a granular level from complete datasets to single query results governed by classification rules.
  • Incremental Recomputations - Recomputes only affected nodes in the dataflow graph when parameters change, avoiding full workflow re-runs.
  • Versioned Data Proxies - Creates versioned proxies for files, databases, and APIs to redirect data sources without interrupting running workflows.
  • Team Collaboration Tools - Shares workflows, secrets, and connections with team members through a cloud-based platform.
  • Reusable Graph Components - Collapses graphs into reusable custom components that can be shared across an organization.
  • Incremental Preview Engines - Updates results interactively as parameters change without re-running the entire workflow by recomputing only affected nodes.
  • Star 历史

    enso-org/enso 的 Star 历史图表enso-org/enso 的 Star 历史图表

    常见问题解答

    enso-org/enso 是做什么的?

    Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable.…

    enso-org/enso 的主要功能有哪些?

    enso-org/enso 的主要功能包括:Workflow API Exposers, Visual Programming Environments, Explainable Data Chat Interfaces, Multi-Source Data Blending, Self-Service Data Blending, Conversational Data Explainers, Data Transformation Traceability, Flow Graph Annotations。

    enso-org/enso 有哪些开源替代品?

    enso-org/enso 的开源替代品包括: j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… apache/incubator-airflow — This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author,… apache/nifi — Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background… azkaban/azkaban — Azkaban is a distributed workflow manager and DAG-based job orchestrator designed as an enterprise batch processor. It… rudderlabs/rudder-server — Rudder Server is a customer data platform and event routing pipeline designed to collect, transform, and route…

    Enso 的开源替代方案

    相似的开源项目,按与 Enso 的功能重合度排序。
    • j3ssie/osmedeusj3ssie 的头像

      j3ssie/Osmedeus

      6,425在 GitHub 上查看↗

      Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

      Go
      在 GitHub 上查看↗6,425
    • apache/incubator-airflowapache 的头像

      apache/incubator-airflow

      45,840在 GitHub 上查看↗

      This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author, schedule, and monitor complex data pipelines. It functions as a directed acyclic graph manager and scheduler, allowing users to define data movement and transformation tasks as code to ensure precise execution order and maintainability. The platform distinguishes itself by treating workflows as code, enabling pipelines to be versioned and tested through a standard programming language. It utilizes a system of extensible operators to encapsulate integration logic and employs a templat

      Python
      在 GitHub 上查看↗45,840
    • apache/nifiapache 的头像

      apache/nifi

      5,976在 GitHub 上查看↗

      Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and replay of data lineage. The platform distinguishes itself through a zero-master cluster architecture that distributes proc

      Javaapachehacktoberfestjava
      在 GitHub 上查看↗5,976
    • inngest/inngestinngest 的头像

      inngest/inngest

      5,499在 GitHub 上查看↗

      Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

      Go
      在 GitHub 上查看↗5,499
    查看 Enso 的所有 30 个替代方案→