Bun
Mehr Infos
- Erschaffer
- Jarred Sumner
- Veröffentlicht
- Eigentümer
- Oven
- Typ
- JavaScript-Runtime
- Lizenz
- MIT
- Offizielle Website
- bun.sh
- Quellcode
- github.com/oven-sh/bun
JavaScript-Runtime. Jarred Sumner, 2021 (v1.0 im September 2023). Geschrieben in Zig, nutzt JavaScriptCore (die Safari-Engine) statt V8. Drop-in-Ersatz für Node.js: bun run app.js, bun install. Viermal schnellerer Start, doppelt so schnelle Paketinstallation.
Drei in einem: Runtime, Paketmanager und Bundler zugleich. Eingebauter Test-Runner, Env-Loader, SQLite-Treiber, SQL-Treiber, WebSocket-Server. Breite Node-Kompatibilität — die meisten npm-Pakete laufen unverändert. Performance-Tests: rund 70.000 Anfragen pro Sekunde bei einem HTTP-Server (dreimal so viel wie Node). Die Adoption wächst steil — viele Projekte wechseln wegen der Performance und der Developer Experience. Moderner Stack: Bun + Elysia + Drizzle. Kompromisse: kleineres Ökosystem als Node, gelegentliche Randfälle. Andere moderne Runtimes: Deno (Ryan Dahl, 2018), Node (der etablierte LTS-Platzhirsch). Buns Fokus: Geschwindigkeit und Developer Experience.