Awesome Open Source
Awesome Open Source

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.

We release to PyPI version license

Requirements

To run Pants, you need:

  • Linux or macOS.
  • Python 3.7+ discoverable on your PATH.
  • A C compiler, system headers and Python headers (to compile native Python modules).
  • Internet access (so that Pants can fully bootstrap itself).
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,061,746
Python (809,126
Java (388,960
Shell (171,489
Golang (158,575
Docker (97,353
Rust (57,853
Scala (28,681
Protocol Buffers (4,205
Aws Lambda (3,377
Build Tool (1,895
Build System (1,794
Monorepos (26
Pex (25
Pants (13
Pantsbuild (3