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.4.0.tar.gz (32.2 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.4.0-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mdbub-0.4.0.tar.gz
  • Upload date:
  • Size: 32.2 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.4.0.tar.gz
Algorithm Hash digest
SHA256 8d373f71069c10f2402b375714822650c86b222f93f53dea7acf69b8f990495f
MD5 444cde064ea3eab76466ee87ccbff814
BLAKE2b-256 ec8d1e1fac2c5698022b77f6bb09c8b058a0df523378402524eb12f4a1e9fafd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mdbub-0.4.0-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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24fa3ba5a4d4eb91d253dff3b0fdd30ac69e4b6b60ec5866a0dd89c64ce61dcb
MD5 5222a9f44d4306f6866a0f4098c8ced4
BLAKE2b-256 3287d293a89ad4f05f5bb83cde89c3226b044cd7d88b30277e904a7b71dcff77

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