/new-tab

⚡ A high-performance browser new tab page that gets you where you need to go faster.

Primary LanguageTypeScriptMIT LicenseMIT

Build status Coverage status Chrome Web Store version Licence

New Tab

A high-performance browser new tab page that gets you where you need to go faster. Utilises the latest tools and tech, packaged into an easy to use Chrome browser extension.

Add to Chrome

Overview

I was frustrated with the default Google Chrome new tab page experience. The "top sites" feature quickly outgrew its usefulness and I found myself using bookmarks instead every time. I never used the Google web search input either, as the search bar is all I need. I wondered, "If I could design my own new tab, what would it look like?"... enter the New Tab extension.

What started as an experiment to play with the Chrome browser APIs and explore web performance optimisations, New Tab has grown into something that genuinely improves my productivity. Maybe it can help you too!

Features

  • Fastest loading of any new tab page with all the features you expect.
  • Distraction-free, minimal design aesthetic with multiple themes.
  • A list of your open tabs, recently closed tabs, and top sites.
  • Search tabs, bookmarks, history, and top sites in one place.
  • Simple bookmarks bar.
  • Links to frequently used destinations in your browser.

Design goals

Issue Why / How
Access Still have access to common things like the bookmarks bar etc.
Speed Near-instant access to functionality. Page load performance, runtime performance, and file size should all be scrupulously optimised.
Privacy & Security Zero user tracking (unlike most other extensions!). Very restrictive Content Security Policy. Local data only; no remote data fetching.
Unobtrusive No annoying things like distracting colours, illegible text, or entries in your right-click menu.

Technology

Browser support

Recent versions of Google Chrome and other Chromium-based browsers (e.g., Brave, Edge).

Bugs

Report any bugs you encounter on the GitHub issue tracker.

Known issues

  1. The extension's bookmarks bar functionality is limited. Browsers don't allow extensions to control the native bookmarks bar visibility, so the extension recreates a simple version. The goal is high-performance and fast access rather than emulating the native bookmarks bar. Use the bookmark manager for access to all features.
  2. The page needs to be reloaded after adding, editing, or removing bookmarks. The changes are not live because bookmarks don't change so often.

Changelog

See releases on GitHub.

License

MIT license. See LICENSE.

The lightning bolt icon is from twitter/twemoji which is licensed CC-BY 4.0.


© 2024 Max Milton