A collection of ready-to-use packages for modern application development. This monorepo includes reusable packages for shared linting and TypeScript configurations.
| Package | Version | Description |
|---|---|---|
| @kumix/biome-config | Opinionated Biome config for lint/format | |
| @kumix/eslint-config | Shared ESLint configuration | |
| @kumix/eslint-config-react | ESLint configuration for React | |
| @kumix/eslint-config-vite | ESLint configuration for Vite | |
| @kumix/tsconfig | Extendable TypeScript configuration presets |
- Package Manager: Bun
- Monorepo Tool: Turborepo
- Build Tool: TypeScript compiler (
tsc) - Linting/Formatting: Biome
- Testing: Vitest
- Language: TypeScript
- Bun 1.3.0 or higher
- Node.js 24 or higher
# Clone repository
git clone https://github.com/kumixlabs/config.git
cd config
# Install dependencies (Bun)
bun install# Development
bun run dev # Run all packages (watch mode)
bun run build # Build all packages
bun run types:check # Type-check all packages
# Linting & Formatting (Biome)
bun run lint # Lint with safe fixes
bun run lint:fix # Lint with comprehensive fixes
bun run format # Format code
# Testing (Vitest, via Turborepo — builds deps first)
bun run test # Run all tests
bun run test:coverage # Run tests with V8 coverage
bunx turbo run test --filter=@kumix/eslint-config # Run one package's tests
# Maintenance
bun run clean:all # Deep clean (.turbo, bun.lock, coverage, node_modules)Note: bun run test goes through turbo run test, so dependencies are built first (dependsOn: ["^build"]).
# Navigate to a specific package
cd packages/eslint-config # or any package under packages/
# Package commands (available scripts vary per package)
bun run build # Build the package (tsc)
bun run types:check # Type-check the package- Create a branch for your changes
- Make your changes in the appropriate package(s)
- Run tests and type-check:
bun run test && bun run types:check - Format your code:
bun run format && bun run lint:fix - Commit your changes following conventional commits
- Submit a pull request
For detailed contribution guidelines, see CONTRIBUTING.md.
We welcome contributions! This project is community-driven and your help makes it better.
Getting Started:
- Read the Contributing Guide for development setup and guidelines
- Check the Code of Conduct
- Browse open issues or start a discussion
If you discover a security vulnerability, please email hai@kumix.io. All vulnerabilities will be addressed promptly.
Do not report security issues through public GitHub issues.
MIT License — see LICENSE for details.
By contributing to Kumix Config, you agree that your contributions will be licensed under the MIT License.