Directory Bookmark Manager
Version: 1.0
License: MIT

Directory Bookmark Manager

Bookmark directories and navigate like a pro in your terminal

Instant Navigation
🎯 Smart Bookmarks
💻 Cross Platform

Stop wasting time typing long directory paths. Bookmark your favorite locations and jump to them instantly with simple commands like bookmark and goto.

MIT Licensed
Python 3.6+
Zero Dependencies

Why Use Directory Bookmark Manager?

Lightning Fast Navigation

Jump to any bookmarked directory instantly with a simple command. No more typing long paths or navigating through multiple directories.

🎯

Smart Directory Management

Add, remove, and organize your favorite directories with friendly names. Prevent duplicates and manage your workflow efficiently.

🔧

Easy Setup

One-command installation that automatically configures your shell. Works with zsh and bash out of the box.

💻

Cross-Platform

Works seamlessly on macOS, Linux, and other Unix-like systems. Integrates perfectly with your existing terminal workflow.

🎨

Developer Friendly

Open directories in Finder, edit bookmarks in VS Code, and integrate with shell scripts. Built for power users.

🔒

Safe & Reliable

Robust error handling, input validation, and safe file operations. Your bookmarks are stored securely in a simple text format.

Get Started in 4 Simple Steps

  1. 1

    Clone the Repository

    Download the project from GitHub to your local machine

  2. 2

    Run Setup Script

    Execute the automated setup script to configure everything

  3. 3

    Restart Terminal

    Reload your shell configuration to activate the commands

  4. 4

    Start Bookmarking

    Begin using bookmark and goto commands

Terminal
# Clone the repository
git clone https://github.com/hasinhayder/bookomark.py.git
cd bookomark.py

# Run the setup script
./setup.sh

# Restart your terminal or reload shell
source ~/.zshrc

# Start using it!
bookmark              # Add current directory
goto                  # Navigate to bookmarks

See It in Action

Example Usage
# Navigate to your project directory
cd ~/Projects/MyAwesomeApp
bookmark
# Enter: "myapp"

# Go to another directory
cd ~/Documents/Important
bookmark
# Enter: "docs"

# Later, from anywhere:
goto
# Shows:
# 1. docs
# 2. myapp
# Select: 2
# → Instantly jumps to ~/Projects/MyAwesomeApp

# Other useful commands:
bookmark --list       # List and select (for scripting)
bookmark --open       # Open in Finder (macOS)
bookmark --listall    # Show all with paths
bookmark --remove     # Remove current directory's bookmark
bookmark --flush      # Clear all bookmarks

Best Practices & Workflows

🔄 Backup & Restore Workflow

Safe bookmark management for system changes

Recommended Workflow
# Before major system changes (OS updates, migrations, etc.)
bookmark --backup
# Creates: ~/bookmark-backup-YYYY-MM-DD-HHMMSS.txt

# After system restoration or on new machine:
bookmark --restore ~/bookmark-backup-2025-01-15-143022.txt
# Restores all your bookmarks

# Regular backup (recommended weekly):
bookmark --backup

# View current bookmarks before backup:
bookmark --listall

⚡ Daily Usage Tips

Maximize your productivity with these patterns

📁
Organize by Project:

Use descriptive names like "proj-frontend", "proj-backend", "proj-docs"

Cleanup Regularly:

Remove outdated bookmarks with bookmark --remove

Ready to Boost Your Productivity?

Join developers worldwide who have revolutionized their terminal workflow

Stop wasting time navigating through complex directory structures. With Directory Bookmark Manager, you can bookmark your most-used directories and jump to them instantly with a single command.

Lightning Fast
🔧 Easy Setup
💻 Cross Platform
🆓 Free & Open Source

📄 Released under the MIT License • Free for commercial and personal use