OpenBazaar has had a single repository since it began. Through the beta releases, users ran all the code in the single repository, which contained the networking, Bitcoin handling and user interface together. Front and back end weren’t separate. Now that we are rebuilding OpenBazaar from the ground up, we’ve decided to take a different approach. Our new code based is split into three repositories; OpenBazaar-Server, OpenBazaar-Client, and OpenBazaar-Installer. This separates our back end entirely from the client. Users will now be able to run an OpenBazaar server alone without needing the client. The client can be directed to an OpenBazaar server that isn’t run locally. This also allows for new clients to be built other than the OpenBazaar reference client. This modular approach, together with the APIs, will also make mobile implementation simpler.

OpenBazaar-Server

This repository manages the back end: The p2p networking; creation, signing and verification of the Ricardian contracts; and management of multisig Bitcoin keys. This repository is the furthest along in development and we could use review on it now, especially the networking portion.

OpenBazaar-Client

This repository manages the front end and is the reference client for the project. It uses both a websocket and REST API to talk to the server. This repository is currently taking the client prototype and implementing it. It should be ready for basic review within the next week.

OpenBazaar-Installer

This repository manages the installation of the other two repositories. It will support installation on Windows, OSX, and the majority of Linux distributions. Work has only just begun on the repository. We welcome users familiar with creating packages to reach out and help us build them.


Do you want to help build this with us?

Download OpenBazaar right now to start buying or selling in minutes or just see what's for sale at OpenBazaar.com.

Developers, join us on Github to contribute to this open-source project!

Recent updates

Hacktoberfest with OpenBazaar: Help Make Trade Free, Get Rewards
We believe collaboration and individual empowerment are important which is why we love digital currencies like Bitcoin, and why we built OpenBazaar as an open source marketplace. We support events that bring together people from all around the world to...
read more
OpenBazaar Developer Call - October 11, 2018
This is a video recording of the OpenBazaar Developer call on October 11, 2018.
read more
Shop OpenBazaar - Casa Store, Crypto Greeting Cards, and Crypto Republic
Want to know what you can buy with Bitcoin? (Or Bitcoin Cash, or Zcash?)
read more
How to Buy Cryptocurrencies Privately with no Fees
This tutorial will explain how to purchase cryptocurrencies on OpenBazaar, a decentralized marketplace which never has platform fees and doesn’t require registering an account. You’ll learn how to buy cryptocurrency with a different cryptocurrency, such as Bitcoin. At the moment...
read more