Why Monorepolint?
Large monorepos are powerful but hard to maintain. Monorepolint makes it easy to enforce consistent patterns across all your packages.
Dependency Management
Keep dependencies organized and consistent across all packages. Automatically sort alphabetically, enforce version consistency, and ban problematic packages.
Configuration Validation
Ensure TypeScript configs, package.json files, and build scripts remain consistent. Prevent configuration drift before it becomes a problem.
Automated Fixing
Don't just find problemsβfix them automatically. Most consistency issues can be resolved with a single command: mrl check --fix
Custom Rules
Create your own rules for project-specific patterns. Built with TypeScript for full IDE support and type safety.
CI/CD Ready
Integrate seamlessly with your CI/CD pipeline. Prevent inconsistencies from reaching your main branch with automated checks.
Zero Lock-in
Works with your existing tools and workflows. No need to change your build system, package manager, or development process.
Get Started in 5 Minutes
Add monorepolint to your project and start enforcing consistency across your monorepo immediately.
# Install monorepolint
npm install monorepolint
# Add basic configuration
echo 'import {
alphabeticalDependencies,
packageOrder
} from "@monorepolint/rules";
export default {
rules: [
packageOrder({}),
alphabeticalDependencies({}),
],
};' > .monorepolint.config.mjs
# Check your monorepo
npx mrl check
# Fix issues automatically
npx mrl check --fix
Ready to Get Started?
Join the teams who've already improved their monorepo consistency with monorepolint.
Install Monorepolint