Spotted · Checked · Timestamped

Spots by DeHub

developer tools · Explainer

Carno.js: A Nest-Style Framework Built for Bun

A Show HN post from user l-crispr introduced Carno.js, a decorator-and-module framework modeled on Nest but built to run on Bun instead of Node.js, with its source hosted at github.com/carnojs/carno.js. This piece walks through what that structural choice means for a developer meeting the project for the first time, and what's still unverified at this early stage. It also covers the hosting decision that follows once you pick a runtime and framework, with a direct pricing check for developers weighing where to depl

Capture taken while checking “Carno.js: A Nest-Style Framework Built for Bun”

Disclosure: this article contains affiliate links. If you buy through them we may earn a commission at no additional cost to you. Our recommendations are based on the evidence recorded alongside this article, and prices were verified on the date shown.

What changed and why it matters

A developer using the handle l-crispr posted Carno.js to Hacker News under the title "Show HN: Carno.js – a Nest-style application framework for Bun," linking to the project's source at github.com/carnojs/carno.js. That's the entire news hook, and it's checkable by opening the repository the submission points to: a framework that keeps Nest's decorator-and-module structure but targets Bun instead of Node.js.

Why it matters to anyone scanning the thread: most tooling built around Nest's conventions assumes Node.js underneath. A project that keeps the same decorator/module shape but swaps the runtime is a bet on Bun specifically, not a new API to learn. Whether that bet is worth your time depends on details the Show HN post itself doesn't settle — maturity, activity level, production use — which is exactly what you want answered before you clone the repo and start wiring up controllers.

The detail

For a reader meeting Carno.js for the first time, here's what's actually verifiable from the source right now, and nothing more:

What's confirmed
Framework styleNest-style — decorator- and module-based application structure
Target runtimeBun, not Node.js
Source locationgithub.com/carnojs/carno.js
How it surfacedShow HN submission by user l-crispr

That table is deliberately short. The submission and the linked repository establish the structural resemblance to Nest and the Bun target — that's the verifiable core of the story. They don't establish version maturity, install instructions, license terms, or how many contributors are behind it. If you're deciding whether to build on Carno.js today, the repository itself is the only place to check those things, not this article and not the Show HN comment thread.

Treat it, for now, as an early-stage announcement rather than a finished comparison against established Nest-on-Node setups. That's not a knock on the project — it's just where a fresh Show HN post sits before a broader track record exists.

What it means for you

If you clicked through because you're already building on Bun, or considering it, the more useful question isn't really about Carno.js on its own — it's about where you'll run whatever you build with it. Framework choice and runtime choice are only half the decision; hosting is the other half, and it's worth lining up before you commit real project time to either.

If you came here because you like Nest's structure but you're not tied to Bun specifically, our developer-tools buying guide walks through how framework and runtime choices map onto hosting requirements — start there if Carno.js turns out not to match what you actually need.

For the hosting side of that decision, See current pricing at the merchant — that page lays out current plans and pricing so you can weigh cost against whatever runtime and framework combination you land on, instead of guessing at what a deployment will cost once you're past the prototype stage.

Best for: developers already committed to Bun who want a Nest-style structure without switching runtimes, and who are comfortable evaluating an early-stage project by reading its source directly.

Skip it if: you need a framework with an established production track record today. Carno.js is a fresh Show HN submission, not a project with years of deployment history, and nothing in the source confirms production readiness either way. If that matters for your timeline, it's a reason to wait and watch the repository rather than to adopt it now.

The decision to make from here isn't whether Carno.js is "good" — that's not answerable yet from a single Show HN post. It's whether the Nest-on-Bun combination is worth testing in a low-stakes project first, and whether your hosting plan is ready for the runtime you pick either way.

What this costs right now

Prices move. We print the figure we read and the moment we read it, and suppress anything older than its window rather than guess at the current number.

Primary source for the news
citation · checked 2026-08-29 08:47Z · github.com

Sources

The Show HN submission was posted by user l-crispr
github.com · retrieved 2026-08-19 13:15Z
Primary source for the news
github.com · retrieved 2026-08-29 08:47Z

How this page was produced and checked →