TabMan is a lightweight and powerful CLI tool for managing your Chrome tab details. Export tab information such as Tab ID, name, and URL, and organize them into custom boards for easy access and productivity.
- Export Tab Details: Save tab ID, name, and URL to a local directory (
~/.tabman
). - Day Management: Manage tabs for the day or archive them for future reference.
- Lightweight and Fast: A simple and efficient CLI solution for tab management.
Run the following command to install TabMan:
curl -fsSL https://raw.githubusercontent.com/abhishek71994/tab-manager-cli/main/install.sh | bash
- Operating System supported: macOS
- Dependencies:
Go
(v1.21 or higher)chrome-cli
-
Clone the repository:
git clone https://github.com/abhishek71994/tab-manager-cli.git cd tab-manager-cli
-
Install dependencies:
go mod init
-
Use makefile to install:
make install
NAME:
tabman - A CLI tool to manage tabs.
USAGE:
tabman [global options] command [command options]
COMMANDS:
-
create-board, cb:
Create a new board. Example:tabman create-board <board-name>
-
list-boards, lb:
List all boards. Example:tabman list-boards
-
delete-board, deb:
Delete a board by name. Example:tabman delete-board <board-name>
-
list-tab, lt:
List tabs inside a board. Example:tabman list-tab <board-name>
-
close-tab, ct:
Close a tab by ID. Example:tabman close-tab <tab-id>
-
list-current-tabs, curt:
List all the current tabs on Chrome. Example:tabman list-current-tabs
-
help, h:
Shows a list of commands or help for one command. Example:tabman help
GLOBAL OPTIONS:
--help, -h
:
Show help.
TabMan stores its data in the ~/.tabman
directory by default.
We welcome contributions! Follow these steps to get started:
-
Fork the repository.
-
Create a new branch for your feature:
git checkout -b feature-name
-
Make your changes and test them locally.
-
Submit a pull request with a detailed description of your changes.
This project is licensed under the GNU General Public License v3.0.
If you encounter any issues or have questions, please open an issue on GitHub or contact [abhishek71994@gmail.com].
Special thanks to the open-source community for inspiring this project!