Module Catalogue
Browse all 50 DevFlow modules: Git hooks, ESLint, Prettier, Vitest, Playwright, GitHub Actions, Docker, Turborepo, Nx and semantic-release.
Overview
DevFlow ships with 50 modules organized into 10 categories. Each module is a self-contained unit that can detect existing configuration and generate a plan of actions (files to create, packages to install, scripts to add).
Categories
| Category | Modules | Description |
|---|---|---|
| Git & Commits | 7 | Git hooks, commit conventions, changelogs |
| Code Quality | 8 | Linting, formatting, type checking |
| Testing | 6 | Unit tests, E2E, mocking |
| CI/CD | 5 | Continuous integration & dependency updates |
| Releases | 4 | Versioning, changelogs, publishing |
| Security | 4 | Vulnerability scanning, secret detection |
| Dev Environment | 5 | Node version, env vars, editor settings |
| Docker | 3 | Containerization |
| Documentation | 5 | README, contributing guides, license |
| Monorepo | 3 | Build systems, workspace config |
Conflict Detection
Some modules are mutually exclusive. DevFlow automatically detects conflicts:
| Conflict Pair | Reason |
|---|---|
| ESLint ↔ Biome | Biome replaces ESLint |
| Prettier ↔ Biome | Biome replaces Prettier |
| Husky ↔ Lefthook | Both manage Git hooks |
| Vitest ↔ Jest | Both are test runners |
| Playwright ↔ Cypress | Both are E2E frameworks |
| Renovate ↔ Dependabot | Both handle dependency updates |
If you select conflicting modules, the wizard asks you to resolve the conflict before proceeding.
Dependency Resolution
Some modules depend on others. DevFlow automatically adds dependencies:
- lint-staged depends on Husky (needs Git hooks to trigger)
Dependencies are added before the module that requires them during plan execution.