Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oven-sh/awesome-bun

⚡️ A curated list of awesome things related to Bun
https://github.com/oven-sh/awesome-bun

List: awesome-bun

awesome awesome-bun awesome-list bun bunjs

Last synced: 3 months ago
JSON representation

⚡️ A curated list of awesome things related to Bun

Awesome Lists containing this project

README

        




logo of awesome-bun repository




Awesome Bun


A curated list of awesome things related to Bun



Awesome

Bun is an incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.

## Contents

- [Essentials](#essentials)
- [Articles](#articles)
- [Boilerplates](#boilerplates)
- [Extensions](#extensions)
- [Videos](#videos)
- [Tools](#tools)
- [Community](#community)
- [Contributing](#contributing)
- [License](#license)

## Essentials

- [Website](https://bun.sh/)
- [Docs](https://bun.sh/docs)
- [Examples](https://github.com/oven-sh/bun/tree/main/examples)

## Articles

- [Exploring Bun](https://jenil777007.hashnode.dev/lets-bun)
- [Scaffolding your bun project](https://codetea.com/scaffolding-your-bun-project-boilerplate/)
- [Bun Tutorial – Getting Started Guide With Examples](https://codedamn.com/news/backend/bun-js-tutorial-2022)
- [Create a react app with bun](https://dev.to/ashirbadgudu/create-a-react-app-with-bun-125o)
- [Let's create a next.js app with bun](https://dev.to/ashirbadgudu/lets-create-a-nextjs-app-with-bun-48l6)
- [Bun: A Complete Overhaul of the JavaScript Ecosystem](https://www.lunasec.io/docs/blog/bun-first-look/)
- [Server-Side Rendering (SSR) With Bun and React](https://alexkates.dev/server-side-rendering-ssr-with-bun-and-react)

## Boilerplates

- [Bun on Railway - Starter](https://github.com/FarazPatankar/bun-on-railway)
- [Bun on Dev Containers & GitHub Codespaces](https://github.com/alertbox/try-bun)
- [Create Bun Boilerplates](https://github.com/guocaoyi/create-bun)
- [React Bun Template for Gitpod](https://github.com/Joshuafrankle/bun-react)
- [React-Typescript template](https://github.com/anjiboss/react-ts-template-for-bun)
- [Bun Lib Starter](https://github.com/wobsoriano/bun-lib-starter)
- [tRPC + Bun](https://github.com/sachinraja/trpc-bun)
- [remix-bun](https://github.com/jacob-ebey/remix-bun-testing)
- [Bun Template for Gitpod](https://github.com/gitpod-io/bun-on-gitpod)
- [Nixpacks Bun web server](https://github.com/railwayapp/nixpacks/tree/main/examples/node-bun-web-server)
- [sveltekit-bun-template](https://github.com/TheOtterlord/sveltekit-bun-template)
- [react-nostalgia-boilerplate](https://github.com/boilertowns/react-nostalgia-boilerplate)
- [Bun OpenAI Whisper Microservice with Docker](https://github.com/Illyism/whisper-docker)
- [DBest Stack](https://github.com/itsyoboieltr/dbest-stack)

## Extensions

### Frameworks

- [Elysia](https://github.com/elysiajs/elysia) - Fast, and friendly Bun web framework.
- [Stric](https://stricjs.netlify.app) - A Bun-first framework for building high performance and scalable web applications and APIs.
- [Vixeny](https://github.com/mimiMonads/vixeny) - A fast, pure functional web framework for Bun and Deno.
- [Hono](https://github.com/honojs/hono) - Ultrafast web framework for Cloudflare Workers, Deno, and Bun. Fast, but not only fast.
- [Grace](https://docs.gracejs.dev) - An innovative, type-safe and easy-to-use API framework.
- [Primate](https://primatejs.com) - Expressive, minimal and extensible web framework.
- [NBit](https://github.com/sstur/nbit) - A zero-dependency, strongly-typed web framework for Bun, Node and Cloudflare workers.
- [GraphQL Yoga](https://github.com/dotansimha/graphql-yoga) - A fast, fully featured GraphQL Framework that [runs on Bun](https://the-guild.dev/graphql/yoga-server/v3/integrations/integration-with-bun), Cloudflare Workers, Deno, and any JS environment.
- [Gamepadzilla](https://github.com/RodrigoDornelles/npm-gamepadzilla/) A plug-and-play gamepad frontend framework for HTML5 mobile games, supporting both virtual and physical joysticks. _No scripting required._

### Libraries

- [@stricjs/utils](https://github.com/bunsvr/utils) - A set of blazingly fast, general-purpose web utilities.
- [Hattip](https://github.com/hattipjs/hattip) - Set of JavaScript packages for building HTTP server applications, with Bun support.
- [Siopao](https://github.com/wobsoriano/siopao) - Minimal routing library. Based on Radix Tree.
- [Fluxify](https://github.com/simylein/fluxify) - A neat little library powered by Bun for building apis.
- [GraphQL Mesh](https://github.com/urigo/graphql-mesh) - Gateway that takes any source API and exposes GraphQL. Runs on Bun, Cloudflare Workers, Deno, and any JS environment.
- [bun-types](https://www.npmjs.com/package/bun-types) - Typescript with Bun.

### Utilities

- [bun-fs-router-plugin](https://github.com/m1212e/bun-fs-router-plugin) - Bundler plugin to enable filesystem based routing at build time
- [bun-utilities](https://www.npmjs.com/package/bun-utilities) - Bindings for useful functions for bun.
- [bun-livereload](https://github.com/jarred-sumner/bun-livereload) - Automatically reload any imports.
- [bun-html-live-reload](https://github.com/aabccd021/bun-html-live-reload) - Automatically reload html when Bun server hot reloads.
- [bun-wifi-name](https://github.com/wobsoriano/bun-wifi-name) - Get current wifi name in Bun.
- [serve-static-bun](https://www.npmjs.com/package/serve-static-bun) - Serve static files using Bun.serve or Bao.js.
- [bun-promptx](https://github.com/wobsoriano/bun-promptx) - Terminal prompt library based on bubbles via bun:ffi.
- [blipgloss](https://github.com/wobsoriano/blipgloss) - Style definitions for nice terminal layouts 👄.
- [Orama](https://github.com/oramasearch/orama) - 🌌 Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.
- [bnx](https://github.com/wobsoriano/bnx) - zx inspired shell for Bun/Node.
- [bun-aws-lambda](https://github.com/Jarred-Sumner/bun-aws-lambda) - Hacky attempt to get bun to run on AWS Lambda
- [postgres-bun](https://github.com/lawrencecchen/postgres-bun) - fast postgres bindings for bun runtime (libpq ffi)

### Adapters

- [svelte-adapter-bun](https://github.com/catdadcode/svelte-adapter-bun) - Adapter for SvelteKit apps that generates a standalone Bun server.
- [kysely-bun-sqlite](https://www.npmjs.com/package/kysely-bun-sqlite) - Kysely with SQLite, running on Bun.
- [fable-bun](https://github.com/AngelMunoz/fable-bun) - Fable bindings for Bun.sh.
- [duckdb](https://github.com/evanwashere/duckdb) - 🦆 fast duckdb bindings for bun runtime.

## Videos

[EN] 🇬🇧

- [JavaScript just got way faster - Fireship](https://www.youtube.com/watch?v=FMhScnY0dME)
- [What is Bun](https://www.youtube.com/watch?v=Rp5yvwX7orE)
- [Install Bun JS In Windows - Faster JavaScript](https://www.youtube.com/watch?v=aNL3gXW0ZuM)
- [Install and Run Bun JS In Real Server](https://www.youtube.com/watch?v=lDGrDOGyOr0)
- [How to create and run Next.js App on Bun JavaScript Runtime](https://www.youtube.com/watch?v=U4sX83dlZx8)
- [How to create and run React App on Bun JavaScript Runtime](https://www.youtube.com/watch?v=UrO2UhA8SQE)
- [New JS runtimes Deno & Bun - Shawn Swyx Wang](https://www.youtube.com/watch?v=ORI29ot_Zck)

[ES] 🇪🇸

- [Esta tecnología es mejor y más rápida que Node.js ¡DESCÚBRELA!](https://www.youtube.com/watch?v=WzcCVPoX2wQ)

## Tools

- [bun.new](http://bun.new) - Instant Bun playground in browser.
- [Bum](https://github.com/owenizedd/bum) - A fast Bun version manager written in Rust.
- [sublime-bun](https://github.com/alexkuz/sublime-bun) - Bun binary files viewer and other Bun-related stuff for Sublime Text editor.
- [Shumai](https://github.com/AltriusRS/Shumai) - A delicious new outlook on command line argument handling with Bun.
- [asdf-bun](https://github.com/cometkim/asdf-bun) - asdf version manager plugin for installing Bun.
- [setup-bun](https://github.com/oven-sh/setup-bun) - Set up your GitHub Actions workflow with a specific version of Bun.
- [action-setup-bun](https://github.com/antongolub/action-setup-bun) - Setup GitHub Actions workflow with a specific version of Bun.
- [bun-discord-bot](https://github.com/MiraBellierr/bun-discord-bot) - Interaction Discord bot written in JS and TS using Bun runtime environment.
- [bun-discord-bot(serverless)](https://github.com/xHyroM/bun-discord-bot) - Official serverless discord bot for bun discord server.
- [bunbot](https://github.com/wobsoriano/bunbot) - Native cross-platform GUI automation for the Bun runtime. Supports Mac and Windows for now.
- [Discall](https://github.com/Discall-Development/Discall) - A async functional discord API wrapper written in bun.
- [bun-doc](https://github.com/William-McGonagle/bun-doc) - A procedural documentation and website generator written in Bun.
- [VS Code Bun extension](https://marketplace.visualstudio.com/items?itemName=oven.bun-vscode) - VS Code extension to execute JavaScript .js file or TypeScript .ts file by Bun.

## Community

- [Discord](https://bun.sh/discord)
- [Bun tagged NPM packages](https://bun-modules.pages.dev)
- [Benchmarks](https://github.com/xHyroM/benchmarks)
- [Framework benchmarks](https://github.com/bunsvr/benchmark) - Comparing Bun HTTP frameworks.
- [Bun HTTP Framework Benchmark](https://github.com/SaltyAom/bun-http-framework-benchmark) - Compare throughput benchmark from various Bun HTTP frameworks.
- [sveltekit-adapter-bun](https://github.com/bun-community/sveltekit-adapter-bun)

## Contributing

This repository is built for the community. Submit packages, articles, blogs, videos and more that utilizes Bun to share with the developer community. Please refer to [CONTRIBUTING.md](/CONTRIBUTING.md) for details.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0/)