This is just a list with npm packages with the keyword `bun` this is no way a full list of modules that bun support's.
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Detects what package manager was used for installation
Web framework built on Web Standards
This is a simple module to validate IP address, check ip address version, check if ip is within a range.
OAuth 2 / OpenID Connect for JavaScript Runtimes
A library for installing and finding packages in a project
Type definitions for Bun, an incredibly fast JavaScript runtime
Find newer versions of dependencies than what your package.json allows
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
Zippy little modifiers and utilities for your frontend.
This typescript library provides an object pool that's flexible and usable for any type of objects. It's written using bun, that's why it's called bun-pool.
Matrix utilities used for Dok game engine
When multiple components are sharing the same layout, we need to deactivate components outside of the top one.
🐷 Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.
Provide an interface for abstract lists. An abstract list behaves like a read-only array, but without storage. It can virtually store an infinite number of elements. It's meant for working flexibly with arrays. Regular arrays can be used as abstract lists
Common types used by Dok game engine.
A component for games that tracks viewable cells in a 3d grid, and discards the ones outside the viewable range.
Dialog system used for games. Popup menus, npc dialogs, etc...
A collection of single-function utilities for common tasks
A TypeScript server agnostic Whatsapp's Official API framework
Switch Package Manager
Script-based task scheduler with scalable architecture, and integrated dependency management.
A library for showing Newgrounds medals.
Simple interface for notifying when an element change.
Place on items to log all calls and properties fetch from it. Helpful for debugging.
Force a specific package manager to be used on a project
Automates Sqlite DB schema versioning
Simple package to make YouTube search.
Component that accumulates lists that notify updates, turning itself into a list. This sounds pointless, but this is very useful for the Dok game engine.
Ultrafast web framework for the Edges
A webgl library for loading up images / drawings / video and storing them as textures to be pushed to the GPU.
Motor loop is a typescript library that runs a game loop continuously. Notably, it adapts to frameRate to ensure your game always runs smoothly when the monitor refresh rate goes above or below 60hz.
Detect which JavaScript runtime is being used.
A simple TypeScript class that runs requestAnimationFrame at fixed frameRate, adapting to screen refresh rate by calling the loop more or less multiple times per frame.
Library for values that progress over time, for animation or other progressively changing values.
Free-stack is a stack that also behave like a queue. You can push/pop on top, but you can also push/pop on bottom. You can even look for items in the middle, and move them up or down. It's all free! just like this package.
Process canvas context to update images before they are used in games as texture.
Switch Package Manager
A plugin to harness the power of Cronyx's script-based task scheduling in your Elysia applications.
Graphics engine for games, set on top of bun.js.
A TypeScript server agnostic Whatsapp's Official API framework
Ultrafast web framework for the Edges
Adapter for SvelteKit apps that generates a standalone Bun.js server.
Sets up templates
🐷 Poku makes testing easy for Node.js, Bun & Deno at the same time.
Library for compressing a bunch of JSON data into one compressed file, improving load time.
Package for loading assets.
TRPC adapter for bun js runtime
Bun template for creating projects using bunjs
A (very) lightweight web framework, using decorators, simplifying syntax
Reusable React Popup component
Testing openAI's API, with a "dungeon master".
Authentication system that validates users and provides auth tokens
Simple reusable picture component in react.
Just a game built in Phaser
Stimulus plugin for Bun to automatically load controllers from a directory.
An express-like API for bun http server
Some shell script for publishing directly into npmjs, using np.
Wrapper for using Colyseus api
FFI bindings generator for Bun
🥯 The Bun fetch mocker with a hole lot of flavor.
Use redis or other methods to lock code execution, preventing a resource to be used by two process at the same time
Base tsconfigs files.
Just a blinking underline, for inputs in game.
HTTP server for Cronyx, enabling seamless job scheduling across services via RESTful endpoints.
Tests in WebAssembly
A lightweight web back-end framework based on Bun , using pure ts + Bun Native API to achieve .
Provides debug and build capabilities for pilets and Piral instances using Bun.
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
<br>
Convert Storyblok Datasource to i18n JSON
Support eslint.config.mjs and eslint.config.ts for ESLint using Bun
An API for use with the bun websocket server.
A plug-and-play gamepad frontend framework for HTML5 mobile games, supporting both virtual and physical joysticks. No scripting required.
Serve static files using Bun.serve or Bao.js
Useful utils for your Bun projects
Authentication library for the browser environment using Web Crypto API
A simple Bun plugin to load .yml & .yaml files as modules.
A simple Bun plugin to load .env files as modules.
Lightweight WebSocket library for Bun
Quadstore is a LevelDB-backed RDF graph database / triplestore for JavaScript runtimes (browsers, Node.js, Deno, Bun, ...) that implements the RDF/JS interfaces and supports SPARQL queries and querying across named graphs.
A microframework for building JavaScript HTTP applications
[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?logo=Facebook&logoColor=white)](https://facebook.com/johnpaul.caigas001) [![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?logo=Instagram&logoColor=white)](https://instagram
A Bun Bundler plugin that auto generates your d.ts types.
...more to come...
Ergonomic Dice Rolling with Strong Typescript Support
A simple, lightweight event sourcing library for js/ts, where you can bring your own persistance and publishing methods.
Cross JavaScript runtime benchmarking library and CLI
...more to come...
Run scripts using Bun.js and perhaps install Bun first if necessary.
OAuth 2 / OpenID Connect for JavaScript Runtimes
Find newer versions of dependencies than what your package.json allows
A powerful and flexible logger designed specifically for the @thanhhoajs ecosystem, optimized for high performance with Bun and TypeScript
A bun plugin for tevm
Elysia plugin for OAuth 2.0 Authorization Flow with more than 48 providers
Easy-to-use and high-performance JavaScript library for data analysis. Works with tabular and geospatial data.
OAuth 2 / OpenID Connect for JavaScript Runtimes
A base TSConfig for working with Bun.
...more to come...
Talk to ChatGPT in JS TemplateString Style with Streaming Support
<div align="center"> <h1>☀️ Create CXX</h1> <h6>Set up a modern C++ project blazingly fast!</h6>
path-based state management for web apps
[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![License][license-src]][license-href]
...more to come...
Commands useful for everyday web development with node.
breadroll 🥟 is an intuitive lightweight library for type-safe data processing, designed with type-safety, developer experience and reduced runtime errors in mind
Fastify boilerplate for SSR Vue app
Using ChatGPT4/3.5-turbo/Gemini-Pro/BlackBox and etc. unlimited and free.
A powerful WebSocket library built on top of Bun's native WebSocket implementation
A powerful file-based routing for Express.js, Bun, pure Node.js and more
OAuth 2 / OpenID Connect for JavaScript Runtimes
Supple mock server with random fake data using Faker.js
A runtime-agnostic library for stateless session management through secure, signed, and encrypted cookies.
The most complete and flexible ansi coloring library
An Simple web-framework for Deno and Friends
Fast, lightweight and highly customizable JavaScript web framework based on Bun
> :warning: **IN DEVELOPMENT:** You may encounter some issues when using this plugin for production builds
OAuth 2 / OpenID Connect (allowing for Cognito idiosyncrasies) for JavaScript Runtimes
A powerful and flexible validation library for the @thanhhoajs ecosystem, optimized for high performance with Bun and TypeScript
An express-like http server for bun
A file system wrapper for Node.js and Bun
`hotdogs`: A CLI tool to check and update your package.json dependencies to their latest versions.
Detect image dimensions via fetch
...more to come...
Compatibility Layer for Node Deno and Bun
Basic auth for Elysia.
[![NPM Version](https://img.shields.io/npm/v/bun-plugin-isolated-decl)](https://www.npmjs.com/package/bun-plugin-isolated-decl)
A speedy way to get your node project up to date, and probably break things.
A simple TypeScript starter kit using Bun.
fast chinese lorem-ipsum & names generator
Type-safety piping paradigram through webstream-kernels.
Bloom is a TypeScript library designed to interact with a virtual currency system for a Minecraft SMP. This library facilitates account creation, address management, transactions, and searching functionalities through a RESTful API.
OpenID Connect client plugin for ElysiaJS
> Allows Astro to run your SSR site with the Bun's native API `Bun.serve`.
Bun plugin for loading non-imported assets
simple html library for client-side js
The moduleNameMapper functionality of jest for bun
A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox
Bun plugin for loading style files
You can add error middleware to APIs made with Elysia
A Bun plugin for generating typescript types for environment variables
Blinkify is a lightweight npm package that simplifies the creation of Solana Actions-compatible API endpoints.
A speedy way to get your node project up to date, and probably break things.
A speedy way to get your node project up to date, and probably break things.
A speedy way to get your node project up to date, and probably break things.
Bun bindings for webview, a tiny library for creating web-based desktop GUIs.
A speedy way to get your node project up to date, and probably break things.
A speedy way to get your node project up to date, and probably break things.
A speedy way to get your node project up to date, and probably break things.
Elysia.js plugin that helps to use Drizzle ORM schema inside elysia swagger
A bun wrapper for ffmpeg
Domain-based Port forwarder with http&websockets supported, proxy server is powerd by Bun.
Universal Server-Side Framework. Backend for everyone and everywhere.
A quick and dirty analogue to HtmlWebpackPlugin for Bun's bundler.
A TypeScript server agnostic Whatsapp's Official API framework
Simple and extensible HTTP client library built on top of fetch with caching and retry. Works on browser, Node.js, Bun, and more.
A plugin for bun build which inlines html templates.
A plugin for bun build which allows html entrypoints.
Diapio is a simple and easy-to-use library to help you get around Diapi's api's.
This Bun.build plugin leverages `dts-bundle-generator` to automatically generate TypeScript definition files (`.d.ts`) for projects. It's designed to make your development process smoother by ensuring your project is strongly typed with TypeScript support
Streaming interface for decoding tarballs on modern JavaScript runtimes
The bun-hot-reload package is designed to enhance your Bun development experience by providing a seamless hot reloading feature. This tool watches for file changes in your project and automatically rebuilds your application, signaling the client to reload
Bun SQLite cache is a Bun-ified version of [jkelin](https://github.com/jkelin)'s [sqlite-lru-cache](https://github.com/jkelin/cache-sqlite-lru-ttl) (with TTL). Bun's lightning-fast implementation makes this perfect for a quick in-memory caching solution w
Is this specifier a Bun core module or supported Node one?
Advance Spotify API Wrapper for Node.js and Browser
A zero-config Serverless Framework plugin to automate the management of AWS Bun Lambda Layer.
'JSON Web Almost Everything' - JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Strange API Wrapper for JavaScript
Asynchronous library with built-in caching to identify available package managers
Supabase Webhook typescript types for testing if its down
A bun plugin to import and transform image on the go
Create web application with the z0 stack
Stateful session middleware for Hono. Works with Cloudflare KV or node-redis.
A solid library that simplifies interaction with Strange API, making image manipulation easier.
This package provides a convenient way for Node.js applications to interact with the Statistics API of the Central Bank of Argentina (Banco Central de la República Argentina, BCRA).
A ponyfill for the Storage API, utilizing SQLite
A TypeScript HTTP client wrapper for CronyxServer, seamlessly integrating the power of Cronyx across platforms using a familiar API interface.
A bun plugin for generating dts files
A lightweight query builder for Bun
A monorepo manager for the bun workspaces
Kevin Wolf's opinionated TypeScript config for Bun projects
Type-safe utility for constructing conditional class names in TypeScript or JavaScript.
compile time async dependency injection plugin
Bun simple key-value storage with SQLite
Express' application generator
A Bun plugin that enables importing modules using glob patterns
npm init template for a Bun application using oak & oak-routing-ctrl
A versatile React component for seamlessly integrating package installation commands and usage examples into your project documentation, supporting npm, yarn, pnpm, and bun with customizable themes.
Server Adapter Plugin for Banana Cake Pop GraphQL IDE
A minimal routing library designed to sit on top of Bun's fast HTTP server.
A simple framework for building and running discord bots
Force specific package manager(s) to be used on a project
![Next+ Banner](banner.png)
Type-safety piping paradigram through webstream-kernels.
Confirm your package manager before running NPM install!
Isomorphic, opinionated logging library focusing on simplicity and readability. Supports child loggers.
This package provides a command-line interface (CLI) tool designed to facilitate the creation of cheat codes for games or other applications. Inspired by features like YouTube's ability to trigger special effects by typing specific keywords (e.g., typing
Runtime fixes for @gradio/client to work under node.js & other non-browser JS runtimes
TypeScript framework for CLI artisans. Build beautiful console apps with ease.
Mining numbers converter
A rework of the express-http-context package to use the new async_hooks API
Bundown is a fast all-in-one Markdown runtime.
A dead simple npm library to validate express.js response status codes.
A TLS library with automation.
Adapter for SvelteKit apps that generates a standalone Bun.js server.
A Bun whois parser
A functional ReScript server framework for Javascript runtimes. Currently supports Express and Bun.
A modern reverse proxy, powered by Bun.
A toolkit of useful DynamoDB goodies.
## Installation
Real-time Web Apps for Node.js and Bun
The Stacks file system.
The Stacks path.
a wrapper around bun:sqlite to let you crunch data in your local
Developer-friendly library for building and managing powerful APIs with ease and efficiency
A fast, network-connected, differentiable tensor library for TypeScript (and JavaScript). Built with bun + flashlight for software engineers and researchers alike.
stream-flow with type-safety piping paradigram through web-stream-kernels.
bunDL is an intuitive, skinny GraphQL interceptor, that checks for cached data, handles mutations with PouchDB, and only sends modified or non-cached queries to the server. The returned data is then cached for future requests.
Use any web browser as GUI, with Bun in the backend and HTML5 in the frontend.
kysely dialect for bun:sqlite, running in worker
Inline (Tailwind) CSS stylesheets into HTML style attributes.
A file system wrapper for Node.js and Bun
The Stacks database integration.
A file based router system for bun
The Stacks actions.
compiles tailwindcss classes to lit-element styles
A flexible logging and file management system for javascript applications.
Another sveltekit adapter for bun.
Lit utils to implement SSR to projects that do not use Javascript.
Local development tunnel.