DEV Community

Cover image for I built an open source tab suspender after The Great Suspender got removed for malware
ml3dev
ml3dev

Posted on

I built an open source tab suspender after The Great Suspender got removed for malware

The Problem

Chrome eats RAM. If you've ever had 30+ tabs open and watched your laptop slow to a crawl, you know the pain. The Great Suspender used to fix this, until it got bought by someone who injected malware into it and Google pulled it from the store.

Chrome added Memory Saver but it's basic. No whitelist, no form protection, no control over what gets suspended.

What I Built

I built Drowzy, a free open source tab suspender for Chrome.

The key difference from other suspenders: it uses Chrome's native chrome.tabs.discard() API instead of replacing your tabs with fake pages. Your tabs literally cannot be lost, even if you uninstall the extension.

Features

  • Auto-suspend inactive tabs (configurable timer)
  • Smart protection for audio, pinned, and form tabs
  • Whitelist sites that should never suspend
  • Save and restore tab sessions
  • Keyboard shortcuts
  • Side panel interface
  • Dark and light theme
  • 57 languages
  • Zero tracking, zero data collection

The Technical Stuff

  • Manifest V3
  • 306KB total size
  • Uses chrome.tabs.discard() for native suspension
  • Optional host permissions (no scary install warning)
  • 80+ bugs fixed in the latest release including security hardening

Open Source

The entire codebase is MIT licensed. You can read every line of code, fork it, or contribute.

GitHub repo

Would love feedback from other devs, especially on the approach of using native discard vs custom suspended pages. Open a GitHub issue if you find anything!

Top comments (0)