A powerful Chrome extension for managing bookmarks with advanced organization features including workspaces and folders.
- 📚 Smart Bookmark Management: Easily save and organize your bookmarks
- 🏢 Workspaces: Create separate workspaces for different projects or contexts
- 📁 Folders: Organize bookmarks into folders within workspaces
- 📝 Custom Descriptions: Add descriptions to your bookmarks for better context
- 🔄 Auto-capture: Automatically captures current page URL and title
- 🎨 Modern UI: Clean and intuitive user interface
- Clone this repository or download the source code
git clone https://github.com/hasan-furkan/bookmark-saver.git
-
Open Chrome and navigate to
chrome://extensions/
-
Enable "Developer mode" in the top-right corner
-
Click "Load unpacked" and select the extension directory
-
The extension icon should appear in your Chrome toolbar
- Click the extension icon in your Chrome toolbar
- Click the "Add Bookmark" button
- The current page's URL and title will be automatically filled
- (Optional) Add a description
- Select a workspace and/or folder
- Click "Save"
- Click the extension icon
- Click "New Workspace"
- Enter a name for your workspace
- Press Enter to create
- Click the extension icon
- Click "New Folder"
- Enter a name for your folder
- Press Enter to create
- Click on any bookmark to open it
- Use the delete button to remove bookmarks
- Organize bookmarks by moving them between workspaces and folders
bookmark-saver/
├── manifest.json # Extension manifest
├── popup.html # Main popup interface
├── popup.js # Extension functionality
├── styles.css # Custom styles
└── icons/ # Extension icons
├── icon16.png
├── icon48.png
└── icon128.png
- Built using Chrome Extension Manifest V3
- Uses Chrome Storage Sync API for data persistence
- Modern JavaScript (ES6+)
- Styled with Tailwind CSS
The extension requires the following permissions:
bookmarks
: To manage Chrome bookmarksstorage
: To store extension datatabs
: To access current tab informationactiveTab
: To interact with the active tab
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have suggestions:
- Check the Issues page
- Open a new issue if your problem isn't already listed
- Provide detailed information about the problem
- Built with Tailwind CSS
- Icon designs inspired by modern UI principles