Risk notice: trading bots automate execution, not profit. Crypto trading involves substantial risk of loss - never deploy more than you can afford to lose. Some links are affiliate/referral links; rankings stay independent. Risk disclosure.

Open-source bots

Code you can read, audit and modify - community-tested for years.

Short answer: Freqtrade is our top-rated open-source bot as of 2026-10-18 (8.1/10), free.

bots on this page: 6 · fully reviewed (active): 6 · free or with a free tier: 6 · need no third-party API keys: 6

quick picks

  • The safest default for strategy development Freqtrade - GPL-3.0, 55.7k stars, September 2026 release, dry-run and backtesting built in - the ecosystem standard
  • Market making across the most venues Hummingbot - Apache-2.0, 318 connectors, $47B+ reported volume, v2.17.0 released September 2026
  • Futures-native parameter research without a subscription Passivbot - Unlicense (public domain), v8.1.0 in August 2026, pushed the day we checked - lean and active
#1

Freqtrade

The reference open-source bot: free, auditable, keys never leave your machine - at the cost of Python skills and patience.

8.1
Self-hosted Open source Free tier US ok
Self-hosted free 11 exchanges
#2

Hummingbot

The open-source market-making framework - community-owned, 318 connectors, and the only bot line with institutional-grade pedigree.

8.1
Self-hosted Open source Free tier US ok
Self-hosted free 50 exchanges
#3

Jesse

The quant's choice: MIT-licensed research framework where backtesting is free forever and lifetime licenses unlock live trading - clean model, serious tooling.

7.6
Self-hosted Open source Free tier US ok
Self-hosted $0-1599/mo 12 exchanges
#4

OctoBot

Open-source Python bot with web UI and plugin ecosystem - the friendliest on-ramp into self-hosted bot trading.

7.6
Self-hosted Open source Free tier US ok
Self-hosted $0-29.99/mo 12 exchanges ★★★★☆ 3.8 (1)
#5

Superalgos

The most ambitious open-source project in the niche: visual strategy design, data pipelines and a token economy - steep curve, zero cost, no data collection.

7.5
Self-hosted Open source Free tier US ok
Self-hosted free 15 exchanges
#6

Passivbot

Public-domain (Unlicense) grid/martingale futures bot for Bybit, OKX, Binance, Bitget and Hyperliquid - raw power for developers, invisible for everyone else.

7.2
Self-hosted Open source Free tier US ok
Self-hosted free 8 exchanges

Repo health is the feature list

BotTypeOpen sourceBacktestPaperCustom codeExchangesPriceUS
FreqtradeSelf-hostedyesyesyesyes11freeUS
HummingbotSelf-hostedyesyesyesyes50freeUS
JesseSelf-hostedyesyesyesyes12$0-1599/moUS
OctoBotSelf-hostedyesyesyesyes12$0-29.99/moUS
SuperalgosSelf-hostedyesyesyesyes15freeUS
PassivbotSelf-hostedyesyesyesyes8freeUS

Live values from our database - details and caveats in each review. "-" = not documented.

Feature matrices go stale the day a vendor edits them; repository activity cannot be faked. Our 2026-10-21 GitHub API snapshot of the six open-source bots we track - 6 frameworks, all with 6 public code - reads like this:

Open-source bot repo health: stars, license, last release and last push (GitHub API, October 2026) Framework License Stars Last release Last push Freqtrade GPL-3.0 55.7k 2026.9 (Sep 29) 2026-10-20 Hummingbot Apache-2.0 20.6k v2.17.0 (Sep 22) 2026-10-20 Jesse MIT 8.7k none published 2026-10-19 OctoBot GPL-3.0 6.8k 3.0.0-beta3 (Oct 8) 2026-10-16 Superalgos Apache-2.0 5.7k v1.6.1 (Nov 2024) 2026-10-15 Passivbot Unlicense 2.1k v8.1.0 (Aug 10) 2026-10-21 GitHub API, fetched 2026-10-21. Green = release/push within the last 60 days; gold = aging. Stars measure popularity, pushes measure maintenance - check the repos yourself before committing.
GitHub API snapshot fetched 2026-10-21: stars, license, latest release and last push for the six tracked open-source frameworks. Stars measure popularity; pushes and releases measure whether your bug reports become fixes.

The pattern is consistent across years: Freqtrade and Hummingbot behave like funded vendors - monthly-ish releases, issue triage, migration notes[1][2]. Passivbot is a lean single-maintainer project with public-domain licensing that nonetheless pushes constantly[6]. Jesse iterates on master without tagged releases[3], OctoBot ships betas on schedule[4], and Superalgos - pushed recently but with a November 2024 tag - sits in the warning zone where recent commits no longer guarantee packaged, tested releases[5].

Repo health also prices the real cost of "free": every framework here needs the ops layer from our self-hosted lane and a venue fee schedule that dwarfs licensing questions - the median entry price across subscription platforms, n/a/mo, is what "free" is usually compared against, and the comparison is volume-dependent by nature[1][2].

Freqtrade's GitHub repository, live capture 2026-10-21 - 55.7k stars, GPL-3.0, nine years of continuous history. This is what a healthy open-source trading project looks like: releases, docs, and a disclaimer that means it.
Freqtrade's GitHub repository, live capture 2026-10-21 - 55.7k stars, GPL-3.0, nine years of continuous history. This is what a healthy open-source trading project looks like: releases, docs, and a disclaimer that means it.

What auditability actually covers

Reading the code lets you verify three properties vendors cannot sell: no key exfiltration (every network call is inspectable), order semantics (how retries, partial fills and rate-limit backoffs actually behave - Freqtrade documents this instead of hiding it[7]), and cost model truth (fees are whatever the exchange charges - the same schedule a paid platform hides behind its subscription). It cannot verify strategy profitability, and it will not stop you from overfitting your own backtests.

The ecosystem point matters for longevity: most of these frameworks sit on CCXT's unified exchange API, so exchange-side breaking changes get patched once in the library and inherited by everyone upstream. When you evaluate a smaller OSS bot not on this page, its first question should be: does it ride CCXT or maintain its own connectors?

Which framework for which case

Strategy development, general trading: Freqtrade. Python, backtesting, dry-run, hyperparameter optimization, the largest community - the default for a reason[1][7].

Market making and multi-venue presence: Hummingbot. 318 connectors, maker-focused strategy templates, institutional-grade activity[2][8]. Heavier than you need for simple grid/DCA.

Futures parameter research: Passivbot. Futures-native optimization across grid/DCA parameter sets, public-domain code, active development[6]. The math-first interface repels beginners - by design.

Research-grade backtesting: Jesse. MIT, clean statistics API, no tagged releases (master-only)[3]. Use it as a research instrument, not a production daemon.

Visual strategy building: OctoBot (web UI over an open core[4]) and Superalgos (node-based editor[5]). Both trade CLI simplicity for interface comfort; check their repo health before committing long-running capital.

The r/algotrading comparison threads repeat one conclusion every year: public strategies underperform, and the community exists to help you build your own - not to hand you an edge[9].

License and governance, read like an investor

The funding model predicts the roadmap. Hummingbot runs on foundation sponsorship - releases and connector work track sponsor priorities[2][8]. OctoBot sells managed cloud hosting of its free core, so the open-source version is also the funnel[11]. Jesse sells pro licenses on top of the MIT core[10]. Passivbot is donation-funded and public-domain - the purest community model, and the most dependent on one maintainer's continued interest[6]. Superalgos uses a token incentive model - contributors are paid in the project's own currency, which aligns contributors with the token's health as much as with the software's[5][9].

Read your framework's model before depending on it: the release cadence in the figure above is the output of these incentives, not a coincidence. GPL copyleft (Freqtrade, OctoBot) also means your modifications stay open if you distribute - irrelevant for personal trading, decisive if you build a service on a fork.

Tips that separate users from victims

  • Pin versions and read the changelog before every update - exchange API changes break connectors silently; the frameworks that document migration steps (Freqtrade) are the ones that respect your capital[1].
  • Fork the repo you run. Your running version should match a tag you control; git describe belongs in your monitoring dashboard.
  • Backtest on regimes you did not tune on. Every framework here has a backtester; none has a cure for overfitting. The bot-vs-hodl guide shows how differently the same strategy scores across five regimes.
  • Contribute upstream when you hit a bug. It is the cheapest support contract available: your fix ships to every future version, and the maintainer learns your exchange pair exists.
  • Cost comparison belongs to the calculator, not the license. Free software plus VPS (~$120/yr) versus cloud subscriptions is volume-dependent - the bot cost calculator prices your case, including the per-trade lanes that look free.

What the numbers say

  • 6 frameworks pass our open-source filter; 6 of them cost nothing to run beyond a VPS, and 6 are open source by definition on this page.
  • 100% document US availability - licensing has nothing to do with jurisdiction.
  • Median entry price across this lane: n/a/mo - driven entirely by the optional paid layers (managed hosting, pro licenses), not the frameworks themselves.
  • The oldest operator in the lane dates to 2017; across the whole tracked universe 2 platforms have gone under, which is the risk this lane's transparency lets you price.

Warnings

  • Abandoned-repo risk is existential, not theoretical. An unpatched bot facing an exchange API change fails silently - orders that never place, stops that never trigger. Superalgos' release gap is today's cautionary example[5]; check push dates the day you deploy.
  • Copy-pasted strategies from marketplaces and repos are the leading self-inflicted loss - not because the code is malicious, but because overfitted parameters meet live spreads. Validate or ignore.
  • OSS on a VPS inherits the ops bill. The self-hosted ops reality - supervision, updates, backups, key hygiene - applies to every project in this table[7].
  • "Open source" is not a security audit. Reading code is a capability, not a service. If nobody has audited the connector you use, assume the audit is yours to do.

The maintenance questions to ask on day zero

Before committing capital to any framework on this page - or any OSS bot not on it - five questions with objective answers: when was the last commit (not the last star)? When was the last tagged release, and does the project tag at all? Is the issue backlog growing faster than it closes? How many contributors merged in the last quarter? And does the project publish a changelog with migration notes, or raw diffs? Every one of these is visible in the repositories this page cites[1][2][3][4][5][6], and together they predict how the next exchange API break goes for you.

The same diligence applies to your own deployment: pin the version you audited, watch the project's release feed, and schedule updates as deliberately as you schedule strategy changes. Open source gives you the right to know - the responsibility to look comes with it.

Finally, a note on what these frameworks share underneath: most sit on CCXT's unified API layer, so connector fixes propagate library-wide and no single project maintains every exchange alone. That shared infrastructure is why the lane survives exchange churn at all - and why an OSS bot that rolls its own connectors deserves extra scrutiny on every health question above.

  • Token-incentivized governance (Superalgos model) aligns contributors differently than donations or paid hosting - understand which incentive structure funds the code you depend on before it funds your trading.

// Sources

  1. Freqtrade repository + releases via GitHub API - 55,687 stars, GPL-3.0, release 2026.9 (2026-09-29), pushed 2026-10-20 (fetched 2026-10-21) - accessed 2026-10-21
  2. Hummingbot repository via GitHub API - 20,615 stars, Apache-2.0, release v2.17.0 (2026-09-22), pushed 2026-10-20 (fetched 2026-10-21) - accessed 2026-10-21
  3. Jesse repository via GitHub API - 8,676 stars, MIT, pushed 2026-10-19, no published releases (fetched 2026-10-21) - accessed 2026-10-21
  4. OctoBot repository via GitHub API - 6,834 stars, GPL-3.0, release 3.0.0-beta3 (2026-10-08), pushed 2026-10-16 (fetched 2026-10-21) - accessed 2026-10-21
  5. Superalgos repository via GitHub API - 5,715 stars, Apache-2.0, last tagged release v1.6.1 (2024-11-02), pushed 2026-10-15 (fetched 2026-10-21) - accessed 2026-10-21
  6. Passivbot repository via GitHub API - 2,141 stars, Unlicense, release v8.1.0 (2026-08-10), pushed 2026-10-21 (fetched 2026-10-21) - accessed 2026-10-21
  7. Freqtrade documentation - configuration via local config.json, dry-run wallet - accessed 2026-10-18
  8. Hummingbot homepage - 318 connectors, $47B+ reported volume, 111k+ instances (verified 2026-10-18) - accessed 2026-10-18
  9. Superalgos homepage - free and open-source, community-owned, token-incentivized (fetched 2026-09-03) - accessed 2026-09-03
  10. Jesse pricing page - free core with paid pro tiers (archived verification 2026-09-03; live site 403 to datacenter IPs on re-fetch - documented, not guessed) - accessed 2026-09-03
  11. OctoBot Cloud pricing - managed hosting of the open-source core (403 to datacenter IPs on 2026-09-03; Wayback-verified pricing in our review) - accessed 2026-09-03
  12. Reddit r/algotrading - Freqtrade vs Hummingbot 2024 thread (public strategies underperform, custom work expected; 403 to datacenter IPs, verified via pullpush) - accessed 2026-09-03

// FAQ

Is open source better than a paid bot?

Different, not better: maximum control, auditability and zero subscription cost against real setup and strategy effort. The recurring community verdict is that public strategies underperform live - your edge has to be yours either way.

Which open-source bot is most actively maintained?

By our 2026-10-21 GitHub API snapshot: Freqtrade pushed 2026-10-20 and released 2026.9 in September; Hummingbot released v2.17.0 in September; Passivbot pushed the day we checked. All three are maintained at vendor speed.

Which licenses matter and why?

GPL-3.0 (Freqtrade, OctoBot) is copyleft - fine for personal use, restrictive if you fork into a closed product. Apache-2.0 (Hummingbot, Superalgos) and MIT (Jesse) are permissive. Unlicense (Passivbot) is public domain. For personal trading, the practical difference is small; for building a business on a fork, it is decisive.

What does "auditable code" actually buy me?

Three things: you can verify no key exfiltration exists, you can read exactly how orders are placed and retried, and you can fix or extend behavior without waiting for a vendor. It does not buy strategy quality - that remains your problem.

Superalgos shows no release since 2024 - is it dead?

Not dead - its repository was pushed 2026-10-15 - but the release cadence has stalled relative to peers. For a framework whose value is its visual strategy builder, that gap matters: weigh it against the active ones unless you specifically need its model.

How do I evaluate repo health myself?

Four checks: last commit date (maintenance alive), last release date (packaged changes), open-issue trend (growing backlog = rotting), and contributor count beyond one person (bus factor). Stars are popularity, not health - our figure ranks by what actually predicts fixes.

Can I run these on my own hardware?

Yes - that is the point. Freqtrade's stated minimum is 2GB RAM / 1GB disk / 2 vCPU; any $5-20 VPS exceeds it. The [self-hosted lane](/best/self-hosted/) covers the ops bill in detail.

Do open-source bots support futures?

Freqtrade, Hummingbot (perpetual connectors) and Passivbot (futures-native) all do. Leverage changes the risk profile - funding and liquidation apply before any code quality question; the [futures lane](/best/futures/) quantifies that.

Are public strategies in these repos worth running?

As references, yes; as money-handling systems, no. Backtests of public strategies are typically overfit or regime-specific. Treat them as syntax examples for writing your own, validated across regimes you did not download from.

How do these projects fund development?

Variously: Hummingbot operates a foundation with sponsorships; OctoBot sells managed cloud hosting of its free core; Jesse sells pro licenses; Passivbot accepts donations; Superalgos uses a token incentive model. The model explains the release cadence - follow the money when predicting the roadmap.

What breaks first when an exchange changes its API?

The connector layer - which for most of these frameworks is CCXT or their own connector code. Active repos patch within days; stalled ones bleed users to 429s and silent failures. This is the practical reason repo health outranks every feature comparison.