A powerful Chrome extension that transforms your bookmarks into a visual grid interface with advanced navigation, search, and management features.
Grid Bookmarks is a comprehensive Chrome browser extension that provides a modern, grid-based interface for managing and accessing your bookmarks. It offers folder navigation, global search, quick actions, and pagination - essentially creating a second bookmark manager with enhanced visual organization.
- 8x5 Grid Layout: Fixed 50-item pages with clean tile organization
- Folder Navigation: Browse through nested bookmark folders with breadcrumb-style navigation
- Global Search: Search across ALL bookmarks and folders, not just current folder
- Pagination: Navigate through large collections with previous/next arrows
- Drag & Drop: Reorder bookmarks within folders and move items between folders
- Dark Theme: Modern dark interface optimized for readability
- Favicon Integration: Automatic website favicons for visual identification
- Responsive Design: Consistent 8-column layout with proper spacing
- Hover Effects: Smooth animations and visual feedback
- Back/Forward History: Browser-style navigation through visited folders
- Home Button: Quick return to root folder (Bookmarks Bar)
- Breadcrumb Navigation: Visual path showing current location
- Keyboard-Friendly: Optimized for quick navigation
Each bookmark and folder has a three-dot menu with context-specific actions:
For Bookmarks:
- Rename: Edit bookmark title
- Delete: Remove bookmark with confirmation
- Copy URL: Copy link to clipboard
- Open in New Tab: Standard tab opening
- Open in New Window: Create new browser window
- Open in Incognito: Private browsing mode (requires permission)
For Folders:
- Rename: Edit folder name
- Delete: Remove folder and all contents (with confirmation)
- Open All: Open all bookmarks in folder recursively (with safety limits)
- Options Page: Select any bookmark folder as root directory
- Create Folders: Add new folders in current location
- Bulk Operations: "Open All" visible bookmarks from search results
- Storage Sync: Settings persist across browser sessions
- Incognito Mode: Requires manual enabling in
chrome://extensions/โ Extension Details โ "Allow in incognito" - Clipboard Access: Copy URL feature may require user permission on first use
- Fixed Grid Size: 8 columns ร 5 rows (50 items per page) - not customizable yet
- Popup Size: Fixed 500ร500px window size
- No Custom Themes: Only dark theme available currently
- No Keyboard Shortcuts: All interactions require mouse/touch
- No Bookmark Creation: Can only manage existing bookmarks (use browser's bookmark feature to add new ones)
- No Import/Export: Cannot backup or transfer extension settings
- No Search History: Search doesn't remember previous queries
- Limited Bulk Operations: No multi-select for batch actions
- Large Folders: Folders with 1000+ items may have slower loading
- Network Dependent: Favicons require internet connection to load
- Extension Context: Some features may not work if popup is opened outside Chrome extension environment
GriddyBukMark/
โโโ manifest.json # Extension configuration (v1.2)
โโโ popup.html # Main popup interface
โโโ popup.css # Styling and layout
โโโ popup.js # Core JavaScript functionality
โโโ options.html # Options page UI
โโโ options.js # Options page logic
โโโ icon.png # Extension icon
โโโ README.md # This documentation
- Uses Chrome's
chrome.bookmarksAPI with full tree traversal - Global search recursively scans entire bookmark hierarchy
- Dynamic folder detection with fallback to Bookmarks Bar
- Maintains navigation history stack for back/forward functionality
- Pagination state with 50-item page limits
- Filter state for search results with real-time updates
- CSS Grid with fixed 8-column layout (
repeat(8, 52px)) - SVG icons for all controls and actions
- Fixed positioning for context menus with bounds checking
User Action โ Event Handler โ Chrome API โ State Update โ UI Refresh
- Chrome/Chromium: Version 88+ (Manifest V3 support required)
- Edge: Version 88+ (Chromium-based)
- Other Browsers: Not supported (uses Chrome-specific APIs)
bookmarks: Read and modify browser bookmarksstorage: Save user preferences and settingstabs: Open bookmarks in new tabs/windowsclipboardWrite(optional): Copy URLs to clipboard
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension folder
- The Grid Bookmarks icon will appear in your toolbar
- Package the extension files into a ZIP archive
- Upload to Chrome Web Store (requires developer account)
- Users can install directly from the Chrome Web Store
- Access Extension: Click the Grid Bookmarks icon in your Chrome toolbar
- Browse Folders: Click folder tiles to navigate into them
- Go Back: Use back/forward arrows or home button for navigation
- Search Everything: Type in search box to find any bookmark across all folders
- Hover over any tile โ Three-dot menu appears
- Click three-dot menu โ Choose action (rename, delete, copy, etc.)
- Drag tiles โ Reorder within folder or drop onto folders to move
- Set Root Folder: Click Options โ Select any bookmark folder as starting point
- Create Folders: Click "+" button to add new folders in current location
- Bulk Operations: Use "Open All" to open multiple bookmarks at once
- Search is global - finds bookmarks in any folder, not just current one
- Page navigation - Use < > arrows when you have more than 50 items
- Incognito access - Enable in chrome://extensions/ for private browsing options
- Drag to organize - Drag bookmarks onto folder tiles to move them
The extension can be easily customized by modifying:
- Colors: Update the CSS color scheme in
popup.cssandpopup.html - Grid Size: Adjust tile dimensions and grid spacing in
popup.css - Popup Size: Modify window dimensions in
popup.htmlstyles - Icon Sources: Change favicon service or add custom fallback icons
No bookmarks showing:
- Ensure you have bookmarks in your favorites bar
- Check that the extension has bookmarks permission
Favicons not loading:
- Some sites may block favicon requests
- The extension will attempt to use a fallback icon
Grid not displaying properly:
- Check browser compatibility (Chrome 88+ required)
- Ensure CSS Grid is supported
To contribute to this project:
- Fork the repository
- Make your changes
- Test thoroughly in Chrome
- Submit a pull request with a clear description
This project is open source. Feel free to use, modify, and distribute according to your needs.
Potential improvements could include:
- Support for multiple bookmark folders
- Customizable grid sizes and themes
- Search functionality
- Bookmark organization tools
- Import/export capabilities
- Keyboard shortcuts
Version: 1.2
Author: Jaymin
Last Updated: Aug 2025