Collection of Hummingbot-related data apps and dashboards, built using StreamLit.
This repository is maintained by Hummingbot Foundation as a companion for users of Hummingbot, the open source framework for building high-frequency crypto trading bots.
https://www.loom.com/share/72d05bcbaf4048a399e3f9247d756a63
https://hummingbot-streamlit-apps-main-jnja50.streamlit.app
Here are the current data apps in the collection:
Visualize the bid-ask spread and volume of different tokens across the crypto exchange landscape. This app is most helpful for Hummingbot users running the Cross-Exchange Market Making and Arbitrage strategies.
Drop a SQLite trades file for a specific strategy configuration, so that you can inspect and analyze the trade data.
Easily compare various DeFi protocols based on their market capitalization and total value locked, using DeFiLlama data.
How to find: These files are located in the /data folder in Hummingbot, and are named <strategy_name>.sqlite.
Reference data for the various apps this collection.
-
Install Anaconda or Miniconda
-
Clone this repo and navigate to the created directory
git clone https://github.com/hummingbot/streamlit-apps.git
cd streamlit-apps
- Run this command to create a
condaenvironment and install dependencies
conda env create -f environment.yml
- Activate the environment
conda activate streamlit-apps
- Run the app
streamlit run main.py
For more info, see instructions located at https://docs.streamlit.io/library/get-started/installation.
We welcome new data apps, bug fixes, and improvements by the community!
To submit a contribution, issue a pull request and follow the general guidelines listed at https://hummingbot.org/developers/contributions.