A CLI tool and Node.js API to kill Chrome tab processes to free up system resources while keeping tabs in the browser.
kill-tabs is a Node.js-based tool that kills Chrome tab processes to improve system performance, decrease battery usage, and save memory. It targets users who keep numerous tabs open, allowing them to suspend tabs without closing them, so they can be reloaded later. The tool works across multiple Chromium-based browsers and offers both CLI and API interfaces for flexibility.
Developers and power users who frequently have many Chrome tabs open and experience system slowdowns or high resource consumption, particularly on laptops or lower-spec machines.
It provides a simple, automated way to free up system resources without losing tab state, unlike manual tab closing or browser extensions that may not fully kill processes. Its cross-platform support and dual CLI/API options make it versatile for different workflows.
Kill all Chrome tabs to improve performance, decrease battery usage, and save memory
Kills Chrome tab processes to instantly free up memory and CPU, directly addressing system slowdowns from tab overload as described in the README for users like the author who are 'tab-abusers'.
Works with Chrome, Chromium, Chrome Canary, Brave, and Edge, with CLI options to exclude specific browsers, making it versatile for users of various Chromium-based browsers.
Offers both a global CLI for quick use and a Node.js module for programmatic access, allowing automation in development workflows or scripts.
Runs on macOS, Linux, and Windows, ensuring broad usability across different operating systems without platform-specific tweaks.
Lacks granular control to target specific tabs or preserve important ones, which can disrupt unsaved work or active processes, a limitation not addressed in the README beyond basic browser exclusions.
Requires Node.js installation for both CLI and API usage, adding an extra step for users not in the Node ecosystem or on minimal systems.
Leaves tabs in a crashed state without auto-reload; users must manually reload each tab or rely on external extensions like 'Reload All Tabs', as suggested in the README tip.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.