Top 100 amm Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | seaprotocol | 5,041 | 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,568 | 580 | C++ | 161 | Direct port of the Bullet physics engine to JavaScript using Emscripten | 2026-09-08 |
| 3 | Ammonite | 2,629 | 366 | Scala | 127 | Scala Scripting | 2026-08-31 |
| 4 | amm-arbitrageur | 1,994 | 815 | Solidity | 20 | An arbitrage bot between Uniswap AMMs | 2022-12-07 |
| 5 | uniswap-python | 1,012 | 375 | Python | 54 | 🦄 The unofficial Python client for the Uniswap exchange. | 2026-08-05 |
| 6 | osmosis | 959 | 698 | Go | 175 | The AMM Laboratory | 2026-09-14 |
| 7 | solana-jupiter-bot | 787 | 247 | JavaScript | 0 | ARB Protocol | Automated Arbitrage Bot Using Jupiter | 2024-02-14 |
| 8 | ammonia | 677 | 55 | Rust | 19 | Repair and secure untrusted HTML | 2026-09-14 |
| 9 | amms-rs | 629 | 179 | Rust | 9 | A Rust library to interact with automated market makers across EVM chains. | 2025-10-06 |
| 10 | whirlpools | 540 | 345 | TypeScript | 9 | Open source concentrated liquidity AMM contract on Solana | 2026-09-13 |
| 11 | AmmyUI | 380 | 23 | HTML | 79 | Ammy language repository | 2022-06-22 |
| 12 | raydium-amm | 361 | 265 | Rust | 0 | Constant product AMM integrated with the OpenBook CLOB | 2026-09-10 |
| 13 | awesome-amm | 338 | 30 | - | 0 | Collection of AMMs, Orderbooks, and everything in between | 2024-08-06 |
| 14 | AMM | 300 | 16 | Swift | 2 | Aria2 Menubar Monitor | 2019-07-28 |
| 15 | solana-mev-agent-py | 300 | 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 | AMMDS-Docker | 293 | 9 | - | 1 | Adult Movie MetaData Scraper | 2026-09-04 |
| 18 | Ammo.lab | 273 | 38 | JavaScript | 2 | Ammo.lab advanced 3d physics worker for three.js | 2021-07-08 |
| 19 | whack-a-mole | 272 | 88 | Python | 5 | CEX-DEX arbitrage bot written in pure Python | 2024-04-26 |
| 20 | raydium-cp-swap | 247 | 204 | Rust | 1 | Revamped constant product AMM - no Openbook ID requirement, Token22 support | 2026-09-15 |
| 21 | raydium_py | 247 | 84 | Python | 2 | Raydium swap with Python (AMM v4 and CPMM) | 2025-07-19 |
| 22 | trident | 233 | 68 | TypeScript | 15 | Rapid AMM Development Framework | 2023-02-07 |
| 23 | solana-sniper-trading-mev-bot | 219 | 73 | 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-08-25 |
| 24 | Solana-Raydium-Sniper-Bot | 204 | 61 | Rust | 1 | Solana raydium rust sniper bot - launchlab(launchpad), amm, clmm, cpmm snipe | 2025-08-08 |
| 25 | AppleWatchAmmeter | 196 | 3 | - | 2 | Turn your Apple Watch into an ammeter to measure DC currents | 2024-09-15 |
| 26 | liquidswap | 181 | 83 | Move | 5 | AMM core smart contracts | 2024-08-14 |
| 27 | ammonia | 172 | 7 | C++ | 11 | macos tweak system | 2026-03-26 |
| 28 | joe-v2 | 167 | 67 | Solidity | 2 | The Liquidity Book AMM 🌊📘 | 2026-02-03 |
| 29 | 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... | 2026-07-29 |
| 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 | 140 | 42 | C++ | 1 | The code of lesson “Digital Geometry Processing” with ACAM frame | 2021-05-29 |
| 33 | conditional-tokens-market-makers | 135 | 58 | JavaScript | 8 | Automated Market Maker (AMM) smart contracts for Conditional Tokens Markets. | 2023-01-03 |
| 34 | rmm-core | 132 | 32 | Solidity | 2 | Primitive Replicating Market Maker smart contracts | 2024-07-23 |
| 35 | raydium-cpi-example | 126 | 47 | Rust | 3 | cpi call example for amm, cpswap and clmm program | 2025-06-04 |
| 36 | pump-fun-sdk | 123 | 41 | TypeScript | 0 | Token creation launching, bonding curve trading, AMM migration, tiered fees, creator fee sharing, vanity keygen, MCP server, Telegram bot & live dashboards | 2026-09-15 |
| 37 | contracts | 120 | 114 | Solidity | 6 | Aerodrome Finance Smart Contracts | 2025-12-18 |
| 38 | ammer | 120 | 15 | Haxe | 21 | Unified FFI for Haxe native extensions | 2023-07-29 |
| 39 | ammo.js-demos | 119 | 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 |
| 40 | ammonite-spark | 118 | 18 | Scala | 22 | Run spark calculations from Ammonite | 2026-08-29 |
| 41 | jupiter-amm-implementation | 109 | 71 | Rust | 0 | 2026-04-14 | |
| 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 | 21 | 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-08-14 |
| 45 | ammap3 | 92 | 49 | JavaScript | 19 | JavaScript Maps V3 | 2019-05-29 |
| 46 | xyk-amm-move | 90 | 18 | Move | 1 | Aubrium is a constant product AMM (like Uniswap V2) built in Move on Sui and Aptos for swapping coins. | 2022-09-14 |
| 47 | ammeter | 89 | 29 | Ruby | 11 | A gem that allows for you to write specs for your Rails 3 generators | 2024-02-23 |
| 48 | solana-sniping-bot | 89 | 44 | 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 |
| 49 | Sui-AMM-swap | 88 | 37 | Move | 0 | The first open source AMM swap on the Sui. @mystenLabs | 2023-04-13 |
| 50 | pathfinder | 87 | 26 | TypeScript | 3 | Cyclic arbitrage detection CLI for DEXs | 2022-05-19 |
| 51 | amm-challenge | 85 | 70 | Python | 0 | Compete to build the most profitable AMM | 2026-02-07 |
| 52 | F18FlightSimulator-ammojs | 85 | 26 | TypeScript | 1 | Simulation driving of F18 Fighter Based on babylonjs + ammojs(基于babylonjs+ammojs实现的F18战斗机模拟驾驶) | 2022-04-11 |
| 53 | blockchain-science-py | 84 | 8 | Jupyter Notebook | 0 | 👾 my onchain research, notebooks, quant bots - python edition | 2025-12-08 |
| 54 | learn-ammojs | 83 | 22 | JavaScript | 0 | ammo.js demos | 2017-09-02 |
| 55 | 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 |
| 56 | yb-core | 81 | 25 | Python | 0 | Autoleverage AMM and leveraged liquidity token | 2026-09-09 |
| 57 | jupiter-amm-interface | 81 | 42 | Rust | 2 | 2026-08-28 | |
| 58 | UniswapV2 | 81 | 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 |
| 59 | premia-contracts | 80 | 32 | TypeScript | 0 | 💎 Premia - Next-Generation Options AMM 💎 | 2023-09-07 |
| 60 | tricrypto-ng | 77 | 32 | Vyper | 0 | Automatic Market Maker (AMM) for three unpegged assets, written in Vyper. | 2026-03-20 |
| 61 | anchor-amm | 73 | 24 | Rust | 0 | SPL token-swap (AMM) implemented in Anchor | 2022-03-08 |
| 62 | pmm-sim | 72 | 29 | Rust | 1 | Simulation environment for Solana's Prop AMMs (SolFi, HumidiFi, Tessera, GoonFi, BisonFi, ..) | 2026-03-04 |
| 63 | AMM_NRR | 71 | 10 | C++ | 1 | 2022-06-08 | |
| 64 | ergo-dex | 68 | 10 | Scala | 4 | Smart contracts and specification of the AMM protocol on top of the Ergo blockchain | 2023-09-19 |
| 65 | mirin | 67 | 31 | Solidity | 0 | A Sushi AMM v3 implementation | 2021-06-25 |
| 66 | AAVE-FLASHLOAN | 67 | 18 | Solidity | 3 | An AAVE flashloan arbitrage bot implementation that leverages DEX swap to arbitrage between AMMs | 2025-05-22 |
| 67 | 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 |
| 68 | zRouter | 66 | 2 | Solidity | 2 | multi-amm multi-call router for uniswap / zAMM | 2026-03-30 |
| 69 | contracts | 65 | 45 | 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 | ammojs-typed | 63 | 19 | - | 3 | TypeScript type definitions for ammo.js | 2024-03-17 |
| 72 | ammonium | 63 | 5 | Scala | 0 | Impatient fork of Ammonite | 2018-07-30 |
| 73 | ammo | 62 | 6 | Python | 7 | Almost Manual Mod Organizer - The Definitive CLI Mod Manager for Linux | 2026-08-24 |
| 74 | solana-trade | 61 | 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 |
| 75 | stableswap-ng | 60 | 34 | Vyper | 1 | Automatic Market Maker (AMM) for 2 or more pegged assets, written in Vyper. | 2026-08-17 |
| 76 | Basin | 59 | 27 | Solidity | 0 | A composable EVM-native decentralized exchange protocol. | 2025-09-22 |
| 77 | solana-swap-arbitrage-bot | 59 | 16 | Python | 0 | Solana Arbitrage bot between Raydium AMM(Swap) and cex(ccxt) | 2023-05-11 |
| 78 | BalancerPools_Model | 58 | 29 | Python | 26 | cadCAD model to simulate Balancer AMMs | 2021-12-14 |
| 79 | alternate-defi | 58 | 22 | TypeScript | 0 | Simple orderbook view of the amms. | 2024-08-20 |
| 80 | 10k_swap-contracts | 58 | 22 | Cairo | 1 | A decentralized ZK Rollup AMM written in Cairo for StarkNet. | 2024-02-17 |
| 81 | sudoswap-sol | 58 | 6 | Rust | 0 | An implementation of the SudoSwap AMM on Solana | 2022-10-10 |
| 82 | aux-exchange | 55 | 27 | JavaScript | 19 | https://aux.exchange/ | 2023-03-17 |
| 83 | gtasa-ammo-symphony | 55 | 0 | HTML | 0 | Best GTA San Andreas Internal Trainer DLL 2026: Ultimate Full-Ammo Mod Guide | 2026-08-25 |
| 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 | ipor-protocol | 50 | 19 | Solidity | 1 | IPOR Protocol - IPOR Index, AMM | 2025-11-14 |
| 88 | AMMessageComposer | 50 | 9 | Objective-C | 4 | Message Composer | 2014-02-13 |
| 89 | biddog | 50 | 5 | Solidity | 0 | Open source implementation of am-AMM auctions | 2025-06-25 |
| 90 | euler-swap | 49 | 23 | 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 |
| 91 | sbt-ammonite | 49 | 8 | Scala | 5 | SBT plugin to ease the launch of Ammonite | 2016-06-10 |
| 92 | evm-arbitrage-bot | 49 | 5 | Solidity | 0 | A flashbot to arbitrage between AMMs | 2023-04-07 |
| 93 | anchor-uniswap-v2 | 49 | 9 | Rust | 2 | Uniswap V2 / constant-product AMM implemented in Solana's Anchor -- add and remove liquidity, swap tokens, earn fees! 😄 | 2022-05-14 |
| 94 | solana-copytrading-bot | 49 | 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 |
| 95 | huffswap | 49 | 2 | Solidity | 0 | The world most gas efficient AMM implementation written in Huff based on Uniswap V1 implementation | 2023-03-05 |
| 96 | ammo | 48 | 3 | Lua | 0 | A simple, flexible organisational library for use with the LÖVE game engine. | 2018-07-31 |
| 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 | 51 | Solidity | 1 | Anyswap core libraries and assets for permissionless cross-chain AMM swaps | 2021-11-08 |
| 99 | Solana-Copy-Trading-Bot | 47 | 104 | Rust | 1 | High-performance Rust bot that copies Solana wallet trades on Raydium AMM and Pump.fun using Helius-style transactionSubscribe WebSocket feeds and Jito MEV bundles. | 2026-05-20 |
| 100 | revert-backtester | 47 | 18 | Clojure | 0 | A fast backtester for Uniswap v3 positions. | 2023-02-03 |