Lessico IT › Web › Bun

Bun

Web Svenska → Aggiornato: 2026-10-01
Maggiori info
Creato da
Jarred Sumner
Anno
Proprietario
Oven
Tipo
Runtime JavaScript
Licenza
MIT
Sito ufficiale
Codice sorgente
github.com/oven-sh/bun

Runtime JavaScript di Jarred Sumner, 2021 (v1.0 a settembre 2023). Scritto in Zig, usa JavaScriptCore (il motore di Safari) al posto di V8. Sostituto diretto di Node.js: bun run app.js, bun install. Avvio 4 volte più rapido, installazione dei pacchetti 2 volte più rapida.

Tre strumenti in uno: runtime, gestore di pacchetti e bundler. Include test runner, caricamento delle variabili d'ambiente, driver SQLite e SQL, server WebSocket. Ampia compatibilità con Node: la maggior parte dei pacchetti npm funziona senza modifiche. Nei benchmark un server HTTP regge circa 70.000 richieste al secondo (3 volte Node). La crescita dell'adozione è ripida: molti progetti passano per le prestazioni e l'esperienza di sviluppo. Stack moderno: Bun + Elysia + Drizzle. Compromessi: ecosistema più piccolo di quello di Node e qualche caso limite. Runtime alternativi: Deno (Ryan Dahl, 2018) e Node (l'LTS di riferimento). L'obiettivo di Bun: velocità e DX.

← Torna al lessico