Giter VIP home page Giter VIP logo

bun-can-run's Introduction

At the current state of Bun, there is a higher chance of a library not in this list to be working than to not.
If a library doesn't work - it's a bug and you should create an issue.


Bun logo
bun.sh



Backend frameworks

Most of the native frameworks are way more performant than node ports.

name github when comments
๐ŸŸข Elysia https://github.com/elysiajs/elysia has oauth2, graphql, trpc plugins, ws
๐ŸŸข Stric https://github.com/bunsvr ws
๐ŸŸข Vixeny vixeny functional programming, fp
๐ŸŸข Fluxify fluxify
๐ŸŸข Hono https://github.com/honojs has graphql, trpc middleware
๐ŸŸข Express https://github.com/expressjs/express
NestJS https://github.com/nestjs/nest 0.7 has interest

Databases

module github when comments
๐ŸŸข pg brianc/node-postgres
๐ŸŸข postgres https://github.com/porsager/postgres
๐ŸŸข mongoose Automattic/mongoose 0.7 works, but issue
๐ŸŸข mongodb mongodb/node-mongodb-native 0.7 same as mongoose, discord issue
๐ŸŸข mysql2 sidorares/node-mysql2
๐ŸŸข redis https://github.com/redis/node-redis
๐ŸŸข bun:sqlite https://bun.sh/docs/api/sqlite ๐Ÿ“ฃ native

ORMs

module github when comments
๐ŸŸข Prisma https://github.com/prisma/prisma
๐ŸŸข DrizzleORM DrizzleOrm
๐ŸŸข great.db https://github.com/tr1ckydev/great.db sqlite only
๐ŸŸข duckdb https://github.com/duckdb/duckdb
๐ŸŸข BunORM https://github.com/deadlinecode/BunORM sqlite only

Full stack frameworks

name github when comments
๐ŸŸข Astro https://docs.astro.build/en/recipes/bun/ thats Astro, you can use whatever
๐ŸŸข SvelteKit https://github.com/sveltejs/kit 0.7 svelte-adapter-bun
Qwik https://github.com/BuilderIO/qwik 0.7
Next.js https://github.com/vercel/next.js 0.6.7 react
๐ŸŸข Vite https://github.com/vitejs
๐ŸŸข Buchta https://github.com/Fire-The-Fox/buchta discontinued

Libraries

module github when comments
๐Ÿ”ง nodemailer nodemailer 0.7 issue
๐ŸŸข dotenv Bun docs ๐Ÿ“ฃ native | Bun.env or process.env
๐ŸŸข zod colinhacks/zod schema validation
๐ŸŸข bcrypt Bun docs ๐Ÿ“ฃ native
๐ŸŸข stripe stripe/stripe-node 0.6.14 should work | payments
๐ŸŸข Discord.js discordjs/discord.js no voice chat
๐ŸŸข sharp lovell/sharp image |
๐ŸŸข Jimp jimp-dev/jimp image |
๐ŸŸข jose panva/jose JWA, JWS, JWE, JWT, JWK, JWKS
๐ŸŸข jsonwebtoken node-jsonwebtoken
๐ŸŸข jwt-simple node-jwt-simple
๐ŸŸข oauth4webapi panva/oauth4webapi oauth openid
๐ŸŸข puppeteer puppeteer/puppeteer
๐ŸŸข webview-bun webview-bun webview bindings
๐ŸŸข @clack/prompts natemoo-re/clack terminal
๐ŸŸข compression compression
๐ŸŸข ts-pattern ts-pattern pattern matching
๐ŸŸข chalk chalk/chalk terminal
๐ŸŸข commander commander terminal
๐ŸŸข lodash lodash/lodash utils
๐ŸŸข underscore underscore utils
๐ŸŸข bun-promptx bun-promptx terminal
๐ŸŸข Inquirer Inquirer.js 0.6.8 terminal, issue
๐ŸŸข @googlemaps/google-maps-services-js google-maps-services-js issue closed, should work
๐ŸŸข bkg bkg bun into single executable
๐ŸŸข otpauth hectorm/otpauth one time password (HOTP/TOTP)
๐ŸŸข fp-ts gcanti/fp-ts
๐ŸŸข purify-ts gigobyte/purify fp but with method chaining
๐ŸŸข garph stepci/garph end-to-end type-safe graphql
canvas canvas 0.6.7 @napi-rs/canvas may work
๐ŸŸข ldapjs ldapjs should work, because ldap-authenticate uses it underneath
๐ŸŸข ldap-authentication ldap-authentication should work
๐ŸŸข runtimey runtimey detect js runtime

Testing

module github when comments
๐ŸŸข jest bun docs ๐Ÿ“ฃ native | progress

GraphQL

module github when comments
๐ŸŸข @apollo/server https://github.com/apollographql/apollo-server
๐ŸŸข graphql https://github.com/graphql/graphql-js
๐ŸŸข graphql-yoga https://github.com/dotansimha/graphql-yoga

Web3 / Cryptocurrency

module github when comments
๐Ÿ”ง Web3 web3/web3.js 2023.05.28 only works if required const Web3 = require("web3/dist/web3.min.js");
๐ŸŸข Viem wagmi-dev/viem

bun-can-run's People

Contributors

dimka3553 avatar emastho avatar sudovanilla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

dimka3553

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.