Define and maintain complex project configuration through code. Documentation · Changelog · Project types · Join the community projen synthesizes project configuration files such as package.json, tsconfig.json, .gitignore, GitHub Workflows, eslint, jest, etc. from a well-typed definition written in JavaScript. As opposed to existing templating/scaffolding tools, projen is not a one-off generator.