Top 100 amm Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | seaprotocol | 5,040 | 52 | Move | 2 | Sea protocol is the ultimate DEX base on order-book & AMM on Aptos & Sui.Anybody has the right to trade any asset anywhere, anytime! | 2026-03-02 |
| 2 | ammo.js | 4,533 | 582 | C++ | 161 | Direct port of the Bullet physics engine to JavaScript using Emscripten | 2026-06-16 |
| 3 | Ammonite | 2,633 | 367 | Scala | 127 | Scala Scripting | 2026-06-22 |
| 4 | amm-arbitrageur | 1,999 | 818 | Solidity | 20 | An arbitrage bot between Uniswap AMMs | 2022-12-07 |
| 5 | uniswap-python | 1,008 | 378 | Python | 58 | 🦄 The unofficial Python client for the Uniswap exchange. | 2026-07-15 |
| 6 | osmosis | 964 | 696 | Go | 175 | The AMM Laboratory | 2026-07-20 |
| 7 | solana-jupiter-bot | 789 | 252 | JavaScript | 0 | ARB Protocol | Automated Arbitrage Bot Using Jupiter | 2024-02-14 |
| 8 | ammonia | 668 | 54 | Rust | 19 | Repair and secure untrusted HTML | 2026-07-16 |
| 9 | amms-rs | 625 | 177 | Rust | 9 | A Rust library to interact with automated market makers across EVM chains. | 2025-10-06 |
| 10 | whirlpools | 536 | 339 | TypeScript | 6 | Open source concentrated liquidity AMM contract on Solana | 2026-07-15 |
| 11 | AmmyUI | 380 | 23 | HTML | 79 | Ammy language repository | 2022-06-22 |
| 12 | raydium-amm | 361 | 266 | Rust | 1 | Constant product AMM integrated with the OpenBook CLOB | 2026-07-07 |
| 13 | awesome-amm | 339 | 27 | - | 0 | Collection of AMMs, Orderbooks, and everything in between | 2024-08-06 |
| 14 | AMM | 301 | 17 | Swift | 2 | Aria2 Menubar Monitor | 2019-07-28 |
| 15 | solana-mev-agent-py | 301 | 27 | Python | 0 | Urani's first MEV agent template. It listens for batches, parses them, checks for P2P matches, and spins threads for best quotes through arbitrage in different AMMs. | 2024-09-06 |
| 16 | cfmms-rs | 294 | 64 | Rust | 30 | The predecessor to amms-rs. CFMM lib built in Rust enabling pair syncing and swap simulation with pools on Ethereum. | 2023-10-28 |
| 17 | Ammo.lab | 272 | 38 | JavaScript | 2 | Ammo.lab advanced 3d physics worker for three.js | 2021-07-08 |
| 18 | whack-a-mole | 270 | 89 | Python | 5 | CEX-DEX arbitrage bot written in pure Python | 2024-04-26 |
| 19 | AMMDS-Docker | 249 | 9 | - | 2 | Adult Movie MetaData Scraper | 2026-07-17 |
| 20 | raydium_py | 248 | 84 | Python | 2 | Raydium swap with Python (AMM v4 and CPMM) | 2025-07-19 |
| 21 | raydium-cp-swap | 243 | 211 | Rust | 2 | Revamped constant product AMM - no Openbook ID requirement, Token22 support | 2026-06-12 |
| 22 | trident | 233 | 68 | TypeScript | 13 | Rapid AMM Development Framework | 2023-02-07 |
| 23 | Solana-Raydium-Sniper-Bot | 204 | 62 | Rust | 1 | Solana raydium rust sniper bot - launchlab(launchpad), amm, clmm, cpmm snipe | 2025-08-08 |
| 24 | AppleWatchAmmeter | 196 | 3 | - | 2 | Turn your Apple Watch into an ammeter to measure DC currents | 2024-09-15 |
| 25 | liquidswap | 182 | 86 | Move | 5 | AMM core smart contracts | 2024-08-14 |
| 26 | ammonia | 171 | 7 | C++ | 11 | macos tweak system | 2026-03-26 |
| 27 | joe-v2 | 166 | 65 | Solidity | 2 | The Liquidity Book AMM 🌊📘 | 2026-02-03 |
| 28 | contracts-v3 | 148 | 49 | TypeScript | 1 | Bancor is a decentralized trading and yield protocol. Its network of on-chain automated market makers (AMMs) supports instant token-to-token trades, as well as single-sided liquidity provision, auto-c... | 2024-12-06 |
| 29 | solana-sniper-trading-mev-bot | 147 | 103 | TypeScript | 0 | Solana trading bot for sniping new tokens on Raydium AMM v4 and pump.fun. Features real-time on-chain monitoring, MEV-ready execution (Jito/Warp), safety filters, auto buy/sell, take-profit, and stop-... | 2026-05-17 |
| 30 | AMMethod2Implement | 145 | 14 | Objective-C | 6 | Xcode plugin to generate implement code for the selected method and const string. | 2018-07-30 |
| 31 | AmmountView | 142 | 60 | Java | 1 | 购物车数量加减按钮 | 2017-05-10 |
| 32 | AMMesh | 139 | 41 | C++ | 1 | The code of lesson “Digital Geometry Processing” with ACAM frame | 2021-05-29 |
| 33 | conditional-tokens-market-makers | 134 | 58 | JavaScript | 8 | Automated Market Maker (AMM) smart contracts for Conditional Tokens Markets. | 2023-01-03 |
| 34 | rmm-core | 131 | 32 | Solidity | 2 | Primitive Replicating Market Maker smart contracts | 2024-07-23 |
| 35 | raydium-cpi-example | 124 | 45 | Rust | 4 | cpi call example for amm, cpswap and clmm program | 2025-06-04 |
| 36 | ammer | 120 | 15 | Haxe | 21 | Unified FFI for Haxe native extensions | 2023-07-29 |
| 37 | contracts | 118 | 112 | Solidity | 6 | Aerodrome Finance Smart Contracts | 2025-12-18 |
| 38 | ammo.js-demos | 118 | 31 | JavaScript | 2 | Demo application base class and 3D physics demos based on ammo.js. Support for several scenegraphs including Three.js and SceneJS. | 2015-08-31 |
| 39 | ammonite-spark | 117 | 18 | Scala | 24 | Run spark calculations from Ammonite | 2026-07-02 |
| 40 | jupiter-amm-implementation | 110 | 71 | Rust | 0 | 2026-04-14 | |
| 41 | pump-fun-sdk | 104 | 33 | Rust | 1 | Token creation launching, bonding curve trading, AMM migration, tiered fees, creator fee sharing, vanity keygen, MCP server, Telegram bot & live dashboards | 2026-07-20 |
| 42 | amm-arbitrage-toolkit-py | 99 | 28 | Python | 0 | 👾 my cli tool to get data and arbitrage edges for given tokens and exchanges pools | 2024-10-30 |
| 43 | plasma | 95 | 20 | Rust | 0 | Reference implementation of a sandwich-resistant AMM for the Solana blockchain | 2025-08-29 |
| 44 | Algebra | 93 | 60 | TypeScript | 3 | Algebra AMM main repository. Contact us for licenses. | 2026-06-15 |
| 45 | ammap3 | 92 | 50 | JavaScript | 19 | JavaScript Maps V3 | 2019-05-29 |
| 46 | ammeter | 89 | 29 | Ruby | 11 | A gem that allows for you to write specs for your Rails 3 generators | 2024-02-23 |
| 47 | xyk-amm-move | 89 | 18 | Move | 2 | Aubrium is a constant product AMM (like Uniswap V2) built in Move on Sui and Aptos for swapping coins. | 2022-09-14 |
| 48 | Sui-AMM-swap | 88 | 37 | Move | 0 | The first open source AMM swap on the Sui. @mystenLabs | 2023-04-13 |
| 49 | solana-sniping-bot | 87 | 45 | TypeScript | 0 | Customized Solana snipping bot(sniper) for token launch(create, migrate) on pumpfun, pumpswap(pump amm), raydium launchpad(bonk.fun/letsbonk.fun), believe/launchcoin/launchacoin(meteora DBC) | 2025-06-12 |
| 50 | amm-challenge | 85 | 69 | Python | 0 | Compete to build the most profitable AMM | 2026-02-07 |
| 51 | pathfinder | 85 | 26 | TypeScript | 3 | Cyclic arbitrage detection CLI for DEXs | 2022-05-19 |
| 52 | blockchain-science-py | 84 | 8 | Jupyter Notebook | 0 | 👾 my onchain research, notebooks, quant bots - python edition | 2025-12-08 |
| 53 | learn-ammojs | 83 | 22 | JavaScript | 0 | ammo.js demos | 2017-09-02 |
| 54 | F18FlightSimulator-ammojs | 83 | 25 | TypeScript | 1 | Simulation driving of F18 Fighter Based on babylonjs + ammojs(基于babylonjs+ammojs实现的F18战斗机模拟驾驶) | 2022-04-11 |
| 55 | Shitcoin-Raydium-bot | 83 | 32 | TypeScript | 0 | This is the memecoin bot connecting with Raydium SDK,: Unwrap Sol, Token creation, Market creation, Pool creation, Buy/Sell, Add/Remove Liquidity | 2024-07-23 |
| 56 | UniswapV2 | 83 | 0 | Solidity | 0 | This project aims to break down and reimplement the core logic of Uniswap V2, providing a simplified version of an Automated Market Maker (AMM) for educational and experimental purposes. The main cont... | 2025-08-20 |
| 57 | amman | 82 | 19 | TypeScript | 6 | A modern mandatory toolbelt to help test solana SDK libraries and apps on a locally running validator. | 2025-07-20 |
| 58 | yb-core | 81 | 24 | Python | 0 | Autoleverage AMM and leveraged liquidity token | 2026-07-20 |
| 59 | premia-contracts | 80 | 32 | TypeScript | 0 | 💎 Premia - Next-Generation Options AMM 💎 | 2023-09-07 |
| 60 | jupiter-amm-interface | 78 | 41 | Rust | 1 | 2026-04-29 | |
| 61 | tricrypto-ng | 75 | 31 | Vyper | 0 | Automatic Market Maker (AMM) for three unpegged assets, written in Vyper. | 2026-03-20 |
| 62 | anchor-amm | 73 | 24 | Rust | 0 | SPL token-swap (AMM) implemented in Anchor | 2022-03-08 |
| 63 | AMM_NRR | 69 | 10 | C++ | 1 | 2022-06-08 | |
| 64 | pmm-sim | 68 | 28 | Rust | 1 | Simulation environment for Solana's Prop AMMs (SolFi, HumidiFi, Tessera, GoonFi, BisonFi, ..) | 2026-03-04 |
| 65 | mirin | 67 | 32 | Solidity | 0 | A Sushi AMM v3 implementation | 2021-06-25 |
| 66 | ergo-dex | 67 | 10 | Scala | 4 | Smart contracts and specification of the AMM protocol on top of the Ergo blockchain | 2023-09-19 |
| 67 | AAVE-FLASHLOAN | 66 | 18 | Solidity | 3 | An AAVE flashloan arbitrage bot implementation that leverages DEX swap to arbitrage between AMMs | 2025-05-22 |
| 68 | raydium-pool-keys | 66 | 11 | Python | 1 | This script will retrieve raydium pool keys based on amm id (aka pair address, pool id). | 2024-03-01 |
| 69 | contracts | 65 | 43 | Solidity | 1 | Velodrome Finance v2 Smart Contracts | 2025-12-18 |
| 70 | tinyman-contracts-v1 | 64 | 18 | - | 0 | Tinyman AMM Contracts V1.1 | 2022-01-18 |
| 71 | zRouter | 64 | 1 | Solidity | 1 | multi-amm multi-call router for uniswap / zAMM | 2026-03-30 |
| 72 | ammojs-typed | 63 | 19 | - | 3 | TypeScript type definitions for ammo.js | 2024-03-17 |
| 73 | ammonium | 63 | 5 | Scala | 0 | Impatient fork of Ammonite | 2018-07-30 |
| 74 | ammo | 62 | 6 | Python | 8 | Almost Manual Mod Organizer - The Definitive CLI Mod Manager for Linux | 2026-04-10 |
| 75 | solana-trade | 62 | 16 | TypeScript | 0 | Trade on all Solana major DEXs. Perfect for trading bots. Supports Pump.fun, Pump Swap, Raydium (AMM, CLMM, CPMM, Launchpad), Meteora (DAMMv1, DAMMv2, DLMM, Dynamic Bonding Curve), Orca Whirlpools, Mo... | 2025-11-14 |
| 76 | solana-swap-arbitrage-bot | 60 | 16 | Python | 0 | Solana Arbitrage bot between Raydium AMM(Swap) and cex(ccxt) | 2023-05-11 |
| 77 | stableswap-ng | 59 | 32 | Vyper | 1 | Automatic Market Maker (AMM) for 2 or more pegged assets, written in Vyper. | 2026-06-05 |
| 78 | Basin | 59 | 28 | Solidity | 0 | A composable EVM-native decentralized exchange protocol. | 2025-09-22 |
| 79 | sudoswap-sol | 59 | 6 | Rust | 0 | An implementation of the SudoSwap AMM on Solana | 2022-10-10 |
| 80 | BalancerPools_Model | 58 | 29 | Python | 26 | cadCAD model to simulate Balancer AMMs | 2021-12-14 |
| 81 | 10k_swap-contracts | 58 | 22 | Cairo | 0 | A decentralized ZK Rollup AMM written in Cairo for StarkNet. | 2024-02-17 |
| 82 | alternate-defi | 57 | 21 | TypeScript | 0 | Simple orderbook view of the amms. | 2024-08-20 |
| 83 | aux-exchange | 55 | 27 | JavaScript | 19 | https://aux.exchange/ | 2023-03-17 |
| 84 | mmm | 54 | 12 | TypeScript | 0 | MMM is an open protocol for AMM and collection offers | 2024-11-27 |
| 85 | use-ammojs | 53 | 10 | TypeScript | 4 | ammo.js physics for use with react-three-fiber | 2024-05-01 |
| 86 | yet-another-swap | 53 | 22 | Cairo | 17 | YAS is Yet Another Swap on Starknet but bringing the best prices and yield to Degens. | 2024-01-05 |
| 87 | huffswap | 52 | 2 | Solidity | 0 | The world most gas efficient AMM implementation written in Huff based on Uniswap V1 implementation | 2023-03-05 |
| 88 | ipor-protocol | 50 | 20 | Solidity | 1 | IPOR Protocol - IPOR Index, AMM | 2025-11-14 |
| 89 | AMMessageComposer | 50 | 9 | Objective-C | 4 | Message Composer | 2014-02-13 |
| 90 | anchor-uniswap-v2 | 50 | 9 | Rust | 2 | Uniswap V2 / constant-product AMM implemented in Solana's Anchor -- add and remove liquidity, swap tokens, earn fees! 😄 | 2022-05-14 |
| 91 | euler-swap | 49 | 24 | Solidity | 0 | EulerSwap is an automated market maker (AMM) that integrates with EVK vaults and the EVC to provide deeper liquidity for swaps. | 2026-01-21 |
| 92 | sbt-ammonite | 49 | 8 | Scala | 5 | SBT plugin to ease the launch of Ammonite | 2016-06-10 |
| 93 | evm-arbitrage-bot | 49 | 5 | Solidity | 0 | A flashbot to arbitrage between AMMs | 2023-04-07 |
| 94 | biddog | 49 | 5 | Solidity | 0 | Open source implementation of am-AMM auctions | 2025-06-25 |
| 95 | ammo | 48 | 3 | Lua | 0 | A simple, flexible organisational library for use with the LÖVE game engine. | 2018-07-31 |
| 96 | solana-copytrading-bot | 48 | 28 | Rust | 0 | copytrading bot for the Solana blockchain. It monitors transactions like swaps, transfers, and NFTs across platforms like Raydium, PUMP.FUN, Photon, BonkBot, and more — with support for sniping, liqui... | 2025-04-11 |
| 97 | AMM | 47 | 18 | Python | 6 | The code for "An Auto-Encoder Matching Model for Learning Utterance-Level Semantic Dependency in Dialogue Generation" (EMNLP 2018) | 2018-08-27 |
| 98 | anyswap-v1-core | 47 | 52 | Solidity | 1 | Anyswap core libraries and assets for permissionless cross-chain AMM swaps | 2021-11-08 |
| 99 | yieldspace-tv | 47 | 4 | Solidity | 12 | Yield Protocol: Yieldspace AMM for fyTokens and tokenized vault tokens | 2023-07-31 |
| 100 | AMMF2 | 46 | 10 | JavaScript | 0 | A Magisk Module Framework | 2025-06-17 |