Crust – A CLI framework for TypeScript and Bun
We've been building Crust (https://crustjs.com/), a TypeScript-first, Bun-native CLI framework with zero dependencies. It's been powering our core product internally for a while, and we're now open-sourcing it. The problem we kept running into: existing CLI frameworks in the JS ecosystem are either minimal arg parsers where you wire everything yourself, or heavyweight frameworks with large dependency trees and Node-era assumptions. We wanted something in between. What Crust does differently: - Full type inference from definitions — args and flags are inferred automatically. No…
Crust – A CLI framework for TypeScript and Bun launched on March 17, 2026 with 95 votes, #490 of 23,380 launches that month and more than 95% of that year's launches.
In plain words
Crust is a TypeScript-first CLI framework built for Bun with zero dependencies. It sits between minimal argument parsers and heavyweight frameworks, offering full type inference for arguments and flags without manual annotations. The framework includes compile-time validation to catch configuration errors like flag collisions before runtime. Designed for developers building command-line tools in TypeScript who want built-in structure without large dependency overhead.
written from the facts on this page · September 2026
From the sources
A TypeScript CLI framework that ships your commands as a CLI, agent skills, and MCP. - chenxin-yan/crust
A TypeScript-first, Bun-native CLI framework with composable modules. Crust is a modern CLI framework built specifically for TypeScript and Bun. It provides a modular architecture for building command-line tools with features like command routing, argument parsing, interactive prompts, validation, and persistence—all with first-class TypeScript support. bun create crust my-cli cd my-cli bun run dev Packages Package Description Version Downloads @crustjs/crust CLI tooling — build and distribute standalone executables @crustjs/core Core: command definition, arg parsing, routing, extensions, errors @crustjs/man Generate man pages from Crust command definitions @crustjs/testing Test harness for…from github.com
In the maker’s words, at launch
We've been building Crust (https://crustjs.com/), a TypeScript-first, Bun-native CLI framework with zero dependencies. It's been powering our core product internally for a while, and we're now open-sourcing it. The problem we kept running into: existing CLI frameworks in the JS ecosystem are either…
Does a similar job
all alternatives →

I made a CLI tool to create web extensions with no build configuration2024 · github.com · ▲381Hello HN! I'm the creator and solo developer of Extension.js, a development tool for browser extensions with built-in support for TypeScript, WebAssembly, React, and modern JavaScript. Developers use it to spend less time configuring the compilation config or learning new frameworks and more time actually writing code. Most projects similar to Extension.js rely on some sort of abstraction or configuration to get started, making the initial development process slow given the extra learning curve and setup guidelines. By using Extension.js, adding the package to your npm scripts is all it…
- AAAberdeen – An elegant approach to reactive UIs2025 · aberdeenjs.org · ▲224
Yes, another reactive UI framework for JavaScript. Bear with me, please... :-) I 'invented' the concept for this back in 2011, and it was used (as a proprietary lib) in various startups. Even though many similar open source libs have been released since, and boy have I tried a lot of them, none have been able to capture the elegance and DX of what we had back then. I might be biased though. :-) So I started creating a cleaned-up, modern, TypeScript, open source implementation for the concept about five years ago. After many iterations, working on the project on and off, I'm finally happy…
CLJS Fiddle – ClojureScript2016 · cljsfiddle.com · ▲82A private, browser-only ClojureScript playground powered by the self-hosted compiler.
Open sourcing a data flow engine for Clojure/Script2019 · domino-clj.github.io · ▲116
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, March 2026
the whole month →


Switch from ChatGPT to Claude with import memory feature
AI · Mar 2026 · claude.com
Littlebird▲709Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.
AI · Mar 2026 · littlebird.ai

