a better coding experience
Find a file
2025-12-14 16:09:43 -05:00
.claude update generate files and problem examples to be consistent 2025-12-14 16:03:56 -05:00
tests init 2025-12-14 15:10:51 -05:00
veetcode init 2025-12-14 15:10:51 -05:00
.gitignore init 2025-12-14 15:10:51 -05:00
.python-version init 2025-12-14 15:10:51 -05:00
LICENSE licence and readme 2025-12-14 15:29:06 -05:00
pyproject.toml textual is better 2025-12-14 16:09:43 -05:00
README.md claude files and readme 2025-12-14 15:57:02 -05:00

Veetcode

Built for people who enjoy programming, vim, claude code, ghostty panes and TUIs

Features

  • Browse problems by difficulty (easy/medium/hard)
  • Auto-run tests on file write
  • Claude code slash command to generate problems, tests on demand

Installation

# Clone the repo
git clone https://github.com/harivansh-afk/veetcode.git
cd veetcode

# Install with uv
uv sync

Usage

# Launch the TUI
uv run veetcode

# Or if installed globally
veetcode

Workflow

  1. Launch the TUI
  2. Select a problem with Enter
  3. Open problems/<difficulty>/<name>/solution.py in your editor
  4. Implement the solution
  5. Write file - tests run automatically
  6. Generate more problems :)