Skip to content

shadow-forge-dev/abbysterminal

Repository files navigation

ABYSS TERMINAL

The only true 1:1 Bloomberg Terminal clone — built by one person, better than the original.

ABYSS TERMINAL is a high-performance, open-source trading terminal built with Rust, NATS, and ClickHouse. It replicates the exact look, feel, and functionality of the 2025 Bloomberg Terminal.

Features

  • 1:1 Bloomberg UI: Pixel-perfect TUI with Ratatui.
  • Real-Time Data: NATS JetStream message bus.
  • Analytics: ClickHouse for tick storage.
  • AI Integration: Ollama for real-time news summarization.
  • 12 Core Panels: WEIS, GP, Q, T, NEWS, OM, QR, FXGO, ECO, BXT, CHAT, HELP.

Quick Start (< 10 Minutes)

Prerequisites

  • Docker & Docker Compose
  • Rust 1.82+

Setup

  1. Start Infrastructure:

    docker-compose up -d
  2. Run Terminal:

    cargo run --release -p abyss-main

Troubleshooting

Connection Refused (os error 111)

If you see this error, it means the backend services are not running.

  1. Ensure Docker is installed and running.
  2. Run ./run.sh to start everything automatically.
  3. Or manually start services: docker compose up -d.

Demo Mode

If you cannot run Docker, you can launch the terminal in offline demo mode:

cargo run --release -p abyss-main -- --demo

Architecture

  • abyss-core: Domain types.
  • abyss-infra: NATS/ClickHouse connections.
  • abyss-tui: "Quantum" rendering engine.
  • abyss-ingest: Market data simulation.
  • abyss-store: Storage engine.
  • abyss-main: Application entry point.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors