A curated list of open-source crypto bots, trading automation, and on-chain tools.
Everything on this list is free and open source. No affiliate links.
- Trading Bots
- Escrow & P2P
- Arbitrage
- Market Making
- On-chain Analytics
- Wallet Tools
- MEV & Sandwich
- DeFi Automation
- Data Feeds & APIs
- Backtesting Frameworks
- Discord/Telegram Bots
- freqtrade — Full-featured crypto trading bot in Python. Backtesting, machine learning, hyperopt. 27k+ stars.
- hummingbot — High-frequency trading and market-making bot. Python + C++. Strategy library included.
- jesse — Advanced bot framework. Clean Python API, lots of indicators.
- gekko — Classic Node.js bot. Now archived but still widely used.
- OctoBot — Modular Python bot with web UI.
- zenbot — Command-line Node.js bot with Bitcoin arbitrage support.
- auto-mm-bot — Discord middleman bot with isolated escrow wallets across 9 chains. (my project)
- Bisq — Decentralized P2P exchange. Desktop app with built-in escrow.
- HodlHodl — Non-custodial P2P Bitcoin exchange (closed source, listed for reference).
- Triangular-Arbitrage — CCXT wiki guide + examples.
- arbitrage-bot-crypto — Volatility arbitrage for Binance.
- MoonBot — Uniswap DEX arbitrage research.
- hummingbot — Professional MM framework (dual listing).
- tardis.dev — Historical orderbook data + tick replay for MM strategies.
- Dune queries — Community SQL models for Ethereum, L2s.
- ethers.js — The standard Ethereum JS library.
- web3.py — Python Web3 library.
- anchor-rs — Rust framework for Solana programs.
- solscan-api — Free Solana transaction API.
- blockcypher — Free BTC/LTC/DOGE API with 3req/s free tier.
- bitcoinlib — Python library for BTC/LTC wallet generation & signing.
- tronpy — Async Python client for Tron.
- solders — Fast Rust-backed Solana types for Python.
- xrpl-py — Official XRP Ledger Python SDK.
- eth-account — Manage Ethereum accounts, sign txns.
- mev-inspect-py — Classify MEV by Flashbots.
- mev-geth — Flashbots geth fork with bundle support.
- subway — Open-source MEV bot template (educational).
- defillama-server — DefiLlama backend. Self-hostable TVL tracker.
- gelato-relay-sdk — Meta-transactions / gasless txs.
- autotask-examples — OpenZeppelin Defender automation samples.
- ccxt — Unified crypto exchange API for 100+ exchanges. JS/Python/PHP.
- cryptofeed — Async websocket feeds from dozens of exchanges.
- coingecko-api — Free market data (no key for basic).
- coinpaprika-api — Free alternative to CoinGecko.
- backtrader — The most popular Python backtester.
- vectorbt — Vectorized pandas-based backtester. Fast.
- nautilus_trader — Professional algo trading platform in Rust+Python.
- lean — QuantConnect's open-source engine (C#).
- discord.py — The Python Discord library.
- discord-bot-boilerplate — Good starter template.
- python-telegram-bot — Official-ish Python TG library.
- telethon — TG client library (can run user bots).
PRs welcome! Rules:
- Must be open source with a working repo
- No affiliate links or promoted products
- One-line description — what it does, not how great it is
- Keep categories small — quality over quantity
CC0 — public domain, take anything.