Bun
JavaScript runtime, bundler, and package manager.
Key features
- Runs JavaScript and TypeScript in existing Node.js projects
- Installs packages with workspaces, overrides, patches, and a lockfile
- Runs tests with Jest-style expects, mocks, snapshots, and coverage
- Bundles TypeScript, JSX, CSS, and HTML into one executable
- Includes HTTP, WebSocket, SQL, Redis, and S3 clients
- Category
- Dev Tools
- Who it's for
- JavaScript and TypeScript developers, including people with existing Node.js projects.
- Tags
- runtimedatabasestoragetestingjavascriptpackage-managerbuild-tool
- Website
- bun.sh
- Listed
- 2026-09-15
Frequently asked questions
What is Bun used for?
JavaScript runtime, bundler, and package manager. Typical uses: runs JavaScript and TypeScript in existing Node.js projects; installs packages with workspaces, overrides, patches, and a lockfile; runs tests with Jest-style expects, mocks, snapshots, and coverage.
Related in Dev Tools
See all →- Deno JavaScript and TypeScript runtime.
- Agent Toolkit for AWS Gives your coding agent the tools, knowledge, and guardrails to build production-ready infrastructure on AWS.
- Apache Caldera Open-source cybersecurity framework for automated adversary emulation and security assessments.
- Astro Web framework for content sites, with islands of client JavaScript.
- Biome Formatter and linter for JavaScript and TypeScript.
- Clerk Authentication and user management for web apps.