Light
Rust
Coal
Navy
Ayu
Nix Sandboxes
Tool comparison table
Language
Platform
Package Manager
Formater
Linter
Test Framework
Run
C
Clang
clang-format
🤷🔎
Unity
✅
C++
Clang
clang-format
🤷🔎
doctest
✅
Clojure
jdk
deps
cljfmt
clj-kondo
,
eastwood
,
splint
clojure.test
✅
Common Lisp
sbcl
lisp-format
🤷🔎
FiveAM
✅
Elm
NodeJS
elm-json
elm-format
elm-review
elm-test-rs
❌
Erlang
rebar3
erlfmt
🤷🔎
EUnit
✅
Forth
gforth
🤷🪄
🤷🔎
ffl
❌
F#
DotNet
DotNet
Fantomas
FSharpLint
xUnit
❌
Go
Go
staticcheck
Go
✅
Haskell
GHC
Cabal
Fourmolu
HLint
Hspec
✅
Nix
nixpkgs-fmt
statix
,
nix-linter
,
deadnix
Nixpkgs
✅
PHP
Composer
🤷🪄
PHPStan
PHPUnit
✅
Prolog
SWI-Prolog
🤷🪄
🤷🔎
Prolog Unit Tests
✅
Python
Poetry
Ruff
Ruff
,
mypy
pytest
✅
Roc
Roc
🤷🔎
Roc
❌
Rockstar
🤷🪄
🤷🔎
Rockstar
❌
Ruby
Bundler
RuboCop
RuboCop
RSpec
❌
Rust
rustup
,
Cargo
Rustfmt
Clippy
speculoos
✅
Shell
Bash
shfmt
ShellCheck
shUnit2
✅
Snapshot Testing
delta
✅
TypeScript
Bun
Bun
Bun
Bun
🤷🔎
Bun
✅
TypeScript
Deno
Deno
Deno
Deno
Deno
Deno
✅
TypeScript
NodeJS
Jest
ts-node
PNPM
Prettier
🤷🔎
Jest
✅
TypeScript
NodeJS
Vitest
vite-node
PNPM
Prettier
🤷🔎
Vitest
✅