Language Style Guides
Source index and context
crefft > Languages
Style guides for programming languages.
| Language | Guide | Description |
|---|---|---|
| Python | python.md | Python 3.14+ with Ruff, Mypy, uv |
| Ruby | ruby.md | Ruby 4.0 with StandardRB, Sorbet |
| Go | go.md | Go 1.23+ with golangci-lint |
| Rust | rust.md | Rust 1.98 with Clippy, rustfmt; the core rules |
| Rust topics | rust/README.md | Rust API Design, Async Runtimes, CI Pipeline, Dependencies and Supply Chain, Cargo Features, Procedural Macros, Rust Testing Tools, Rust Testing Scenarios, Unsafe Rust, Tested Version Matrix, WebAssembly |
| TypeScript | typescript.md | TypeScript 5.x with Biome |
| C# | csharp.md | C# 12+ with Roslynator |
| .NET | dotnet.md | .NET 8+ framework patterns |
| SQL | sql.md | SQL with SQLFluff |
| Shell | shell.md | Bash with shellcheck, shfmt |
| CSS | css.md | CSS with Stylelint, Prettier |
See Also
- Framework Guides - Rails, Django
- Process Guides - Testing, CI/CD
- AI Guides - AI-assisted development