Pureline

Pureline Docs

Pureline consists of a language-independent core and language profiles that translate it idiomatically. Every rule has a stable ID so the website, checker, CLI and IDE integrations speak the same language.

Reading direction

InputValidationTransformationExecutionResult

Code reads top to bottom like a pipeline, not like a decision tree of nested if, else, callbacks and branches.

Core principles

Linear FlowExplicit IntentMinimal NoiseSmall UnitsClear OwnershipCohesion over Size

Pureline standardizes principles, not syntax. Every language stays idiomatic: Pureline removes unnecessary noise without stripping away the features that make Java, JavaScript, TypeScript, Go, Crystal, Emvus, and Rust effective.

Profiles

Tooling model

All Pureline tools share the same rule specification: checker, formatter, CLI and IDE integrations. Diagnostics always point to a rule ID. The complete list is in the rule index.