Developer-Focused
Developer Experience (DX) is a fundamental principle in FRAME. We believe that:
- Fast tools and frictionless processes lead to better code with fewer missteps
- Developer time should be spent creating user value, not fighting poorly configured tools or slow processes.
Cutting-Edge Tools
Section titled “Cutting-Edge Tools”- Turborepo: Ultra-fast monorepo orchestration with local and remote cache. You only compile, lint, and test what has changed.
- pnpm: Extremely fast dependency installation that is efficient with disk space through its symlink system.
- Oxlint and Oxfmt: Linting and formatting tools written in Rust. Linting in FRAME takes milliseconds instead of seconds.
- Vitest: High-performance unit testing, native to Vite, with instant hot reload and a modern configuration.
Frictionless Workflows
Section titled “Frictionless Workflows”- Setup Scripts (
pnpm frame setup): Getting started in FRAME is as easy as cloning the repository and running one command. Local databases, containers, and environment variables are provisioned almost automatically. - Unified Environment: Conventions, development tool configurations, and scripts are kept as identical as possible across every part of the ecosystem, reducing cognitive load when switching context or applications.