# Bun

> A faster event loop with an instant start, so it autoscales and deploys better than Node.js. 60 MB and no startup. Less mature: a package that works on Node.js can break on it.

## Trade-offs

| Axis | Score |
| --- | --- |
| Throughput | |
| Tail latency | |
| Memory | |
| Velocity | |
| Resilience | |
| Operability | |

## Frameworks

- [Express](https://wiki.playquorum.dev/frameworks/express.md)
- [Fastify](https://wiki.playquorum.dev/frameworks/fastify.md)
- [Next.js](https://wiki.playquorum.dev/frameworks/nextjs.md)
- [NestJS](https://wiki.playquorum.dev/frameworks/nestjs.md)

## Engineering terms

- [Event loop](https://wiki.playquorum.dev/glossary/event-loop.md)
- [Cold start](https://wiki.playquorum.dev/glossary/cold-start.md)

## Facts

Bun
- **Language:** Node.js
- **Concurrency:** One event loop
- **Speed:** ×0.85
- **Memory:** 60 MB
- **Startup:** 0 s
- **Warm-up:** —
- **GC pause:** None
- **Unlocked by:** [Bun](https://wiki.playquorum.dev/research/bun.md)
- **Velocity:** ×1.15
- **Salary:** ×1
- **Build:** 3 min

## See also

- [Runtimes and frameworks](https://wiki.playquorum.dev/runtimes.md)
- [Express](https://wiki.playquorum.dev/frameworks/express.md)
- [Fastify](https://wiki.playquorum.dev/frameworks/fastify.md)
- [Next.js](https://wiki.playquorum.dev/frameworks/nextjs.md)
- [NestJS](https://wiki.playquorum.dev/frameworks/nestjs.md)

Source: https://wiki.playquorum.dev/runtimes/bun
