SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 TypeScript bun Projects
-
// For Hono documentation refer to https://hono.dev/docs/ import { Hono } from 'hono' import type { Context, Next } from 'hono' import { logger } from 'hono/logger' let app = new Hono() // Logging to stdout via built-in middleware app.use(logger()) // Example of a custom middleware to set HTTP response header app.use(async (c: Context, next: Next) => { c.header('server', 'Spin CLI') await next() }) app.get('/', (c: Context) => c.text('Hello, Spin!')) app.get('/:name', (c: Context) => { return c.json({ message: `Hello, ${c.req.param('name')}` }) }) app.fire()
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
Project mention: Elysiajs/Elysia: Ergonomic Framework for Humans | news.ycombinator.com | 2025-03-21
-
I didn't mind prisma for managing the schema etc but also seen your linked github issue. I found other people recommend combining Prisma with Kysley. I have only used this in toy projects so take this with a grain of salt.
https://kysely.dev/
-
graphql-yoga
π§ Rewrite of a fully-featured GraphQL Server with focus on easy setup, performance & great developer experience. The core of Yoga implements WHATWG Fetch API and can run/deploy on any JS environment.
Project mention: Show HN: Dumbo β Hono inspired framework for PHP | news.ycombinator.com | 2024-11-17You're talking about the implementation of the protocol, right?
That is a good implementation of it, called GraphQL Yoga[0]
However I'm concerned there is a slight disconnect here. I'm saying that the technical specification of GraphQL does not lend itself to being bad, rather its the failure of developers to really understand its purpose and what its for (its a giant aggregator, with various ways to optimally aggregate things together, depending on what is optimal for a given problem set)
For that, I recommend becoming more familiar with the specification itself[1] because thats what I'm talking about. The specification (and thus its technical nature) doesn't prescribe anything regarding how you get data on to the graph. Many people equate GraphQL with database problems[2]
This doesn't mean I don't understand that GraphQL has shortcomings, but all approaches to APIs have short comings. I have found GraphQL has the least amount
[0]: https://github.com/dotansimha/graphql-yoga
[1]: https://spec.graphql.org
[2]: Common complaint I see all the time. I find it stems from a failure to understand how the entirety of GraphQL is meant to work, and some of the mechanics within. Like when to appropriately leverage DataLoader[3], for instance.
[3]: https://github.com/graphql/dataloader
-
-
jose
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
Project mention: Why your jwt might be lying to you and how to make it tell the truth | dev.to | 2025-05-20Jose powerful JWT lib for modern JS
-
Project mention: Proton: Pluggable SSR + DOM | Or How I implemented better SSR from scratch | dev.to | 2025-04-13
Nah, I took a third path - looking for alternatives to JSDOM... And I found it - happy-dom.
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
triplit
A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works with your favorite framework (React, Solid, Vue, Svelte).
Project mention: Show HN: Triplit β Open-source syncing database that runs on server and client | news.ycombinator.com | 2024-06-25 -
saasfly
Your Next SaaS Template or Boilerplate ! A magic trip start with `bun create saasfly` . The more stars, the more surprises
4. Saasfly
-
lumen
A constantly evolving and thoughtful architecture for creating static blogs. (by alxshelepenok)
-
Project mention: Open source and self hostable/private file converter | news.ycombinator.com | 2025-04-12
-
-
t4-app
Full stack meta-framework for building iOS, Android, and Progressive Web Apps with Tamagui and deploying to Cloudflare.
-
create-better-t-stack
A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations
Project mention: Show HN: I built a CLI for one-command fullstack TypeScript projects | news.ycombinator.com | 2025-04-01 -
Project mention: Poku makes testing easy for Node.js, Bun, Deno, and you at the same time | news.ycombinator.com | 2024-08-07
-
actor-core
π Stateful Serverless That Runs Anywhere. The easiest way to build stateful, AI agent, collaborative, or local-first applications. Deploy to Rivet, Cloudflare, Bun, Node.js, and more.
Project mention: Show HN: ActorCore β Stateful Serverless Framework That Runs Anywhere | news.ycombinator.com | 2025-04-16Does this example list help? https://github.com/rivet-gg/actor-core?tab=readme-ov-file#ex...
> I'm also curious how the service handles multiple requests to the same state.
That's the key part of ActorCore β state is persisted across requests. It's like a Lambda function that can (a) run forever and (b) persist state.
-
-
-
For a complete list of changes, check out our changelog.
-
-
logtape
Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions
If you're curious about the background of this feature addition, please refer to GitHub issue #15.
-
Project mention: Show HN: Bknd β Firebase alternative that embeds into any React stack | news.ycombinator.com | 2025-03-25
Similar to Firebase it's multi-strategy based. You can use a combo of email/password or OAuth/OIDC (internally using https://github.com/panva/oauth4webapi) β currently there are 2 pre-configured (Google, Github), but it's easy to extend, so requests are welcome.
On the Authorization side, you can create roles and attach permissions to it. Those roles then get attached to users.
Claims are transported via JWT, you can configure its lifetime, secret and hashing. Currently it's stateless, meaning the token is not checked in a session store. But if there is demand, I'd prioritize adding this. I'm mainly exactly looking for feedback to prioritize next additions.
Hope this helps.
-
Project mention: Introducing Hono OpenAPI: Simplifying API Documentation for HonoJS | dev.to | 2024-12-07
This is a question many have asked. Yes, there is Zod OpenAPI, created by Yusuke. While itβs a great package, it has some significant limitations that led to the creation of a new solution.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript bun discussion
TypeScript bun related posts
-
Using Bun Compile/Build to embed an Express/ Vite / Vue Application
-
I Don't Have Spotify
-
π Switching from Node + Express to Hono + Bun and Iβm not looking back.
-
Good-bye core types; Hello Go as we know and love it
-
Using Cloudflare Durable Objects with SQL Storage, D1, and Drizzle ORM
-
Show HN: Simple to build MCP servers easily connect with custom LLM calls
-
I don't have Spotify: Convert Spotify links to your preferred streaming service
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 May 2025
Index
What are some of the best open-source bun projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | hono | 24,262 |
2 | elysia | 12,419 |
3 | kysely | 12,001 |
4 | graphql-yoga | 8,380 |
5 | openstatus | 7,162 |
6 | jose | 6,493 |
7 | happy-dom | 3,790 |
8 | triplit | 2,739 |
9 | saasfly | 2,444 |
10 | lumen | 2,010 |
11 | ConvertX | 1,856 |
12 | idonthavespotify | 1,652 |
13 | t4-app | 1,632 |
14 | create-better-t-stack | 1,124 |
15 | poku | 1,049 |
16 | actor-core | 913 |
17 | hyperimport | 833 |
18 | Miruro | 826 |
19 | fedify | 741 |
20 | deno_python | 729 |
21 | logtape | 688 |
22 | oauth4webapi | 648 |
23 | middleware | 641 |