Duckpad
See the flow. Trust the result.
An open-source SQL workspace powered by DuckDB 2.0. Turn scattered data into visual pipelines, explore the results and trace a number all the way back to its source.
Website & docs · Get started → · Take the tour · Contribute
- Compose visually. Connect sources, joins and reusable components. Use guided forms or write SQL in the integrated editor.
- Understand the result. Click a valid cell to explore its contributing source values, with explicit lineage coverage.
- Iterate with confidence. Save to Git, branch independently, compare changes visually and review a merge before applying it.
- Keep control. Run on your infrastructure, configure connections per environment and manage project access for your team.
Try it
With Python 3.11+ and Git installed:
pip install duckpad
duckpad start
SQL execution requires Linux with Landlock ABI 2+ (Linux 5.19+ with Landlock enabled). Open the printed local address and sign in with the initial admin password from the terminal. Choose Open example project, then Run pipeline.
The package includes the interface; Node.js is only needed for development. See the quickstart for the complete first-run walkthrough.
Go further
Installation & accounts · Pipelines & SQL · Single sign-on · Version control · Connections · Architecture · Validation · Releases · Security
The website and documentation guide explains local preview, Playwright demo recording and GitHub Pages publishing. Developer checks live in CONTRIBUTING.md. Private issue workflows and preview tooling are maintained in operator-owned configuration outside Git.
MIT licensed. Built for the open-source community.
Metadata
Release files for duckpad 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| duckpad-0.3.0.tar.gz | 1.2 MB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| duckpad-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.3 MB
Release files / duckpad-0.3.0.tar.gz
| Download URL | duckpad-0.3.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ac80d0c7cb95e07cd1865efbf5eba4371fa61ec6b7e8fdd038de188227d6d6f
|
|
BLAKE2b-256 checksum How to use checksums |
9e72e79e3a25042194ac05f02acac34d43671a05a797977a125294ea5156e197
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logRelease files / duckpad-0.3.0-py3-none-any.whl
| Download URL | duckpad-0.3.0-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f6411b87201e7ddf0bbe2bbf1f8fa18e298b10eba666f1dc5cc7f2dec7eb0be3
|
|
BLAKE2b-256 checksum How to use checksums |
fe195798b45f1ed4e18e04ec0c580d2773adffe25231546043c7ebe8db64aa17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logSecurity for duckpad 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for duckpad-0.3.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.