Skip to content

Repository files navigation

Gridmarks

Gridmarks is a Chrome extension that reimagines bookmark management with a Google-like visual language and an Opera-inspired grid experience.

It keeps familiar bookmark-manager capabilities such as nested folder navigation, drag and drop, range selection, edit/delete actions, and context menus, while presenting folders and bookmarks in a denser, more visual layout.

Gridmarks screenshot

Features

  • Collapsible bookmark sidebar with nested folder navigation
  • Grid and list view toggle
  • Breadcrumb navigation and current-folder header
  • Folder cards and bookmark cards in the content area
  • Bookmark previews with thumbnail-first fallback styling
  • Context menus for bookmarks and folders
  • Edit, delete, cut, copy, paste, and open actions
  • Drag and drop for moving items into folders and reordering within a folder
  • Shift-click bookmark range selection for grouped dragging
  • Custom extension icon set

Install The Extension

For Non-Technical People

Use these steps if you just want to install the extension and do not normally work with code.

  1. Go to the latest GitHub Release for Gridmarks and download the ready-made extension zip file.
  2. Unzip the file somewhere easy to find, such as your Desktop or Downloads folder.
  3. Open Google Chrome.
  4. In the address bar, go to chrome://extensions.
  5. Turn on Developer mode in the top-right corner.
  6. Click Load unpacked.
  7. Select the unzipped Gridmarks folder.
  8. The extension should now appear in Chrome and be ready to use.

If you download a newer release later, unzip the new version and then click Reload on the Gridmarks card in chrome://extensions.

For Technical Users

Use these steps if you need to build the extension yourself from source.

  1. Clone this repository or download it locally.
  2. From the project root, install dependencies:
npm install
  1. Build the extension:
npm run build
  1. Open chrome://extensions in Chrome.
  2. Enable Developer mode.
  3. Click Load unpacked.
  4. Select the local dist/ directory.

If you rebuild later, click Reload on the extension card in chrome://extensions.

Development

Run the local dev server:

npm run dev

Create a production build:

npm run build

Preview the build locally:

npm run preview

Project Structure

  • src/: React UI and interaction logic
  • public/: extension manifest, background worker, icons, and static assets
  • dist/: generated unpacked-extension build output

Notes

  • The extension uses the Chrome bookmarks APIs, so it works as its own bookmark-management surface instead of trying to override chrome://bookmarks.
  • Some actions such as opening bookmarks in incognito windows depend on Chrome extension permissions and local Chrome settings.

About

A Chrome bookmark manager extension with a grid-first browsing experience, sidebar tree navigation, and rich organization tools.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages