A web app for creating customizable, styled QR codes and scanning QR codes from camera or image uploads.
- Stars
- 139
- Forks
- 13
- Open issues
- 1
- Last commit
- 13 days ago
What is it?
NaiveTab replaces the browser's new tab page with a visual keyboard. Each bookmark is mapped to a key, so pressing that key on a new tab opens the site without reaching for the mouse. A second feature, the command keyboard, lets you run browser actions on any page through a modifier combination such as Ctrl+Shift plus a key, covering tab management, page actions and scrolling.
Besides the keyboard, the new tab page supports a set of draggable widgets, including clock styles, a date display, a perpetual calendar, a search bar, bookmark folder grids, notes and to-do lists, a year progress view, weather and news. Fonts, colors, backgrounds, borders and shadows can all be adjusted, and the page follows the system dark mode. A focus mode, toggled by right-click, hides everything except the widgets you choose.
The extension is built with TypeScript, Vue 3, Vite and Vitesse-webext. It is available for Chrome, Edge and Firefox, supports Simplified Chinese and English, and syncs settings through the browser with local backup as an option.
Key features
- 01Maps bookmarks to keys on a visual keyboard layout on the new tab page.
- 02Runs browser commands on any page via modifier plus key combinations.
- 03Supports drag-and-drop placement of widgets with full appearance customization.
- 04Includes a focus mode toggled by right-click.
- 05Offers clock, calendar, weather, news and notes widgets.
- 06Syncs settings across devices through the browser, with local backup.
Use cases
- Opening frequently visited sites from a keyboard-driven new tab page.
- Managing tabs and scrolling pages without touching the mouse.
- Turning the new tab into a minimal dashboard with only chosen widgets shown.
Quick start
- 1
Install from the Chrome Web Store, Edge Add-ons, or Firefox Add-ons (links in the README)
- 2
Open a new tab to see your bookmark keyboard
Things to know
- GPL-3.0 license requires derivative works to remain open source.
- Setup for development is not covered in the README; the project is used as a browser extension.
Topics
FAQ
- What is newtab-naivetab?
- A browser new-tab extension that shows bookmarks as a keyboard layout and binds browser commands to key combos for one-press access. NaiveTab replaces the browser's new tab page with a visual keyboard. Each bookmark is mapped to a key, so pressing that key on a new tab opens the site without reaching for the mouse. A second feature, the command keyboard, lets you run browser actions on any page through a modifier combination such as Ctrl+Shift plus a key, covering tab management, page actions and scrolling.
- Is newtab-naivetab free to use? What license does it have?
- newtab-naivetab is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is newtab-naivetab still maintained?
- Actively maintained. The last commit to newtab-naivetab was on Oct 7, 2026.
- What can I use newtab-naivetab for?
- Opening frequently visited sites from a keyboard-driven new tab page. Managing tabs and scrolling pages without touching the mouse. Turning the new tab into a minimal dashboard with only chosen widgets shown.
- How do I install newtab-naivetab?
- Install from the Chrome Web Store, Edge Add-ons, or Firefox Add-ons (links in the README) Open a new tab to see your bookmark keyboard
- Where can I get newtab-naivetab?
- The source code and installation instructions are on GitHub: https://github.com/GXFG/newtab-naivetab
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A bookmark manager built on Cloudflare Workers and D1 that saves links via a bookmarklet or Chrome extension, with no account required.
An open-source browser extension that shows bilingual translations alongside webpages, with selection translation, AI reading help, and video subtitles.
A cross-platform desktop app for upscaling images with super-resolution models, supporting built-in or custom models on Windows, macOS, and Linux.
A Chrome extension that replaces the new tab page with a daily homepage written by Claude from your own browsing history.
A calmer Chrome new tab dashboard that combines open tabs, quick links, saved sessions and lightweight todos in one page.