Awesome Bun

repository·main·Indexed 25 days ago

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

A curated list of resources, frameworks, libraries, and tools specifically optimized for or compatible with the Bun JavaScript runtime.

Tokens
829
Snippets
0
Records
5
Agent score
37%

What's inside Awesome Bun

  1. Explore Bun Adapters

    main

    Adapters to integrate Bun with other ecosystems:

    • svelte-adapter-bun: Adapter for SvelteKit apps that generates a standalone Bun server.
    • kysely-bun-sqlite: Kysely with SQLite, running on Bun.
    • fable-bun: Fable bindings for Bun.sh.
    • duckdb: Fast DuckDB bindings for Bun runtime.
  2. Explore Bun Frameworks

    main

    A selection of web frameworks designed for the Bun runtime:

    • Elysia: Fast and friendly Bun web framework.
    • Hono: Ultrafast web framework for Cloudflare Workers, Deno, and Bun.
    • Vixeny: Fast, pure functional web framework for Bun and Deno.
    • Grace: Innovative, type-safe, and easy-to-use API framework.
    • Primate: Expressive, minimal, and extensible web framework.
    • NBit: Zero-dependency, strongly-typed web framework for Bun, Node, and Cloudflare workers.
    • GraphQL Yoga: Fast, fully featured GraphQL Framework that runs on Bun.
    • BunWork: Simple, fast, and minimalist backend framework.
    • Brisa: Full-stack web framework with Server Actions and Web Components (JSX + signals).
    • Mantou: Fullstack React Framework with auto-generated documentation.
    • Blade: Build instant web apps with React.
  3. Explore Bun Libraries and Utilities

    main

    Useful libraries and utilities for Bun development:

    Libraries

    • @stricjs/utils: Fast, general-purpose web utilities.
    • Hattip: JavaScript packages for building HTTP server applications with Bun support.
    • Siopao: Minimal routing library based on Radix Tree.
    • Fluxify: Library for building APIs powered by Bun.
    • GraphQL Mesh: Gateway that exposes any source API as GraphQL.
    • bun-types: TypeScript definitions for Bun.

    Utilities

    • bun-fs-router-plugin: Bundler plugin for filesystem-based routing.
    • bun-utilities: Bindings for useful functions for Bun.
    • bun-livereload: Automatically reloads imports.
    • bun-html-live-reload: Automatically reloads HTML when Bun server hot reloads.
    • serve-static-bun: Serve static files using Bun.serve or Bao.js.
    • bun-promptx: Terminal prompt library based on bubbles via bun:ffi.
    • Orama: Fast, in-memory, typo-tolerant, full-text search engine.
    • bnx: Shell inspired by zx for Bun/Node.
    • postgres-bun: Fast Postgres bindings for Bun runtime (libpq ffi).
    • type-explorer: Runtime type inspection and schema generation.
  4. Explore Bun Tools

    main

    Development tools and management utilities for Bun:

    • bun.new: Instant Bun playground in the browser.
    • Bum: Fast Bun version manager written in Rust.
    • Shumai: Command line argument handling with Bun.
    • asdf-bun: asdf version manager plugin for installing Bun.
    • setup-bun: Set up GitHub Actions workflows with a specific Bun version.
    • action-setup-bun: Setup GitHub Actions workflow with a specific Bun version.
    • bunbot: Native cross-platform GUI automation for the Bun runtime (Mac and Windows).
    • bun-doc: Procedural documentation and website generator written in Bun.
    • VS Code Bun extension: Execute JavaScript (.js) or TypeScript (.ts) files by Bun in VS Code.