Quickstart
Requirements
- Python 3.11+ (from
pyproject.toml). - A local folder where you want your garden files.
Install
python -m venv .venv
. .venv/bin/activate # Windows PowerShell: .venv\Scripts\Activate.ps1
pip install -e ".[dev]"
If you install from source with the editable command above, the link-garden CLI entry point becomes
available.
Create a garden directory
mkdir my-garden
cd my-garden
link-garden init .
This creates data/bookmarks/, data/index.json, and (if missing) a secure
config.yaml.
Add your first bookmark
link-garden add --url "https://example.com" --title "Example" --tags "reference,docs"
New bookmarks use default_visibility from config.yaml (secure default: private).
List and search
link-garden list --limit 20
link-garden list --search "example"
link-garden list --tag docs
link-garden list --folder "bookmark_bar/Research"
link-garden list --visibility private
The list command reads from the index, supports filters, and prints tab-separated rows including visibility, tags, folder, and archived state.
Export and serve safely
link-garden export --format html --out ./exports --scope public
link-garden serve --repo-dir . --port 8000
By default, serving binds to 127.0.0.1 and uses public scope unless config/flags say otherwise.