If you like Dataplane, give it a star ⭐
⚡️ Written in Golang and compiled to machine code to achieve extreme performance with a low memory and CPU footprint.
🖐 Drag drop data pipeline builder.
🧑💻 Built in Python code editor.
👮 Granular permissions for teams to collaborate with segregated access.
🐿 Secrets management with logging redaction allows team members to use secure resources without revealing passwords.
⏱ Scheduler with multiple time zone support.
🌍 Setup isolated environments to develop, test & deploy across data mesh domains.
📊 Monitor real-time resource usage by analytical workloads.
⭐️ Distributed computing with worker groups.
🌳 Add more replicas for high availability and scale.
☁️ Cloud native
Discord chat is the quickest way to meet and interact with the community.
Github Discussions is preferred when proposing new ideas and longer discussions that need more thought.
GitHub Issues is reserved only for actual issues.
Roadmap to view work prioritisation, work in progress and back log.
The idea behind Dataplane is to make it quicker and easier to build robust data pipelines and automated workflows for businesses and teams of all sizes. In addition to being more user friendly, there has been an emphasis on scaling, resilience, performance and security. It is early days for Dataplane with the first release. We would love to hear your thoughts and for you to get involved.
Website: https://dataplane.app/
Documentation: https://learn.dataplane.app/
Demo: https://dataplane.app/demo
Recipes: https://recipes.dataplane.app/
Requires Docker engine installed - https://docs.docker.com/engine/install/
Download the quick start docker compose file
curl -LfO 'https://raw.githubusercontent.com/dataplane-app/dataplane/main/quick-start/docker-compose.yaml'
Run docker compose
docker-compose up
For first time setup, follow the get started process at: http://localhost:9001/webapp/get-started
To use Dataplane, go to http://localhost:9001/webapp/
Docker releases: https://hub.docker.com/u/dataplane
There is a containerised development environment setup for VS code.
To get started with a development setup follow these steps
- Install Remote Development in VS Code - extension id: ms-vscode-remote.vscode-remote-extensionpack
- Click on the green section with two chevrons bottom left corner of VS code "Open a remote window"
- Ensure Docker is running
- Click on "Reopen in Container"
- To work outside of the container, click on the green section again and select "Reopen Folder Locally"
The project published in this git repo is released under the Source Available License - Business Source License 1.1 (BSL). The license was chosen to discourage cloud providers offering this project as a data platform service. If you would like to offer Dataplane as a service, we are open to the conversation, come speak to us. For the rest of you (99.999%) who are using the software for your own personal or business needs, you can use the software freely where these restrictions will not apply.
Thanks to Vectorized (https://vectorized.io/blog/open-source/), CockroachDB and Mariadb for researching and developing the Business Source License. We share the same views to strike a balance between making software open to the community while being protected from unfair practices that aim to commercially benefit without giving back to the community.