amphi-etl  by amphi-ai

Visual data preparation and ETL powered by AI and Python

Created 1 year ago
1,350 stars

Top 29.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Amphi ETL provides a visual, low-code interface for data preparation, reporting, and lightweight ETL tasks, targeting users who need to accelerate pipeline development and integrate AI assistance. Its primary benefit is simplifying complex data transformations through an intuitive graphical environment while generating executable Python code for flexibility and deployment.

How It Works

The platform employs a visual drag-and-drop interface for constructing data pipelines. Core to its design is the ability to generate native Python code, leveraging libraries like pandas and DuckDB, which can be run independently. Amphi ETL emphasizes privacy and security through self-hosting capabilities, allowing deployment on local machines or cloud infrastructure. It also supports extensibility via custom Python or SQL code snippets and the addition of custom UI components, enabling tailored workflows.

Quick Start & Requirements

Amphi ETL can be installed as a standalone application (pip install amphi-etl) or as a JupyterLab extension (pip install jupyterlab-amphi). To start the standalone application, use the command amphi start -w /your/workspace/path. For server deployment, specify network interfaces with amphi start -w /your/workspace/path -i 0.0.0.0 -p 8888. No specific hardware prerequisites like GPUs or CUDA versions are mentioned. Users can report bugs or request features via the GitHub issues page. A demo is available at https://demo.amphi.ai.

Highlighted Details

  • Visual, low-code interface for accelerated data pipeline development.
  • Automatic generation of native Python code (pandas, DuckDB).
  • Self-hostable for enhanced data privacy and security.
  • Extensible with custom Python/SQL code and custom UI components.
  • Integrated AI assistance for data preparation tasks.

Maintenance & Community

The project encourages community involvement through bug reporting, feature requests, and pull requests. It collects anonymous telemetry data to improve the product, with an opt-out option available in settings. Specific community channels (e.g., Discord, Slack) or details on core maintainers are not provided in the README.

Licensing & Compatibility

Amphi ETL is licensed under the ELv2 (Enterprise License v2). The copyright is held by Amphi Labs from 2024 to the present. Specific compatibility notes for commercial use or integration with closed-source projects are not detailed in the README.

Limitations & Caveats

The provided README does not explicitly list known limitations, unsupported platforms, or alpha status. As a project with recent copyright dates (2024-present), its long-term maintenance and feature maturity may still be evolving.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
12
Issues (30d)
33
Star History
53 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.