OpenBazaar alternatives and similar software solutions
Based on the "E-commerce" category.
Alternatively, view OpenBazaar alternatives based on common mentions on social networks and blogs.
9.8 10.0 L3 OpenBazaar VS MagentoAll Submissions you make to Magento Inc. ("Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
9.7 9.9 L5 OpenBazaar VS SaleorA modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
9.7 9.9 L4 OpenBazaar VS Spree CommerceOpen Source multi-language/multi-currency/multi-store E-commerce platform for Ruby on Rails with a modern UX, PWA frontend, REST API, GraphQL, several official extensions, and 3rd party integrations.
9.5 9.7 L1 OpenBazaar VS OpenCartA free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.
9.5 6.5 OpenBazaar VS Reaction CommerceReaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
9.4 10.0 L2 OpenBazaar VS PrestaShopPrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.
8.5 9.6 OpenBazaar VS Open Source POSOpen Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.
8.5 9.9 OpenBazaar VS BagistoA Free and Opensource Laravel eCommerce framework built for all to build and scale your business.
8.2 6.3 L3 OpenBazaar VS AttendizeAttendize is an open-source ticket selling and event management platform built on Laravel.
8.1 9.3 OpenBazaar VS SharetribeSharetribe Go is a source available marketplace software, also available as a hosted, no-code SaaS product. For a headless, API-first marketplace solution, check out Sharetribe Flex: https://www.sharetribe.com/flex.
7.6 10.0 L1 OpenBazaar VS MicroweberDrag and Drop Website Builder and CMS with E-commerce
7.4 8.8 L3 OpenBazaar VS Shopware Community EditionShopware 5 Repository - For Shopware 6 visit https://github.com/shopware/platform
6.5 10.0 L4 OpenBazaar VS Open Food NetworkConnect suppliers, distributors and consumers to trade local produce. We're recruiting paid contributors, link below.
6.2 0.0 L2 OpenBazaar VS OsclassWith Osclass, get your own classifieds site for free. Build your own Osclass installation and start advertising real estate, jobs or whatever you want- in minutes!
6.0 7.1 L4 OpenBazaar VS TheliaThelia is an open source tool for creating e-business websites and managing online content. Repo containing the new major version (v2)
4.7 9.0 L3 OpenBazaar VS Open ClassifiedsYclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of OpenBazaar or a related project?
OpenBazaar Server Daemon in Go
This repository contains the OpenBazaar server daemon which handles the heavy lifting for the OpenBazaar desktop application. The server combines several technologies: A modified IPFS node, which itself combines ideas from Git, BitTorrent, and Kademlia. A lightweight wallet for interacting with several cryptocurrency networks. And a JSON API which can be used by a user interface to control the node and browse the network. Find the user interface for the server at github.com/OpenBazaar/openbazaar-desktop.
Table of Contents
- Dependency Management
A typical install of OpenBazaar contains a bundle of the server daemon and user interface. If this is what you are looking for, you can find an installer at https://openbazaar.org/download. If you are looking to run the server daemon by itself or to contribute to development, see below for instructions.
Install Pre-built Packages
The easiest way to run the server is to download a pre-built binary. You can find binaries of our latest release for each operating system here.
Build from Source
To build from source you will need to have Go installed and properly configured. Detailed instructions for installing Go and openbazaar-go on each operating system can be found in the docs package.
Run via Docker image
You can also use our Docker Hub image to run openbazaar-go.
latest points to the latest release, but you can run any other version by matching the release tag to the Docker image tag.
docker run -it openbazaar/server:latest [OPTIONS] start [start-OPTIONS]
We use Godeps with vendored third-party packages.
We are using a fork of go-ipfs in the daemon. The primary changes include different protocol strings to segregate the OpenBazaar network from the main IPFS network and an increased TTL on certain types of DHT data. You can find the full diff in the readme of the forked repo. The fork is bundled in the vendor package and will be used automatically when you compile and run the server. Note that you will still see github.com/ipfs/go-ipfs import statements instead of github.com/OpenBazaar/go-ipfs despite the package being a fork. This is done to avoid a major refactor of import statements and make rebasing IPFS much easier.
You can either pull in remote changes as normal or run
go get -u github.com/OpenBazaar/openbazaar-go.
You can run the server with
go run openbazaard.go start. Ensure you are using at least version
1.10 of Golang, otherwise you might get errors while running.
Usage: openbazaard [OPTIONS] start [start-OPTIONS] The start command starts the OpenBazaar-Server Application Options: -v, --version Print the version number and exit Help Options: -h, --help Show this help message [start command options] -p, --password= the encryption password if the database is encrypted -t, --testnet use the test network -r, --regtest run in regression test mode -l, --loglevel= set the logging level [debug, info, notice, warning, error, critical] (default: debug) -f, --nologfiles save logs on disk -a, --allowip= only allow API connections from these IPs -s, --stun use stun on µTP IPv4 -d, --datadir= specify the data directory to be used -c, --authcookie= turn on API authentication and use this specific cookie -u, --useragent= add a custom user-agent field -v, --verbose print openbazaar logs to stdout --torpassword= Set the tor control password. This will override the tor password in the config. --tor Automatically configure the daemon to run as a Tor hidden service and use Tor exclusively. Requires Tor to be running. --dualstack Automatically configure the daemon to run as a Tor hidden service IN ADDITION to using the clear internet. Requires Tor to be running. WARNING: this mode is not private --disablewallet disable the wallet functionality of the node --disableexchangerates disable the exchange rate service to prevent api queries --storage= set the outgoing message storage option [self-hosted, dropbox] default=self-hosted --forcekeypurge repair test for issue OpenBazaar/openbazaar-go#1593; use as instructed only
Documentation of the OpenBazaar protocol has not been formalized yet. If you would like to help, please reach out on Slack or via a new issue on GitHub.
openbazaar-go exposes an HTTP API which permits high-level interactions on the network and the internal wallet. Find the HTTP API documentation at https://api.docs.openbazaar.org.
Contributions are definitely welcome! Please read the Contributing Guidelines before starting.
*Note that all licence references and agreements mentioned in the OpenBazaar README section above are relevant to that project's source code only.