Stack Gems
Menu

Best of · Libraries

Best runtimes and frameworks (2026)

Stack Gems reviews 10 runtimes and frameworks: 10 free or open source. These are the top 10, each with its verdict and the Catch we would want to know before installing it.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

10 reviewed · 10 shown in full

  1. 1.ViteMIT next-gen frontend tooling — dev server + build

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

    VerdictMIT frontend toolchain. Free forever; framework and lint are adjacent gems.

    CatchBundler/dev-server — not an app framework (routing, SSR, data are yours or a meta-framework). Not Biome/Oxc (lint/format/parser). SSR frameworks built on Vite are separate products.

  2. 2.BunMIT JS runtime + install + test + bundle (JSC linked)

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

    VerdictMIT JS toolkit. Free forever; Node parity is the real catch.

    CatchNode-compat is not 100%. Joined Anthropic — watch ecosystem/governance noise, but license remains MIT. Not Deno. Some packages still assume Node quirks.

  3. 3.ElysiaMIT ergonomic Bun-first web framework

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

    VerdictMIT Bun framework. Free forever; Hono is the multi-runtime cousin.

    CatchVs Hono: Bun-first ergonomic lane; Hono is multi-runtime edge-first. Ecosystem and hiring still Bun-skewed. Not Nest/Fastify full Node default.

  4. 4.NuxtMIT full-stack Vue metaframework with Nitro

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

    VerdictMIT Vue metaframework. Free forever; skip Hub Admin and ship on your host.

    CatchNuxtHub Admin sunset Feb 2026 — self-host or provider-native deploys. Optional Nuxt UI Pro is paid; framework itself is free.

  5. 5.htmx0BSD HTML-over-the-wire — AJAX/SSE/WS as attributes

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

    Verdict0BSD HTML-over-the-wire. Free forever; ship fragments from the server and skip the SPA tax when hypermedia fits.

    CatchVs React/Next SPA defaults and Hotwire/Livewire cousins: htmx is *HTML-first progressive enhancement*, not a component tree with client routing. Complex client state, offline, and rich widgets still push you toward a heavier front-end — or you accept server round-trips as the model.

  6. 6.Video.jsApache-2.0 media player framework for HTML and React — v10 is a modular rewrite

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

    VerdictApache-2.0 default web video player. Use v10 for new HTML/React players; audit plugins before migrating an old one.

    Catchv10 is a rewrite, so v8-era plugins and tutorials will not drop in — check what you depend on before upgrading. It is a player, not hosting or transcoding: you still need a video source and a CDN. Vs a bare `<video>` tag: worth it when you need consistent controls, skins, and streaming formats across browsers.

  7. 7.libGDXApache-2.0 cross-platform Java game framework

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

    VerdictStill the go-to for Java and Kotlin game developers who like code over editors.

    CatchIt is a framework, not an editor-driven engine like Godot, so you build your own tooling. Web export relies on GWT or newer third-party backends, which adds friction. Releases are a few a year, and iOS support depends on RoboVM forks.

  8. 8.Solar2DMIT free 2D engine for mobile games and apps (ex Corona SDK)

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

    VerdictA fast, free path to simple 2D mobile games if you like Lua.

    CatchThe community is small and much of it remembers the Corona era, so newer tutorials are scarce. Lua is a niche language for many teams. 3D is out of scope.

  9. 9.EchoMIT high-performance minimalist Go web framework

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

    VerdictA clean, well-maintained choice for Go HTTP APIs.

    Catchv5 brought breaking changes, so older tutorials target v4. With Go 1.22 and later the standard library router covers many simple cases. Gin has a larger ecosystem.

  10. 10.KratosMIT Go framework for cloud-native microservices

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

    VerdictA well-structured choice for Protobuf-first Go microservices.

    CatchNot Ory Kratos, the identity server with the same name. v3 is fresh, and many guides still target v2. A lot of the community and examples are Chinese-language.

FAQ

What is the top free pick among runtimes and frameworks?
Vite leads the Stack Gems list for runtimes and frameworks. Verdict: MIT frontend toolchain. Free forever; framework and lint are adjacent gems.
How many runtimes and frameworks does Stack Gems review?
10: 10 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which runtimes and frameworks can I self-host for free?
Vite, Bun, Elysia, Nuxt, htmx, Video.js, libGDX, Solar2D and 2 more.
Which runtimes and frameworks have the most GitHub stars?
Bun (96.3k), Vite (83.4k), Nuxt (61k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Vite?
Bundler/dev-server — not an app framework (routing, SSR, data are yours or a meta-framework).

Alternatives

Tags in this list

Related lists

JSON: /api/gems?subcategory=runtimes-and-frameworks · MCP: best_for on /api/mcp