4 releases
0.5.2 | Feb 1, 2025 |
---|---|
0.5.1 | Jan 24, 2025 |
0.5.0 | Jan 24, 2025 |
0.4.0 | Apr 20, 2024 |
#399 in HTTP server
Used in 3 crates
64KB
2K
SLoC
Leetcode TUI
Use Leetcode in your terminal.
Why this TUI:
My motivation for creating leetcode-tui stemmed from my preference for tools that are lightweight and consume fewer system resources. When I explored existing leetcode CLI tools on GitHub, I came across a few raw command-line interfaces, but they lacked the interactivity I desired. To address this, I decided to develop leetcode-tui, a Text-based User Interface, that provides an interactive and user-friendly experience for solving LeetCode problems.
Warning This TUI is currently under active development. Please feel free to open an issue if you find errors.
Installation
Using Cargo
cargo install leetcode-tui-rs
Using Nix
You can use leetcode-tui in several ways with Nix:
Quick Run (No Installation)
# Run directly without installing
nix run github:akarsh1995/leetcode-tui
Imperative Installation
# Install imperatively in your user profile
nix profile install github:akarsh1995/leetcode-tui
Development Environment
# Get a development shell with all dependencies
nix shell github:akarsh1995/leetcode-tui
Post Installation
leetui
# This is going to create a config file depending on your os.
# Get the Cookies from the browser `LEETCODE_SESSION` and `csrftoken` and paste it in the config file
# run the command again to populate db
leetui
Features
- Question grouped by categories
- Read Question
- Open question in
EDITOR
- Solve question in multiple languages
- Submit and run solution in multiple languages
- Read Stats of your performance (Ctrl+s)
- Solved questions are marked with "👑"
- Neetcode 75
- For Fuzzy search the question list use
/
-- searchable by question id, topic and question_title.
Few related projects:
Dependencies
~10–23MB
~341K SLoC