Stack Gems
Menu

Alternatives · DevOps tooling

Biome alternatives (2026)

Biome: The default JS format+lint binary in 2026. Fast, dual-licensed, not ESLint.

Its Catch: Not a 1:1 ESLint plugin ecosystem.

Below: 8 free or free-tier tools from the same category (DevOps tooling), free and open source first, then the closest match by shared tags. Each keeps its own Catch.

  1. 1.MiseMIT polyglot runtime manager, the asdf successor that is fast

    Free / OSS · OSS/MIT · 35.1k GitHub stars

    VerdictThe version manager to install in 2026. MIT, fast, one toml.

    CatchNot a container runtime and not direnv-only. Some asdf plugins still assume bash. Team-wide adoption means every laptop runs mise, or CI drifts.

  2. 2.justCC0-1.0 command runner — modern Makefile replacement

    Free / OSS · CC0-1.0 · 36.3k GitHub stars

    VerdictCC0 command runner. Free forever.

    CatchModern Makefile replacement; not Taskfile. No implicit build DAG like Make. You still pick how CI invokes recipes. Distinct from package.json scripts if the repo is polyglot.

  3. 3.KestraApache-2.0 YAML orchestration; EE/Cloud are sales-quoted

    Free / OSS · Apache-2.0 · 29.8k GitHub stars

    VerdictApache-2.0 orchestrator. Free forever OSS core; EE/Cloud when governance is the product.

    CatchVs Temporal (durable execution): Kestra is orchestration/control-plane UX, not a workflow SDK. Enterprise adds SSO/RBAC/audit/multi-tenant — contact sales, no public seat price. Cloud is usage/early-access, also sales-shaped. Self-host ops still yours.

  4. 4.jqMIT command-line JSON processor — the ubiquitous pipe filter

    Free / OSS · OSS/MIT · 35.9k GitHub stars

    VerdictMIT JSON filter. Free forever; the one CLI that belongs in every shell script touching JSON.

    CatchVs yq (YAML/JSON/XML), fx (interactive), and jless (TUI viewer): jq is the *filter language*, not a viewer and not YAML-native. Syntax is its own DSL — steep initial learning curve for complex transforms. Error messages can be cryptic. No schema validation or type safety.

  5. 5.yqMIT portable YAML/JSON/XML/CSV/TOML processor (Go)

    Free / OSS · OSS/MIT · 16.1k GitHub stars

    VerdictMIT multi-format jq cousin. Free forever; use mikefarah/yq when the file is YAML (or XML/CSV/TOML), not only JSON.

    Catchmikefarah/yq ≠ kislyuk/yq — this entry is the Go binary (`mikefarah/yq`), not the Python wrapper around jq. Vs jq (JSON-only filter language): yq is multi-format structured data, not a jq dialect clone of every filter. Feature parity with jq is incomplete on purpose; learn the Go yq docs.

  6. 6.MillerBSD-2-Clause named-field CSV/TSV/JSON munging (mlr)

    Free / OSS · OSS/MIT · 10k GitHub stars

    VerdictBSD-2-Clause tabular CLI. Free forever; munge CSV/TSV/JSON by field name before you open a notebook.

    CatchVs jq (JSON filter) and DuckDB (SQL over files): Miller is the *named-field CLI verb chain*, not a full SQL engine and not jq’s JSON DSL. Great for tabular streams; heavy analytics and joins may outgrow mlr into DuckDB/Polars. Distinct from yq’s document-shaped transforms.

  7. 7.OxlintMIT Rust JS/TS linter from Oxc; ESLint-class rules at CI speed

    Free / OSS · OSS/MIT · 23.1k GitHub stars

    VerdictMIT JS/TS linter. Free forever when you want ESLint-shaped signal without ESLint-shaped CI time.

    CatchVs Biome (formatter+linter toolchain): Oxlint is the *linter* product (Oxfmt/Vite+ are separate). Some ESLint plugin edge cases still push hybrid setups. JS plugins called alpha on the docs. Not a bundler. It is part of the Oxc project, the Rust JavaScript toolchain whose parser it runs on (see Oxc below).

  8. 8.daselMIT one selector across JSON/YAML/TOML/XML/CSV

    Free / OSS · OSS/MIT · 8k GitHub stars

    VerdictMIT multi-format selector. Free forever; one syntax when the document format keeps changing.

    CatchVs yq (jq-shaped multi-format Go CLI) and jq (JSON filter language): dasel is *one selector* across formats, not a jq dialect clone and not YAML-only muscle memory. Learn dasel’s selector docs; do not assume every jq filter ports. Distinct from Miller (tabular verbs).

FAQ

What are the best free alternatives to Biome?
Mise, just, Kestra, jq, yq. All are reviewed on Stack Gems in the same category (DevOps tooling); 8 free or open source.
What is the catch with Biome?
Not a 1:1 ESLint plugin ecosystem.
Is there an open-source alternative to Biome?
Yes: Mise (OSS/MIT), just (CC0-1.0), Kestra (Apache-2.0), jq (OSS/MIT).

More