A Chrome extension with powerful utilities for developers and power users. Manage passwords, inspect IndexedDB, sniff HTTP packets, and clean browser data.
Introduction Β Β β¦Β Β Features Β Β β¦Β Β Tech Stack Β Β β¦Β Β Directory Structure Β Β β¦Β Β Getting Started Β Β β¦Β Β Roadmap
Dev3 Toolkit is a multi-tool Chrome extension designed for developers and power users. It includes features like a password manager, IndexedDB viewer, HTTP packet sniffer, and browser data cleaner. Built with Vite, React, Tailwind CSS, and Radix UI.
- Password Manager: Securely store and manage passwords locally within your browser.
- IndexedDB Viewer [WIP]: Inspect browser-stored data in IndexedDB.
- Packet Sniffer: Track HTTP requests made from your browser in real-time.
- Browser Data Cleaner: Clear cookies, cache, history, and other stored data from your browser with one click.
- Vite - Fast build tool for modern web projects
- React - Component-based UI library
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible, unstyled UI components
- Chrome Extensions API - For interacting with browser data and functionality
.
βββ public               # Public assets and static files
β   βββ manifest.json    # Extension metadata and configuration
β
βββ src                  # Main source code
β   βββ components       # UI and shared components, with Radix UI + Tailwind CSS
β   βββ contants         # Global contants
β   βββ pages            # Different pages of the extension
β   βββ types            # TypeScript types and interfaces
β   βββ utils            # Utility functions and helper methods
β
βββ vite.config.ts       # Vite configuration
βββ package.json         # Project metadata and dependencies
You will need the following to run this project:
- Node.js
Install Node.js from here, or using your preferred package manager (Brew, Winget, Scoop, etc) with the following commands:
# On MacOS or Linux (using Brew)
brew install node@20
# On Windows
winget install OpenJS.NodeJS # or scoop install nodejs- Chrome or any Chromium-based browser
You can use any Chromium-based browser like Arc, Edge, or Brave to load the extension.
- 
Clone the repo git clone https://github.com/dev3-extensions/toolkit.git cd toolkit
- 
Setup environment variables: Copy .env.exampleto.envand setVITE_MASTER_KEYto a secure, random 32-character string:cp .env.example .env Head to https://generate-secret.vercel.app/24 to generate a secure key or use the following command to generate a random key from the terminal: openssl rand -base64 24 For example, the .envfile should look like this:VITE_MASTER_KEY = 'xcQ+U#LIDUS^kY&8BZPCKFV+Sy^xSX7A' 
- 
Install all dependencies npm install 
- 
(Optional) Run the development server npm run dev 
- 
Build the extension npm run build 
- 
Load the extension in Chrome (or any Chromium-based browser) - Open the Extension Management page by navigating to chrome://extensions.
- Enable Developer Mode by clicking the toggle switch next to Developer mode.
- Click on the "LOAD UNPACKED" button and select the distdirectory. Thisdistdirectory will only appear after runningnpm run build.
 
- Open the Extension Management page by navigating to 
- Tailwind CSS IntelliSense - for autocomplete in Tailwind CSS classes
- Prettier - for code formatting
- ESLint - for linting and maintaining code quality
- Auto Complete Tag - for auto-renaming and auto-completing React tags
- Migrate to Manifest V3
- Complete the IndexedDB Viewer
- Add data export/import functionality
- Improve the user interface and performance
- See GitHub Issues for more details and upcoming features
