Developer Reference

From Bitmessage Wiki
Revision as of 16:30, 31 October 2014 by JonathanCoe (talk | contribs) (Added Bitmessage-js)
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: https://bitmessage.org/wiki/Protocol_specification

Encryption scheme: https://bitmessage.org/wiki/Encryption

Proof of work: https://bitmessage.org/wiki/Proof_of_work


Implementations

Reference Client

PyBitmessage (Python): https://github.com/bitmessage/pybitmessage


Full node implementations

Notbit (C): https://github.com/bpeel/notbit

bitmessaged (C++): https://github.com/Thomas-Astade/bitmessaged


Lite client implementations

Bitseal (Java): https://github.com/jonathancoe/bitseal


Libraries

Bitmessage-js (Javascript): https://github.com/indigots/Bitmessage-js/


Web implementations

Blinked (Javascript): https://blinked.ca

Bitmsg.me (Javascript): https://bitmsg.me/


Gateway Services

https://bitmessage.ch

http://bitmessage.mobi


Incomplete Implementations

libbitmessage (C++): https://github.com/corebob/libbitmessage

bitmessage-go (Go): https://github.com/corebob/bitmessage-go

cppbitmessage (C++): https://github.com/bashrc/cppbitmessage

JBitmessage (Java): https://github.com/ISibboI/JBitmessage