libbtc is a portable, pure C implementation of the bitcoin core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom bitcoin applications in any language which supports C bindings.

100% Cross-Platform

Linux, FreeBSD, OpenBSD, Mac OS X, iOS, MinGW.

Zero Dependencies

Builds out of the box with no dependencies. Works in embedded devices and iOS.

C89

Written with portability in mind. Builds in GCC and Clang.

Permissive Licensing

MIT license. Link with open and proprietary software, no strings attached.

Trusted and used in production by

Language Bindings

There are currently no bindings. Go ahead, start one!

This open sourced site is hosted on GitHub.
Patches, suggestions, and comments are welcome.