LeetMon is a browser extension made by the WXT framework, and animated using the GSAP library. Users can catch pokemon when they solve Leetcode problems.
When you open a Leetcode problem, a random Pokemon from gen 1-5 will appear
When you submit a correct solution, you catch the Pokemon
View your caught Pokemon by clicking the extension widget
note: this is actually the development instructions for Chrome LeetMon is not currently published on any web stores. Instead, to set up the LeetMon extension in your browser quickly:
- Go to Releases, and download the zip file for your browser
- Unzip the folder
- Go to chrome://extensions and enable Developer mode
- Click Load unpacked and select the unzipped folder
- Start Leetcoding!
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
- Clone this repository
git clone https://github.com/emilyclam/leetmon- Go into the repository
cd leetmon- Install dependencies
npm install- Run the app
npm run devA new window will open with your extension automatically loaded. Or, follow steps 3-5 of the Quick Setup for Users guide to get your development code running in your regular browser, selecting the appropriate folder from
.output/to unpack.
To build and zip for...
wxt zipwxt zip -b firefoxwxt zip -b edgeLeetMon was built with:
- WXT - web extension framework for bundling and fast development
- GSAP - JS library for animations
- PokeApi - RESTful Pokemon API for pokemon sprites and data
Chrome ![]() |
IE ![]() |
Edge ![]() |
Safari ![]() |
Firefox ![]() |
|---|---|---|---|---|
| Yes | No | Yes | Yes | Yes |






