Skip to main content

Terminal Bookmarks

A command-line tool that helps you save, organize, and quickly access your most-used terminal commands. Never forget complex commands or waste time typing them again!

Screenshots

tb tb list

Demo Video

Demo Video

Features

  • Save commands with descriptions and tags
  • Quick search and filtering
  • Organize with tags
  • Execute saved commands easily
  • Works on Windows, macOS, and Linux

Quick Start

# Clone and install
git clone https://github.com/hackclub/terminalcraft.git
cd terminalcraft/submissions/terminal-bookmarks

# Set up virtual environment
# Windows:
python -m venv venv
.\venv\Scripts\activate

# macOS/Linux:
python3 -m venv venv
source venv/bin/activate

# Install package
pip install -e .

Basic Usage

# View the home page
tb

## Help commands
tb --help

# Add a bookmark
tb add -t "Git Status" -c "git status" --tags git,status

# List bookmarks
tb list

# Run a bookmark
tb run "Git Status"

# Search bookmarks
tb search git

Command Reference

Adding Bookmarks

# Basic bookmark
tb add -t "Title" -c "command"

# With description and tags
tb add -t "Git Push" -c "git push origin main" \
       -d "Push to main branch" --tags git,workflow

Listing Bookmarks

# List all
tb list

# Detailed view
tb list --detailed

# Filter by tag
tb list --tag git

Running Bookmarks

# By title
tb run "Git Status"

# By ID
tb run abc123

Managing Bookmarks

# Edit a bookmark
tb edit <id> -t "New Title"

# Delete a bookmark
tb delete <id>

Configuration

Bookmarks are stored in:

  • Windows: %APPDATA%\terminal-bookmarks
  • macOS: ~/Library/Application Support/terminal-bookmarks
  • Linux: ~/.config/terminal-bookmarks

Supported Platforms

  • Windows
  • macOS
  • Linux

Global Options

  • --help: Show help message
  • --version: Show version information

Metadata

Release files for terminal-bookmarks 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for terminal-bookmarks 1.0.1
File Size Uploaded Provenance Actions
terminal_bookmarks-1.0.1.tar.gz 25.1 kB Without provenance Details for terminal_bookmarks-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for terminal-bookmarks 1.0.1
File Interpreter ABI Platform Actions
terminal_bookmarks-1.0.1-py3-none-any.whl Python 3 none any Details for terminal_bookmarks-1.0.1-py3-none-any.whl

Total release size: 53.8 kB

Release files / terminal_bookmarks-1.0.1.tar.gz

Download URL terminal_bookmarks-1.0.1.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
50841fcc95709a3cd043df58c93bb0b67fa82ed14bf404bbdc8a514cb674c1b5
BLAKE2b-256 checksum
How to use checksums
42fef568bccd96a5756f587f8f90ced79d0ffae743f7f6f1cfa867c84c6d5a10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / terminal_bookmarks-1.0.1-py3-none-any.whl

Download URL terminal_bookmarks-1.0.1-py3-none-any.whl
Size 28.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
affc92f7126ba0b57922da919d070d9690e2f98465fad6e792686c45f8171e93
BLAKE2b-256 checksum
How to use checksums
8e92f5b585dbc1a2da4a87d76a6fc0316abb50a46bd7b27e37d77752eed0d9b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Security for terminal-bookmarks 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page