gekko
A bitcoin trading bot written in node - https://gekko.wizb.it/
Gekko was a self-hosted Bitcoin trading and backtesting platform for Node.js that automated strategies on crypto exchanges, now officially archived and no longer maintained, with potential active forks elsewhere.
Gekko was a Bitcoin trading and backtesting platform written in JavaScript for Node.js. It connected to popular Bitcoin exchanges and allowed users to automate trading based on technical analysis strategies, as well as test those strategies against historical price data before running them with real money.
The project is no longer maintained. The original author officially archived it and posted a farewell announcement explaining their reasons. The repository still exists and can be read, but no updates, bug fixes, or security patches will be coming from this author. There may be active forks made by other developers, but those are separate projects.
When it was active, Gekko provided a platform for writing and running trading strategies that reacted to price movements on cryptocurrency exchanges. Backtesting let users replay historical market data through a strategy to see how it would have performed, without risking actual funds. The platform had a documentation site, a community forum, and a Discord server for users.
Gekko ran as a local Node.js application, meaning users installed and ran it on their own computer rather than accessing it through a web service. Configuration and strategy code were handled by the user directly.
Because this project is unmaintained and involves connecting to financial exchanges, anyone considering using it should be aware that security vulnerabilities may exist that will not be patched, and compatibility with current exchange APIs is unlikely to be maintained. The author included a risk warning even during active development.
Where it fits
- Study the source code as a learning reference for how a cryptocurrency trading bot and backtesting engine can be architected in Node.js.
- Backtest a simple technical analysis strategy against historical Bitcoin price data to understand how the platform was designed.