Skip to main content
The projen logo containing three boxes stacked in a pyramid shape with the bottom right box having the letters 'pj' in it


Rapidly build modern applications with advanced configuration management

Get Started
An illustration containing various lines, shapes in blues, reds and whites making a larger cube centered inside of a circular pattern.

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

  • TypeScript
  • Go
  • Java
  • Python

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.

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,
  • 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