bootstack#

From idea to a shipped desktop app — fast.

bootstack gives engineers, data scientists, and hobbyists everything to build a polished desktop interface and package it into a standalone executable — declarative, reactive, and batteries-included, all in pure Python.

A bootstack analytics dashboard — light theme A bootstack analytics dashboard — dark theme

Why bootstack#

Declarative and reactive

Your code mirrors the interface — nested with blocks are the layout — and state bound once flows to every widget that uses it. No geometry math, no manual wiring.

Batteries included

60+ themed widgets — tables, trees, calendars, a syntax-highlighting code editor, forms with validation, and data sources — plus icons and localization. The pieces of a real application, already built.

Looks right by default

Semantic styling — accent="primary", variant="outline" — instead of hand-picked colors, so the same code looks correct across eight light/dark themes and switches at runtime.

Ready to ship

Lightweight to install with no heavy runtime, and a CLI that scaffolds, runs, and packages your project into a standalone executable.

A glimpse#

A complete window is a handful of lines — the structure you read is the structure you get:

import bootstack as bs

with bs.App(title="Hello", padding=16, gap=16) as app:
    bs.Label("Hello from bootstack!")
    bs.Button("Primary", accent="primary")
    bs.Button("Success", accent="success")
    bs.Button("Danger Outline", accent="danger", variant="outline")

app.run()
The Hello bootstack window — light theme The Hello bootstack window — dark theme

Start here#

Quick Start

Your first window in minutes — then navigation apps and reactive state.

Quick Start
User Guide

Goal-oriented how-to guides and subsystem topics.

User Guide
Widgets

The visual catalog — every component with examples and screenshots.

Widgets
API Reference

The complete public API, grouped by concept.

API Reference

Install#

bootstack requires Python 3.12 or newer:

pip install git+https://github.com/israel-dryer/bootstack.git

To tour everything bootstack ships without writing a line of code, launch the gallery:

bootstack gallery