explaingit

openbb-finance/widgets-library

Analysis updated 2026-07-25 · repo last pushed 2025-02-13

11Audience · developerComplexity · 1/5StaleSetup · easy

TLDR

A collection of preview images and metadata for the widgets available in OpenBB Terminal Pro, a financial analysis platform. It serves as the central source for the widget documentation site.

Mindmap

mindmap
  root((repo))
    What it does
      Widget metadata catalog
      Preview image storage
      Docs site assets
    Structure
      widgets.json index
      Category image folders
      Unique widget IDs
    Use cases
      Browse available widgets
      Update widget docs
      Add new widget previews
    Audience
      OpenBB developers
      Terminal Pro users
    License
      Not specified

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

Browse available OpenBB Terminal Pro widgets and their descriptions before adding them to a dashboard.

USE CASE 2

Look up the category and preview image for a specific financial widget.

USE CASE 3

Add a new widget entry to widgets.json and upload its screenshot to keep the docs site current.

What is it built with?

JSON

How does it compare?

openbb-finance/widgets-library100/stock-analysis-markov100/tab-organizer
Stars111111
LanguageJavaJavaScript
Last pushed2025-02-132016-12-252021-03-01
MaintenanceStaleDormantDormant
Setup difficultyeasyeasyeasy
Complexity1/53/51/5
Audiencedeveloperresearchergeneral

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

How do you get it running?

Difficulty · easy Time to first run · 5min

No setup needed, just browse the repository and read widgets.json to see available widgets and their preview images.

No license is mentioned in this repository.

In plain English

This repository holds the visual assets and metadata for the widget library used in OpenBB Terminal Pro, a financial analysis platform. Its main purpose is to serve as a central hub for the images and descriptive details that power the documentation for the platform's various widgets, the small, modular panels users can add to their dashboards to display things like market indices or individual stock information. The core of the project is a file called widgets.json. This file acts as a directory that lists every available widget, giving each one a name, description, category, and a unique identifier. For example, a widget showing the S&P 500 or Nasdaq might be categorized under "equity" with a description explaining that it provides a market overview. The repository also stores a corresponding preview image for each widget, organized into folders by category so the documentation site can easily display what each widget looks like. The primary users of this repository are the developers and team members building the OpenBB Terminal Pro platform. When they create a new widget for the terminal, they add its details to the widgets.json file and upload a screenshot to the appropriate folder here. This keeps the public-facing widget documentation up to date, allowing users of the terminal to browse available widgets and understand what each one does before adding it to their dashboard. The project takes a straightforward approach: the widgets.json file is manually copied from the main Terminal Pro codebase into this repository, and images are then organized by category. This separates the visual documentation assets from the main application code, making it easier to manage the library of widget previews that populate the official docs site.

Copy-paste prompts

Prompt 1
Search the widgets.json file in the OpenBB widgets-library repo and list every widget categorized under "equity" with its name and description.
Prompt 2
Using the widgets-library repo as a reference, generate a new entry for widgets.json for a widget that shows real-time crypto prices, including a unique id, name, description, and category.
Prompt 3
Write a script that reads widgets.json from the openbb-finance/widgets-library repo and outputs a markdown table of all widget names grouped by category.
Prompt 4
Help me organize a new widget screenshot into the correct category folder structure used by the OpenBB widgets-library repo and draft the JSON entry I should add to widgets.json.

Frequently asked questions

What is widgets-library?

A collection of preview images and metadata for the widgets available in OpenBB Terminal Pro, a financial analysis platform. It serves as the central source for the widget documentation site.

Is widgets-library actively maintained?

Stale — no commits in 1-2 years (last push 2025-02-13).

What license does widgets-library use?

No license is mentioned in this repository.

How hard is widgets-library to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is widgets-library for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.