Skip to content

Jaiswal-Siddhant/leet-zen

Repository files navigation

🧘 LeetZen — LeetCode Zen Mode Extension

LeetZen is a browser extension that brings a distraction-free experience to LeetCode.
Hide solution tabs, discussions, difficulty labels, and enable a focused workspace — all configurable from an intuitive settings UI built with React.

📸 Extension Preview

🔧 Options Page (Settings UI)

Customize what to hide, choose difficulty filters, manage tag selectors, and configure random problem generation.

LeetZen Options Page

LeetZen Options Page

🎯 Random Problem Panel

Generate a random LeetCode problem — optionally filtered by difficulty and tags.

Random Problem Panel

🚀 Features

  • ✔️ Hide Solutions tab
  • ✔️ Hide Editorial tab
  • ✔️ Hide Discussions tab
  • ✔️ Hide Difficulty labels
  • ✔️ Get Random Question to blind test your mettle
  • ✔️ Filter Random Question with difficulty and tags
  • ✔️ Sync settings via browser storage
  • ✔️ React-based Options page

Each feature (Solutions/Editorial/Discussions/Difficulty) is implemented using the Strategy pattern, making it easy to add or modify blockers without touching core logic.

🛠️ Getting Started

1️⃣ Install dependencies

yarn install

2️⃣ Start Dev Server

yarn dev

This will:

  • Build the extension
  • Launch a dev loader
  • Auto-reload on changes

⭐ Support

If you like this extension, consider starring the repo!

📜 License

MIT License.

About

Focus on Leetcode without distractions✨

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors