Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A high frequency, market making cryptocurrency trading platform in node.js
| Date | Stars |
|---|---|
| 2026-07-24 | 4116 |
| 2026-07-25 | 4116 |
| 2026-07-28 | 4116 |
| 2026-07-30 | 4116 |
| 2026-08-06 | 4116 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# tribeca
[](https://gitter.im/michaelgrosner/tribeca?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
`tribeca` is a very low latency cryptocurrency [market making](https://github.com/michaelgrosner/tribeca/wiki#what-is-market-making) trading bot with a full featured [web client](https://github.com/michaelgrosner/tribeca#web-ui), [backtester](https://github.com/michaelgrosner/tribeca/wiki#how-can-i-test-new-trading-strategies), and supports direct connectivity to [several cryptocoin exchanges](https://github.com/michaelgrosner/tribeca#configuration). On modern hardware, it can react to market data by placing and canceling orders in under a millisecond.

Runs on the latest node.js (v7.8 or greater). Persistence is acheived using mongodb. Installation is recommended via Docker, but manual installation is also supported.
### Docker compose installation
1. Install [docker compose](https://docs.docker.com/compose/install/).
2. Change the environment variables of `env` file to match your desired [configuration](https://github.com/michaelgrosner/tribeca#configuration). Input your exchange connectivity information, account information, and mongoDB credentials.
3. Run `docker-compose up -d --build`. If you run `docker-compose ps`, you should see the containers running.
### Docker Installation
1. Please install [docker](https://www.docker.com/) for your system before preceeding. Requires at least Docker 1.7.1. Mac/Windows only: Ensure boot2docker or docker-machine is set up, depending on Docker version. See [the docs](https://docs.docker.com/installation/mac/) for more help.
2. Set up mongodb. If you do not have a mongodb instance already running: `docker run -p 27017:27017 --name tribeca-mongo -d mongo`.
2. Change the environment variables of `env` file to match your desired [configuration](https://github.com/michaelgrosner/tribeca#configuration). Input your exchange connectivity information, account information, and mongoDB credentials.
4. Save the Dockerfile, preferably in a secure location and in an empty directory. Build the image from the Dockerfile `docker build -t tribeca .`
5. Run the container `docker run -p 3000:3000 --link tribeca-mongo:mongo --env-file ./env --name tribeca -d tribeca`. If you run `docker ps`, you should see tribeca and mongo containers running.
### Manual Installation
1. Ensure your target machine has node v7.8 (or greater) and mongoDB v3 or greater. Also, ensure Typescript 2.2, grunt, and, optionally, forever are installed (`npm install -g grunt-cli typescript forever`).
2. Clone the repository.
3. In the cloned repository directory, run `npm install` to pull in all dependencies.
4. Compile typescript to javascript via `grunt compile`.
5. cd to the outputted JS files, in `tribeca/service`.
6. Create a `tribeca.json` file based off the provided `sample-dev-tribeca.json` or `sample-prod-tribeca.json` files and save it in the current directory. Modify the config keys (see [configuration](https://github.com/michaelgrosner/tribeca#configuration) section) and point the instance towards the running mongoDB instance.
7. Set environmental variable TRIBECA_CONFIG_FILE to full path of tribeca.json
8. Run `forever start main.js` to start the app.
### Configuration
* EXCHANGE
1. `coinbase` - uses the WebSocket API. Ensure the Coinbase-specific properties have been set with your correct account information if you are using the sandbox or live-trading environment.
2. `hitbtc` - WebSocket + socket.io API. Ensure the HitBtc-specific properties have been set with your correct account information if you are using the dev or prod environment.
3. `okcoin` - Websocket.Ensure the OKCoin-specific properties have been set with your correct accountExcerpt of 7,267 characters
Read on GitHubMichael Grosner
802
Carles Tubio · Humans (Milk Mammals group)
10
Ben Marten · United States
2
Jiayu Liu · Singapore
2
2
2
1
1
Mike Hostetler · Epic Creative · Israel
1
Priveyes · @Priveyes · France
1
Ricardo Bin · Brazil
1
Shane · @open-rpc
1
Waldir Pimenta · @feedzai · Portugal
1
Webdesign29 · Webdesign29 · France
1
ahalekelly · @Burnbot
1
The Gitter Badger · Gitter
1
1
Joseph Frazier
1
A. A.
1
Blockchain Help · @blockchainhelp · Denmark
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:5750eaeb1229744e, topic:trading, readme:trading bot