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.
-
@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
-
@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
-
@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
-
@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
-
@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
- @nx-extend/strapi - Generate and run Strapi projects in Nx
npm install -D @nx-extend/strapi
-
@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
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@master
-
plan - Plan and analyze Nx tasks
- uses: tripss/nx-extend/actions/plan@master
-
run-many - Execute multiple Nx targets efficiently
- uses: tripss/nx-extend/actions/run-many@master
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
This project is MIT licensed.
-
Install a plugin:
npm install -D @nx-extend/<plugin-name>
-
Run the generator (if available):
nx g @nx-extend/<plugin-name>:init
-
Use the executor:
nx <target> <project-name>
For detailed documentation, visit the individual package README files linked above.