
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@jttc/projen-project-types
Advanced tools
> **Opinionated project templates for [projen.io](https://projen.io) that accelerate development with best practices built-in**
Opinionated project templates for projen.io that accelerate development with best practices built-in
This package provides ready-to-use project templates that extend projen with opinionated configurations, saving you hours of setup time while ensuring consistency and best practices across your projects.
Instead of manually configuring Prettier, ESLint, VSCode settings, CI/CD pipelines, and other tools for every project, these templates give you everything pre-configured and battle-tested.
# Create a CDK construct library
npx projen new --from @jttc/projen-project-types cdk-library
# Create a CDK application
npx projen new --from @jttc/projen-project-types cdk-app
# Create a CDK8s construct library with Kubernetes support
npx projen new --from @jttc/projen-project-types cdk8s-library
# Create a CDK8s application with Kubernetes support
npx projen new --from @jttc/projen-project-types cdk8s-app
# Create an NX monorepo workspace
npx projen new --from @jttc/projen-project-types nx-monorepo
| Project Type | Description | Best For |
|---|---|---|
| CDK Library | AWS CDK construct libraries | Creating reusable AWS infrastructure components |
| CDK App | AWS CDK applications | Building and deploying AWS infrastructure |
| CDK8s Library | CDK8s libraries with Kubernetes | Creating reusable Kubernetes constructs |
| CDK8s App | CDK8s applications with Kubernetes | Building and deploying Kubernetes applications |
| NX Monorepo | NX monorepo workspace | Managing multiple related packages in a single repository |
| Component | Description | Documentation |
|---|---|---|
| CDK8s Component | Kubernetes manifest generation with TypeScript | Add to any project type |
| K3d Component | Local Kubernetes development with K3d | Included in CDK8s apps, add to any project |
| Commitzent Component | Conventional Commits with interactive prompts | Included by default |
Every project template includes:
// .projenrc.ts
import { CdkLibrary } from '@jttc/projen-project-types';
const project = new CdkLibrary({
name: 'my-awesome-constructs',
author: 'Your Name',
authorAddress: 'your@email.com',
repositoryUrl: 'https://github.com/yourusername/my-awesome-constructs.git',
cdkVersion: '2.1.0',
defaultReleaseBranch: 'main',
// Customize as needed
prettier: true,
vscode: true,
});
project.synth();
// .projenrc.ts
import { Cdk8sLibrary, K8sVersion } from '@jttc/projen-project-types';
const project = new Cdk8sLibrary({
name: 'my-k8s-constructs',
author: 'Your Name',
authorAddress: 'your@email.com',
repositoryUrl: 'https://github.com/yourusername/my-k8s-constructs.git',
cdkVersion: '2.1.0',
defaultReleaseBranch: 'main',
// CDK8s specific options
k8sVersion: K8sVersion.V1_31,
appPath: 'src/k8s',
imports: ['cert-manager@v1.13.0'],
});
project.synth();
projen-project-types/
├── 📁 Project Types/ # Complete project templates
│ ├── CDK Library # AWS CDK construct libraries
│ ├── CDK App # AWS CDK applications
│ └── CDK8s Library # Kubernetes + CDK8s libraries
├── 🧩 Components/ # Reusable functionality
│ └── CDK8s Component # Kubernetes manifest generation
└── ⚙️ Common Config/ # Shared configurations
├── Prettier # Code formatting
├── VSCode # Editor setup
└── TypeScript # Language configuration
Comprehensive documentation is available at: jumptothecloud.github.io/projen-project-types
# Clone the repository
git clone https://github.com/JumpToTheCloud/projen-project-types.git
cd projen-project-types
# Install dependencies
yarn install
# Run tests
yarn test
# Build the project
yarn build
# Install documentation dependencies
pip3 install mkdocs mkdocs-material mike
# Serve documentation locally with hot reload
yarn docs:serve
# Build documentation
yarn docs:build
The documentation will be available at http://localhost:8099 when using the serve command.
Planned features and project types:
We welcome contributions! Here's how to get started:
git checkout -b feature/amazing-featureyarn testgit commit -m 'Add amazing feature'git push origin feature/amazing-featureThis project is licensed under the Apache 2.0 License - see the LICENSE file for details.
Built with ❤️ by the JumpToTheCloud team.
Special thanks to the projen community for creating such an amazing tool for project configuration management.
FAQs
> **Opinionated project templates for [projen.io](https://projen.io) that accelerate development with best practices built-in**
We found that @jttc/projen-project-types demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.