Developer Reference

From Bitmessage Wiki
Revision as of 17:06, 31 October 2014 by JonathanCoe (talk | contribs) (Formatting)
Jump to navigation Jump to search

This page is intended to provide information and other resources which are useful for Bitmessage developers.

Protocol Information

Protocol specification:

Encryption scheme:

Proof of work:


Full node implementations

PyBitmessage (Reference Client) (Python):

bitmessaged (C++):

Lite client implementations

Bitseal (Java):

Notbit (C):

Bmr (Javascript):


Bitmessage-js (Javascript):

Web implementations

Blinked (Javascript): (Javascript):

Gateway Services

Incomplete Implementations

libbitmessage (C++):

bitmessage-go (Go):

cppbitmessage (C++):

JBitmessage (Java):

SharpBitmessage (C#):

Scripts and Utilities

Note: These are not guaranteed to be working or complete.

bmwrapper - email wrapper for PyBitmessage:

BitMailServer - Bitmesssage to Email Gateway:

BitCrypt - Encrypts and decrypts PyBitmessage .dat files:

BitDNS - Bitmessage DNS and Namecoin integration:

BitCenter - Powerful Bitmessage message processing:

BitHTTP - HTTP proxy over Bitmessage:

BinSend - Send and decode binary attachments via Bitmessage:

BitUpdate - Automatically update PyBitmessage:

bitmessage-powfaster - Bitmessage Proof Of Work optimizations including OpenCL and C based PoW code:

BitMessageForum - Browse your bitmessages via a forum-like UI: