https://github.com/pantsbuild/pants
The Pants Build System
https://github.com/pantsbuild/pants
aws-lambda build build-system build-tool build-tools docker golang java javascript kotlin monorepo monorepos pants pantsbuild pex protobuf python rust scala shell
Last synced: 13 days ago
JSON representation
The Pants Build System
- Host: GitHub
- URL: https://github.com/pantsbuild/pants
- Owner: pantsbuild
- License: apache-2.0
- Created: 2012-12-17T17:39:04.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2025-04-20T15:10:48.000Z (15 days ago)
- Last Synced: 2025-04-20T16:24:40.580Z (15 days ago)
- Topics: aws-lambda, build, build-system, build-tool, build-tools, docker, golang, java, javascript, kotlin, monorepo, monorepos, pants, pantsbuild, pex, protobuf, python, rust, scala, shell
- Language: Python
- Homepage: https://www.pantsbuild.org
- Size: 161 MB
- Stars: 3,478
- Watchers: 65
- Forks: 656
- Open Issues: 1,136
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-python-applications - Repo
- fucking-awesome-rust - pantsbuild/pants - 🌎 [Pants](www.pantsbuild.org/) is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust. (Development tools / Build system)
- awesome-python-applications - Repo
- awesome-rust - pantsbuild/pants - [Pants](https://www.pantsbuild.org/) is a fast, scalable, user-friendly build system for codebases of all sizes built in Rust. (Development tools / Build system)
- stars - pantsbuild/pants - The Pants Build System (Python)
- stars - pantsbuild/pants - The Pants Build System (Python)
- awesome-java - Pants
README
# 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](https://www.pantsbuild.org/).
# Getting started
See the [getting started](https://www.pantsbuild.org/docs/getting-started) documentation.
# Credits
macOS CI resources provided by [MacStadium](https://www.macstadium.com/).