---
title: "Hummingbird — Brad Jasper"
description: "Hummingbird (2019–2021), an archived project by Brad Jasper: an open source framework for building real-time Bitcoin applications."
url: https://bradjasper.com/projects/hummingbird/
---

[← Code](https://bradjasper.com/code/)

# Hummingbird

Archived · 2019–2021 · JavaScript · Bitcoin

Not maintained since 2021.

An open source framework for building real-time Bitcoin applications.

- [Source on GitHub](https://github.com/synfonaut/hummingbird)
- [hummingbird-bitcoin on npm](https://www.npmjs.com/package/hummingbird-bitcoin)

Hummingbird handled the low-level work between an app and the Bitcoin network. It connected directly to a node, replayed the chain from a given block, watched the mempool for new transactions, and passed each relevant one to the app’s own state machines, so a Bitcoin app could react to transactions as they happened.

I built it alongside [Bit.sv](https://bradjasper.com/projects/bit-sv/) and released it as open source. In late 2020 I rewrote it as Hummingbird 2 to rebuild [PoW.Market](https://bradjasper.com/projects/pow-market/) on cheaper, managed data services; the [Building on Bitcoin #2](https://bradjasper.com/videos/building-on-bitcoin-2-rebuilding-pow-market/) video walks through that rebuild.

## Videos

[Building on Bitcoin #2: Rebuilding PoW.Market](https://bradjasper.com/videos/building-on-bitcoin-2-rebuilding-pow-market/) · Demo · December 2020 · [Watch on YouTube ↗](https://www.youtube.com/watch?v=ZEYgyJWOPRs)
