For an open source decentralized exchange protocol, the strongest matches are sea-protocol/seaprotocol (Sea Protocol is a decentralized exchange and hybrid order), aave/aave-protocol (The Aave Protocol is a decentralized lending and liquidity) and uniswap/v3-core (This repository implements an automated market maker for Ethereum). noahzinsmeister/web3-react and inkonchain/ink-kit round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to serum”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Sea Protocol is a decentralized exchange platform and grid trading protocol deployed on the Aptos and Sui blockchains. It provides a trading infrastructure that combines on-chain order books with automated market maker liquidity hubs and a cross-chain trading engine. The system is distinguished by its automated grid trading capabilities, which execute buy and sell orders at linear or geometric price intervals to capture market volatility. It also supports zero-spread trading through post-only order routing and a hybrid model that integrates central limit order books with automated market make
Sea Protocol is a decentralized exchange and hybrid order book platform deployed on Aptos and Sui, featuring on-chain order books, AMM liquidity hubs, and cross-chain trading engines that align with your exchange requirements.
The Aave Protocol is a decentralized liquidity protocol that functions as a financial primitive for managing interest-bearing assets and collateralized debt positions. It operates as a non-custodial money market on the Ethereum blockchain, enabling users to participate as depositors or borrowers through autonomous smart contracts that eliminate the need for traditional intermediaries. The protocol distinguishes itself through a modular interest rate strategy that decouples economic logic from core pool contracts, allowing for independent updates to risk parameters. It utilizes algorithmic mod
The Aave Protocol is a decentralized lending and liquidity market rather than an order book decentralized exchange or Serum-style trading protocol, making it a neighbouring financial primitive instead of the requested exchange tool.
This project is a decentralized exchange core and Ethereum automated market maker providing the foundational on-chain logic for managing liquidity pools and executing token swaps. It implements an ERC-20 token swap engine and an on-chain liquidity manager to facilitate the exchange of standardized fungible tokens. The system utilizes a concentrated liquidity protocol, allowing providers to allocate assets within specific price ranges to increase capital efficiency. It employs a constant product formula for price calculation and a tick-based tracking system to manage liquidity distribution. Un
This repository implements an automated market maker for Ethereum rather than a central-limit order book protocol inspired by Serum, making it the wrong trading mechanism for this search.
web3-react is a React framework for building decentralized applications that connect to Ethereum wallets and read blockchain state. It provides a unified interface for wallet connection management, enabling Ethereum dApp development through a collection of hooks and providers that abstract away provider-specific logic. The library is built around a connector plugin architecture that normalizes interactions across different Ethereum networks and wallet implementations. It distributes blockchain state through React Context and synchronizes state reactively by subscribing to provider events like
This repository is a React framework for connecting Ethereum wallets and managing blockchain state rather than a decentralized exchange or order book protocol.
ink-kit is a React-based component library and UI kit designed specifically for building the frontends of onchain applications. It provides a set of themed layouts and reusable UI elements tailored for decentralized application user experiences. The project includes a standardized blockchain wallet connector to manage identities and allow users to link cryptocurrency wallets to a web application. It combines these identity tools with pre-styled components to facilitate the development of web3 user interfaces.
This repository is a React component library and UI kit for building frontend interfaces rather than a decentralized exchange or order book protocol itself.
Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a comprehensive suite of primitives for managing wallet connections, reading smart contract data, and orchestrating on-chain transactions. The project distinguishes itself through a smart contract interface toolkit that retrieves binary interfaces to generate type-safe hooks and function wrappers. This ensures that blockchain inputs and outputs are validated at compile-time. It also features a specialized utility for translating Ethereum Name Service domains into wallet addresses and p
This is an Ethereum developer toolkit and React hooks library for building dapps, which is a building block rather than the decentralized exchange or order book protocol requested.
Anoma is a distributed operating system designed to abstract the complexities of blockchain networks into a unified interface for cross-chain coordination. At its core, the platform utilizes a resource-based state machine and an intent-centric execution model, where user-defined goals are processed and settled by decentralized solvers rather than through direct, manual execution. This architecture enables the creation of applications that operate across heterogeneous distributed networks while maintaining a consistent developer and user experience. The platform distinguishes itself through a
Anoma is a cross-chain coordination architecture and distributed operating system rather than a decentralized exchange or order book protocol like Serum.
Linera is a multi-chain smart contract platform designed for horizontal scalability through a microchain-based distributed ledger. By partitioning state into independent, parallel chains that share a common validator set, the protocol enables high-performance execution of modular applications. The system utilizes a WebAssembly-based runtime to ensure secure, platform-independent execution of contract logic across the network. The platform distinguishes itself through an asynchronous messaging framework that coordinates state changes between chains by queuing messages for execution in subseque
Linera is a multi-chain smart contract platform providing infrastructure and message-passing protocols rather than a decentralized exchange order book protocol.
Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets
Union is a zero-knowledge cross-chain interoperability protocol and messaging bridge, which provides a communication and asset-transfer building block rather than a decentralized exchange or order book protocol.
Hummingbot is an open-source framework designed for building, backtesting, and deploying autonomous trading agents and algorithmic strategies across centralized and decentralized cryptocurrency exchanges. It provides a modular environment where users can orchestrate containerized bots to execute complex market-making, grid trading, and arbitrage operations. The platform distinguishes itself through a skill-based architecture that integrates large language models, enabling users to monitor market conditions and control trading operations via natural language commands. It features a unified con
Hummingbot is an algorithmic trading and market-making framework rather than a decentralized exchange protocol itself, though it connects to various exchanges and order books for automated trading.
AppKit is a multi-chain wallet connection kit and onboarding framework designed to integrate diverse blockchain networks into a unified interface. It provides a comprehensive suite for connecting applications to EVM, Solana, Bitcoin, TON, and TRON ecosystems, facilitating both self-custodial wallet linking and the creation of new accounts. The project distinguishes itself through a Web3 onboarding system that utilizes social and email-based authentication to generate embedded wallets, reducing cryptographic friction for new users. It further supports advanced identity management via a blockch
AppKit is a multi-chain wallet connection and onboarding kit rather than a decentralized exchange or order book protocol, though it provides the wallet integration required to interact with such trading platforms.
go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da
This project is a general-purpose blockchain protocol platform and decentralized application infrastructure rather than a decentralized exchange or order book protocol inspired by Serum.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| sea-protocol/seaprotocol | 5K | Move | NOASSERTION | |
| aave/aave-protocol | 1.4K | HTML | NOASSERTION | |
| uniswap/v3-core | 5K | TypeScript | NOASSERTION | |
| noahzinsmeister/web3-react | 5.7K | TypeScript | GPL-3.0 | |
| inkonchain/ink-kit | 36.5K | TypeScript | MIT | |
| wevm/wagmi | 6.7K | TypeScript | MIT | |
| anoma/anoma | 33.8K | Elixir | MIT | |
| linera-io/linera-protocol | 32.1K | Rust | Apache-2.0 | |
| unionlabs/union | 74K | Rust | Apache-2.0 | |
| hummingbot/hummingbot | 18.9K | Python | Apache-2.0 |