Skip to content

TriPSs/nx-extend

Repository files navigation

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

Other Platforms

Infrastructure as Code

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

CMS & Backend

  • @nx-extend/strapi - Generate and run Strapi projects in Nx
    npm install -D @nx-extend/strapi

Localization & Utilities


🚀 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@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

🤝 Contributing

Contributions are welcome! If you have questions, ideas, or run into issues:

📄 License

This project is MIT licensed.

💡 Quick Start

  1. Install a plugin:

    npm install -D @nx-extend/<plugin-name>
  2. Run the generator (if available):

    nx g @nx-extend/<plugin-name>:init
  3. Use the executor:

    nx <target> <project-name>

For detailed documentation, visit the individual package README files linked above.