- Quick access to your TrackGeek account from the browser;
- View and manage your lists (games, anime, movies, TV shows, books, manga);
- Add or remove items from your lists;
- Update progress and status of your tracked media;
- Search and add new content directly from the extension;
- Lightweight popup interface;
- Sync with your TrackGeek account;
- Browser support for Chrome and Firefox.
- TypeScript
- Preact
- Vite
- WebExtensions API (Manifest V3)
- TailwindCSS
- shadcn/ui
- Axios
- Chrome Extension API
- Firefox WebExtension API
- Node.js 18+ and npm
- Chrome or Firefox browser
- Clone the project
git clone https://github.com/TrackGeek/browser-extension.git- Go to the project directory
cd browser-extension- Install dependencies
npm install- Build the extension
For Chrome:
npm run build:chromeFor Firefox:
npm run build:firefoxFor development with hot reload:
npm run dev:chrome
# or
npm run dev:firefox- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked"
- Select the
dist/chromefolder from the project - The extension will appear in your browser toolbar
- Open Firefox and navigate to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Navigate to the
dist/firefoxfolder - Select the
manifest.jsonfile - The extension will appear in your browser toolbar
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
Please adhere to this project's code of conduct.
