a jungle gym for thought,

with an API for the mind.

WikiBonsai is a methodology and set of tools that

nudge note-taking toward meaningful mind-training

🪨 Bedrock Workflows

The WikiBonsai project transforms a collection of markdown files into a text-based, easy-to-navigate, jungle gym for thought with an API for the mind. This is accomplished by enabling specific personal knowledge management (PKM) workflows:

Concept Webs

Extend markdown with [[wikirefs]] for quick associative linking

Semantic Trees

Cultivate and train a unified knowledge bonsai across a collection of markdown files

Attribute Metadata

Defines :semantic::attributes for clean, lean, yaml-like structured data

Memory Palaces

Experience and interact with a unified visual-spatial representation that emerges from the relationships formed across markdown notes

🌱 Tools for Growing

Grow your knowledge base with the help of AI-generated seedlings and training: Starter-seedlings can help kick off the process of conceptual analysis whether you're new to that topic or an old-hand looking for a reference. And tree-training can illuminate underlying structures in order to improve your writing and thinking.
germinator
Come with me if you want to
tree-trainer
Inside you have strong root. No need nothing except what inside you to

✂️ Tools for Tending

With WikiBonsai workflows, a collection of notes or a wiki is transformed into a unified, growing collection and taking notes becomes synonymous with gardening -- whose results will surely bear fruit. Tending your markdown digital garden is possible from...
vscode-tendr

💐 Tools for Showcasing

By simply turning on WikiBonsai workflows, you can extend a blog, publish a wiki, or simply showcase what you've cultivated with your favorite static site generator.

✨ Tools for Tinkering

This project is about strategically implementing and open-sourcing functionality that will benefit the most users and developers across the digital ecosystem. Thus, it abides by the Unix Philosophy: Everything is modularized and implemented in such a way as to maximize re-use whether it be for the browser, desktop, mobile, or headset. It's about furthering the state of PKM as a whole by building atop "standardization bedrock" instead of just creating a single application.

So Go Tend'n'Tinker...