{"id":112,"slug":"bun","name":"Bun","short_description":"All-in-one JavaScript runtime \u0026 toolkit.","url":"https://github.com/topics/bun","github_count":8129,"created_by":"Oven","logo_url":"https://explore-feed.github.com/topics/bun/bun.png","released":"September 2021","wikipedia_url":"https://en.wikipedia.org/wiki/Bun_(software)","related_topics":["javascript","nodejs","typescript","webkit","npm","deno","zig"],"aliases":["bunjs"],"github_url":"https://github.com/oven-sh/bun","content":"\u003cp\u003e\u003cstrong\u003eBun\u003c/strong\u003e is an all-in-one JavaScript toolkit, including a runtime, package manager, test runner, and bundler.\u003c/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://bun.sh/docs/cli/run\"\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e\u003c/a\u003e: Bun is a JavaScript runtime built on top of JavaScriptCore, the engine that powers WebKit. It’s designed to be a drop-in replacement for Node.js, while being faster and improving developer experience. It also includes built-in support for TypeScript and JSX.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://bun.sh/docs/cli/install\"\u003e\u003cstrong\u003ePackage manager\u003c/strong\u003e\u003c/a\u003e: Bun includes a package manager that’s vastly quicker than npm and Yarn, and is compatible with existing Node.js projects.\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://bun.sh/docs/cli/test\"\u003e\u003cstrong\u003eTest runner\u003c/strong\u003e\u003c/a\u003e: Bun includes a Jest-compatible test runner that uses the Bun runtime. It supports TypeScript and JSX, lifecycle hooks, and UI/DOM testing.\u003c/li\u003e\n\u003c/ul\u003e\n","created_at":"2024-07-29T13:33:10.765Z","updated_at":"2026-06-19T00:04:48.128Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/bun","html_url":"https://awesome.ecosyste.ms/topics/bun","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=bun","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=bun"}