DevFlow

Module Catalogue

Browse all 40+ DevFlow modules: Husky, lint-staged, Commitlint, ESLint, Prettier, Biome, Vitest, Jest, Playwright, GitHub Actions, GitLab CI, Docker, Turborepo, Nx, semantic-release, and more. One command to set up any of them.

Overview

DevFlow ships with 40+ 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

CategoryModulesDescription
Git & Commits7Git hooks, commit conventions, changelogs
Code Quality8Linting, formatting, type checking
Testing6Unit tests, E2E, mocking
CI/CD5Continuous integration & dependency updates
Releases4Versioning, changelogs, publishing
Security4Vulnerability scanning, secret detection
Dev Environment5Node version, env vars, editor settings
Docker3Containerization
Documentation5README, contributing guides, license
Monorepo3Build systems, workspace config

Conflict Detection

Some modules are mutually exclusive. DevFlow automatically detects conflicts:

Conflict PairReason
ESLint ↔ BiomeBiome replaces ESLint
Prettier ↔ BiomeBiome replaces Prettier
Husky ↔ LefthookBoth manage Git hooks
Vitest ↔ JestBoth are test runners
Playwright ↔ CypressBoth are E2E frameworks
Renovate ↔ DependabotBoth 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.

On this page