skillfed

bauplan

The client SDK and CLI for Bauplan

bauplan v0.1.16 81.2K downloads/30d#14,243 on PyPI23
Permissive license Apache-2.0 OR MIT Active released

What it is and what it does

Bauplan is a client SDK and command-line interface for a data platform that treats pipelines like code repositories, applying version control semantics to data workflows. The package is built in Rust with Python bindings, providing both a CLI tool and a Python SDK for programmatic access to the platform's features around data versioning, lakehouse management, and Iceberg table operations.

The package depends on pyarrow for data handling and is actively maintained, with recent releases supporting modern Python versions (3.10–3.14). It is positioned as a Beta product, meaning the API surface and behavior may still evolve. Installation is straightforward via prebuilt wheels across common platforms, though actual use requires a valid API key and access to a Bauplan platform instance.

Use it for:

  • Build and version data pipelines using git-like workflows and semantics in your lakehouse
  • Automate data pipeline management and deployment through the Python SDK in your orchestration tools
  • Interact with Iceberg tables and data versioning features via CLI or programmatic API
  • Integrate Bauplan platform operations into Python data engineering scripts and applications

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Bauplan is a CLI and SDK for interacting with a code-first data platform that applies git-like versioning semantics to data pipelines.

Yes, if you are already using or planning to adopt the Bauplan platform and need SDK/CLI access. The package is actively maintained, permissively licensed, and has no known vulnerabilities. However, it is in Beta status, so expect potential API changes; verify that the current SDK surface meets your use case before committing to production workflows.

Install

bauplan on PyPI

pip

pip install bauplan

uv

uv add bauplan

poetry

poetry add bauplan

Installing bauplan

Before you install

Medium install friction due to compiled wheels, but actively maintained with a release 42 days ago. Supports Python 3.10 through 3.14 across macOS, Linux, and Windows with prebuilt binaries available.

License in practice

Dual-licensed under Apache-2.0 or MIT (permissive), so you can choose the license that fits your project's requirements with no copyleft obligations.

Quickstart

pip install bauplan

from bauplan import ...
# SDK usage depends on Bauplan platform API; see docs.bauplanlabs.com for examples

Requires Python 3.10 or later; API key and Bauplan platform account needed for actual SDK operations.

Verify before relying

  • Specific SDK API surface and available classes/functions beyond CLI interface
  • Whether pyarrow is a required runtime dependency or optional for certain features
  • Production-readiness guarantees given Beta development status

Package facts

License Apache-2.0 OR MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies 1 — pyarrow
Maintenance actively maintained — 42 days since the last release
Last repo commit
First released
Downloads 81,224/month — #14,243 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: bauplan-0.1.16-cp310-cp310-macosx_11_0_arm64.whl; bauplan-0.1.16-cp310-cp310-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp310-cp310-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp310-cp310-win_amd64.whl; bauplan-0.1.16-cp311-cp311-macosx_11_0_arm64.whl; bauplan-0.1.16-cp311-cp311-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp311-cp311-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp311-cp311-win_amd64.whl; bauplan-0.1.16-cp312-cp312-macosx_11_0_arm64.whl; bauplan-0.1.16-cp312-cp312-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp312-cp312-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp312-cp312-win_amd64.whl; bauplan-0.1.16-cp312-cp312-win_arm64.whl; bauplan-0.1.16-cp313-cp313-macosx_11_0_arm64.whl; bauplan-0.1.16-cp313-cp313-manylinux_2_34_aarch64.whl; bauplan-0.1.16-cp313-cp313-manylinux_2_34_x86_64.whl; bauplan-0.1.16-cp313-cp313-win_amd64.whl; bauplan-0.1.16-cp313-cp313-win_arm64.whl; bauplan-0.1.16-cp314-cp314-macosx_11_0_arm64.whl; bauplan-0.1.16-cp314-cp314-manylinux_2_34_aarch64.whl

Keywords: bauplan, data-pipelines, iceberg, lakehouse, data-versioning

Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: RustTyping :: Typed

Tags

data pipeline versioninggit-like data platformlakehouse cli sdkdata pipeline managementiceberg data versioning
data-versioninglakehousepipeline-orchestration

More Build Tools packages