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.
Trade Bitcoin and run forecasting models from the terminal
| Date | Stars |
|---|---|
| 2026-07-24 | 1227 |
| 2026-07-25 | 1227 |
| 2026-07-28 | 1227 |
| 2026-07-30 | 1227 |
| 2026-08-06 | 1227 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<h1 align="center">
<img src="resources/logo.png" width="40%" />
<br />
</h1>
[](https://www.npmjs.com/package/bitvision)
[](https://www.codacy.com/app/alichtman/BitVision?utm_source=github.com&utm_medium=referral&utm_content=shobrook/BitVision&utm_campaign=Badge_Grade)


`BitVision` is a real-time charting and trading dashboard for Bitstamp that works entirely in the terminal. It comes with an automated trading bot that uses machine learning to forecast price movements and place risk-adjusted daily trades.
Unlike other systems, there's no need to host a server or <!--spin up a Docker container-->edit tedious setup files. After installing, simply run `$ bitvision` to start using the dashboard.
<p align="center"><img src="resources/demo.png" width="95%" /></p>
BitVision's key features are:
- A daily exchange rate graph
- Real-time monitoring of Bitcoin-related news, technical indicators, and blockchain network data
- Logging of previous transactions and your current account balance
- Portfolio metrics, including your Sharpe Ratio, buy and sell accuracy, net profit, and returns _[UNDER CONSTRUCTION]_
- Easy toggling of automated trading and the ability to manually place orders
**Disclaimer:** BitVision is still in alpha. Some of the trading features are buggy and not fully tested; see all known bugs [here.](http://github.com/shobrook/BitVision/issues) Use at your own risk!
## Installation
> Requires `Node v10+` and `Python 3.7`
Install with `npm`:
```bash
$ npm i bitvision -g
```
## Usage
Run `$ bitvision` to boot up the dashboard.
If you want to enable trading, follow these instructions to acquire a Bitstamp API key and secret:
1. Login to your Bitstamp account
2. Click on Security -> API Access
3. Select the following permissions for your access key:
- Account Balance
- User Transactions
- Open Orders
- Buy Instant/Limit Order
- Sell Instant/Limit Order
4. Click on the Generate Key button and make sure to store your secret in a secure place
5. Click Activate
6. Go to your email and click on link sent by Bitstamp to activate the API key
Once activated, just press `L` in the dashboard and a modal will pop-up asking you for your customer ID, API key, and secret. **These will be stored locally on your machine, so be sure to keep them safe.**
<br />
<p align="center"><img src="resources/demo.gif" width="80%" /></p>
<p align="center"><i>You can download the color profile used in this demo <a href="https://github.com/shobrook/BitVision/raw/master/resources/BitVision-terminal-profile.terminal">here.</a></i></p>
## How it Works
The command-line interface is built on the Blessed.js library. The trading and charting architecture is built on the SciPy stack. An overview of the BitVision setup is shown below:
<br />
<p align="center"><img src="resources/architecture.png" width="65%" /></p>
<br />
The BitVision architecture revolves around the _Store_, which is a local directory of JSON files used to achieve persistence of the application state (Bitstamp credentials, autotrading status, etc.) and data to be displayed on the dashboard. When a user triggers an event, like placing an order or refreshing the charts, a child process is spawned to execute the appropriate service (a Python module), which then updates the store with new data or an error flag.
Services are organized into three modules: the retriever, trader, and automated trading engine. The _retriever_ fetches ticker data, portfolio data, and transaction history from Bitstamp, blockchain data (hash rate, difficulty, etc.) from Quandl, and Bitcoin-related headlines from Coindesk. The _trader_ wraps the Bitstamp REST API and serves to authenticate tExcerpt of 11,125 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:dc54a430d21253ea, topic:trading, readme:trading bot