37 weeks ago, I started working on Coco: a TypeScript framework and developer kit for building Cashu wallets and applications. The goal was simple: make Cashu app development in TypeScript as easy, modular, and reliable as possible. Coco provides a storage-agnostic core for wallet logic, proof management, mint sync, quote handling, subscriptions, operation recovery, and typed events, plus maintained adapters for Node, Bun, IndexedDB, and Expo/React Native. It also includes React hooks for building wallet UIs on top of the same core primitives. Today, after roughly 120,000 lines of code written in over 600 commits, and 55 alpha releases, I am very proud to announce that Coco v1 is now stable and available on npm under the @cashu scope. This release marks the first stable foundation for developers who want to build Cashu apps in TypeScript without rebuilding the same wallet infrastructure from scratch. But the work has just begun! Coco already takes care of the typical Cashu operations, but v2 is already being laid out. Custom units, more methods and other amazing improvements are going to land very soon (tm). Github:

Replies (6)

Coco is built on top of Cashu-TS, and gives developers a "batteries included" framework to make creating wallets even easier without having to implement all the storage side of things from scratch. @Egge has done an amazing job on coco, and it strengthens the cashu TS stack enormously . Congratulations my friend, you've knocked it out of the park. View quoted note →