# bcoin-org/bcoin

Javascript bitcoin library for node.js and browsers

Repository: https://github.com/bcoin-org/bcoin
Canonical: https://ross.abutalabs.com/products/bcoin
Homepage: https://bcoin.io
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: bitcoin, wallet, cryptocurrency, mining
Last push: 2024-02-12T16:30:12+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4510, "days_push": 933, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3068, forks 811 (observed 2026-08-28T04:07:41.457185+00:00)

## What it is
Bcoin is an alternative implementation of the Bitcoin protocol written in JavaScript and C/C++ for Node.js and browsers. It can run as a full node, SPV node, wallet backend, mining backend, or be used as a general-purpose Bitcoin library.

## Use cases
- run a bitcoin full node in javascript
- build a bitcoin wallet backend
- spv node for lightweight bitcoin verification
- mine bitcoin with getblocktemplate support
- integrate bitcoin consensus rules into a javascript app
- backend for lightning network layer 2

## When to choose
- you need a programmable bitcoin node or wallet in JavaScript/Node.js
- you want browser-compatible bitcoin protocol primitives
- you need a battle-tested consensus implementation used in production

## When to avoid
- you need a simple end-user bitcoin wallet GUI
- you prefer a mainstream implementation like Bitcoin Core with wider ecosystem support
- you need active development - releases are infrequent

## Facets
- artifact type: library
- maturity: maintenance
- function: database, cryptography, networking, http-server, cli, sdk
- domain: blockchain, developer-tools, backend
- platform: browser, cross-platform
- tags: bitcoin, full-node, spv, wallet, mining, blockchain, lightning-network, cryptocurrency, nodejs, javascript

## Member repositories
- bcoin-org/bcoin (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:41.457185+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:46:38.120299+00:00, confidence not recorded.
  - readme: https://github.com/bcoin-org/bcoin (fetched 2026-08-28T04:07:41.457185+00:00, sha 3d43342301f2)
  - registry_npm: https://registry.npmjs.org/bcoin (fetched 2026-08-29T09:43:41.404235+00:00, sha c3bfa6d6d254)
- Data as of 2026-08-30T08:39:29.467469+00:00.
