Build and manage your apps with confidence
Synthesize project configuration files from a well-typed definitions, written in jsii compatible languages reducing project configuration management fatigue, increasing productivity and confidence.
Available for these popular languages
Extensible, customizable and adaptable
Tasks allow you to define commands backed by shell scripts. You can use tasks to implement custom workflows accessible through the projen CLI. Focus more on business requirements, less on managing project configuration.
![A vector illustration of a cube made from red, yellow and blue puzzle pieces.](/assets/images/2-4dd9a455883ba77adfba0a23bb8e25ce.png)
Built by developers, for developers
You’re not alone. Developers from all over the world manage their complex configurations using projen. Get started today and get these benefits:
- Standard npm scripts like compile, build, test, package and more.
- jsii: compile, package, api compatibility checks, API.md
- Fully synthesize package.json
- Automated PR builds
- Automated dependency upgrades
- Bump & release scripts with CHANGELOG generation based on conventional commits
- Node "engines" support with coupling to CI build environment and @types/node