Skip to main content

Terminal-first interactive mindmap CLI tool with extended markdown support

Project description

🧠 mdbub

A mindmap tool for your terminal. Fast. Fluid. Keyboard-native. Built for thinkers who live in the CLI.


🚀 What is mdbub?

mdbub lets you build and manage mindmaps directly in your terminal. It's designed for speed-of-thought capture, with two streamlined modes: one for lightning-fast inline edits, and one for full-screen TUI visual editing.

Unlike plain Markdown, mdbub lets you structure your ideas—navigate, fold, tag, and rework them instantly, using only your keyboard.


🧨 Killer Features

  • Quick Mode: Instant mini-editor for rapid note capture.
  • Edit Mode: Full-screen terminal interface for folding, searching, tagging.
  • Keyboard-native UX: Everything is hotkey driven. Customize to your liking.
  • Pipe Mode (coming soon): Interoperable with the rest of your CLI stack.
  • Zero-mouse flow: It's not just fast. It feels alive under your fingertips.

💡 Example

mdbub tech_idea.mdbub

It looks like this:

【AI-Driven Co...】 > 【Core Concept】 > 【Voice Intera...】
● Voice Interaction should be two-way
└─ No children

Just start typing to edit the label on a node; or hit enter to add a sibling; or hit tab to add a child.

If you add an id in the text, like this: [id:design/api], you can comeback later directly to that node with a deeplink: mdbub tech_idea.mdbub#design/api

While you work:

  • Add inline #tags to make them easier to find or filter
  • Add inline @key:value maps to track metadata of nodes
  • Add inline [id:something] ids to later link

🛠 Installation

Quick Install (coming soon)

# PyPI (all platforms)
pip install mdbub
# or
pipx install mdbub

# Homebrew (macOS)
brew install mdbub  # (when available in Homebrew Core)

# Chocolatey (Windows)
choco install mdbub  # (when available)

Early Access

While we work on getting into the main package repositories, you can install via:

# Development version
pip install git+https://github.com/collabinator/mdbubbles.git

🤝 Contribute

Want to help shape the future of CLI-based structured thinking?


🧠 Built for Thinkers

mdbub is for people who think in trees. Who sketch in lists. Who live in the terminal. And who know that a good idea starts fast—and needs space to grow.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdbub-0.3.26.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mdbub-0.3.26-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

File details

Details for the file mdbub-0.3.26.tar.gz.

File metadata

  • Download URL: mdbub-0.3.26.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/6.11.0-1015-azure

File hashes

Hashes for mdbub-0.3.26.tar.gz
Algorithm Hash digest
SHA256 a4171d6aab8fcf3a61501dafb4b1d799cd353d901bc76d837d457677a3e74482
MD5 24b4ee123942995ba8f0a0797da82248
BLAKE2b-256 1154f8c922b922a0323719323bbf78ebccde782ecbea49ed46675a8673853852

See more details on using hashes here.

File details

Details for the file mdbub-0.3.26-py3-none-any.whl.

File metadata

  • Download URL: mdbub-0.3.26-py3-none-any.whl
  • Upload date:
  • Size: 35.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Linux/6.11.0-1015-azure

File hashes

Hashes for mdbub-0.3.26-py3-none-any.whl
Algorithm Hash digest
SHA256 d063b59e6e3b9a336fc2b93f571e04a63cc55c93e11882e643fa7aa79637f62f
MD5 42934b3517214133a1c7bf930ef34847
BLAKE2b-256 07c1c44c378faef673ff2ea675ebd707a0a8d120699569e112da6147a115bc70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page