pantsbuild / pants

The Pants Build System

Home Page:https://www.pantsbuild.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pants Build System

Pants is a scalable build system for monorepos: codebases containing multiple projects, often using multiple programming languages and frameworks, in a single unified code repository.

Some noteworthy features include:

  • Explicit dependency modeling.
  • Fine-grained invalidation.
  • Shared result caching.
  • Concurrent execution.
  • Remote execution.
  • Unified interface for multiple tools and languages.
  • Extensibility and customizability via a plugin API.

Documentation: www.pantsbuild.org.

Getting started

See the getting started documentation.

Credits

Linux ARM64 CI resources provided by Works on ARM.

macOS CI resources provided by MacStadium.

About

The Pants Build System

https://www.pantsbuild.org

License:Apache License 2.0


Languages

Language:Python 78.0%Language:Rust 19.0%Language:Starlark 0.9%Language:Java 0.8%Language:Go 0.7%Language:Shell 0.2%Language:Scala 0.2%Language:JavaScript 0.2%Language:Kotlin 0.1%Language:Dockerfile 0.0%Language:C 0.0%Language:TypeScript 0.0%Language:Nix 0.0%