explaingit

conradgarnett/delta-terminal

Analysis updated 2026-05-18

2JavaScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A free, open source markets and world-data terminal that pulls about 48 live public data feeds into one live-updating screen, with a web UI and desktop app.

Mindmap

mindmap
  root((Delta Terminal))
    What it does
      Aggregates free data feeds
      Live terminal display
      Markets and world data
    Tech stack
      FastAPI backend
      WebSockets
      React panels
      Electron desktop app
    Use cases
      Market monitoring
      Real world event tracking
      Self hosted dashboard
    Audience
      Developers
      Data enthusiasts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor live market data such as stocks, crypto, and forex without paying for a commercial terminal.

USE CASE 2

Track real-world events like earthquakes, aircraft, ships, and weather on one dashboard.

USE CASE 3

Run a self-hosted desktop app that aggregates dozens of free public data feeds.

What is it built with?

PythonFastAPIWebSocketsReactElectron

How does it compare?

conradgarnett/delta-terminal3imed-jaberi/cryptography-si-isamm3imed-jaberi/koa-isomorphic-router
Stars222
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-09-252021-02-06
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing Python dependencies and, for the desktop app, Node.js and npm as well.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Delta Terminal is a free, do it yourself version of the expensive data terminals that professional traders and analysts normally pay tens of thousands of dollars a year to use. Instead of a paid data vendor, it pulls together roughly 48 different live data feeds from free, public sources and displays them all in one screen, styled like a professional trading terminal. The data covers a lot more than just markets. Alongside stocks, crypto, bonds, currency exchange rates, and economic indicators, it also tracks real world information such as live aircraft and ship positions, weather, earthquakes, wildfires, satellite data, and even geopolitical events like conflicts and sanctions. There are also feeds for things like security vulnerabilities, website outage status, and news from sources like Hacker News. Under the hood, a backend built with FastAPI, a Python web framework, collects all these feeds and makes them available both as standard web requests and as a live WebSocket stream, so the display can update in real time. The screen itself is a panel based web interface built with React, showing things like maps and order flow visualizations. There is also a desktop version built with Electron that automatically starts the backend and wraps the interface as its own application, so it can be run like a normal installed program instead of through a browser. Most of the data feeds do not require an API key at all, and any that do can have their keys placed in a local configuration file that is never shared or uploaded. Since the underlying data sources are free public APIs rather than paid services, the project notes that individual feeds may occasionally break or get rate limited as those outside sources change, and the system is designed to skip a broken feed rather than fail entirely. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing Delta Terminal's FastAPI backend and running it locally with python server.py.
Prompt 2
How do I add a new free public API as a feed module in Delta Terminal's feeds folder?
Prompt 3
Explain how Delta Terminal's Electron app launches and connects to its own backend.
Prompt 4
Show me how to handle a rate-limited data feed gracefully like Delta Terminal does.

Frequently asked questions

What is delta-terminal?

A free, open source markets and world-data terminal that pulls about 48 live public data feeds into one live-updating screen, with a web UI and desktop app.

What language is delta-terminal written in?

Mainly JavaScript. The stack also includes Python, FastAPI, WebSockets.

What license does delta-terminal use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is delta-terminal to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is delta-terminal for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.