nx-extend
A comprehensive collection of Nx plugins for deployment, infrastructure, testing, and development tools.
nx-extend provides production-ready plugins that extend Nx workspace capabilities with deployment targets, infrastructure-as-code tools, testing frameworks, and development utilities. Built to streamline modern full-stack development workflows.
Available Packages
Cloud Deployment & Hosting
Google Cloud Platform
@nx-extend/gcp-cloud-run - Deploy applications to Google Cloud Run
npm install -D @nx-extend/gcp-cloud-run@nx-extend/gcp-functions - Build and deploy Google Cloud Functions
npm install -D @nx-extend/gcp-functions@nx-extend/gcp-storage - Upload and manage files in Google Cloud Storage
npm install -D @nx-extend/gcp-storage@nx-extend/gcp-secrets - Manage secrets with Google Cloud Secret Manager
npm install -D @nx-extend/gcp-secrets@nx-extend/gcp-deployment-manager - Deploy resources with GCP Deployment Manager
npm install -D @nx-extend/gcp-deployment-manager@nx-extend/gcp-task-runner - Use Google Cloud Storage as Nx remote cache
npm install -D @nx/gcs-cache@npm:@nx-extend/gcp-task-runner
Other Platforms
@nx-extend/firebase-hosting - Deploy to Firebase Hosting
npm install -D @nx-extend/firebase-hosting@nx-extend/vercel - Deploy to Vercel
npm install -D @nx-extend/vercel@nx-extend/github-pages - Deploy to GitHub Pages
npm install -D @nx-extend/github-pages
Infrastructure as Code
@nx-extend/terraform - Manage infrastructure with Terraform
npm install -D @nx-extend/terraform@nx-extend/pulumi - Manage infrastructure with Pulumi
npm install -D @nx-extend/pulumi
Testing & Quality
@nx-extend/e2e-runner - Run E2E tests with automatic service startup
npm install -D @nx-extend/e2e-runner@nx-extend/playwright - Playwright integration (deprecated - use @nx/playwright)
npm install -D @nx-extend/playwright
UI & Frontend
@nx-extend/shadcn-ui - Add shadcn/ui components to Nx workspace
npm install -D @nx-extend/shadcn-ui@nx-extend/react-email - Build emails with React Email
npm install -D @nx-extend/react-email@nx-extend/docusaurus - Generate and build Docusaurus documentation sites
npm install -D @nx-extend/docusaurus
CMS & Backend
- @nx-extend/strapi - Generate and run Strapi projects in Nx
npm install -D @nx-extend/strapi
Localization & Utilities
@nx-extend/translations - Extract, manage, and translate FormatJS messages
npm install -D @nx-extend/translations@nx-extend/changelog-notify - Send changelog notifications
npm install -D @nx-extend/changelog-notify
GitHub Actions
nx-extend provides GitHub Actions to streamline your CI/CD workflows:
set-shas - Set SHAs for Nx affected commands
- uses: tripss/nx-extend/actions/set-shas@masterplan - Plan and analyze Nx tasks
- uses: tripss/nx-extend/actions/plan@masterrun-many - Execute multiple Nx targets efficiently
- uses: tripss/nx-extend/actions/run-many@master
Contributing
Contributions are welcome! If you have questions, ideas, or run into issues:
- Open an issue for bug reports or feature requests
- Browse existing issues for discussions and known problems
- Submit pull requests to help improve the project
License
This project is MIT licensed.
Quick Start
Install a plugin:
npm install -D @nx-extend/<plugin-name>Run the generator (if available):
nx g @nx-extend/<plugin-name>:initUse the executor:
nx <target> <project-name>
For detailed documentation, visit the individual package README files linked above.