Stacks

15 stacks. Idiomatic grading for each.

HackQuest does not apply generic code review across stacks. Each stack has its own concept model: what idiomatic patterns look like, which anti-patterns come from previous stack habits, and which errors signal gaps in understanding vs. typos.

Supported now

15 stacks, live today

Python
General / ML
TypeScript
Web / Backend
Go
Backend / Systems
Rust
Systems / Perf
Java
Enterprise / Android
C#
.NET / Game
Ruby
Web / Scripting
PHP
Web / CMS
Swift
iOS / macOS
Kotlin
Android / JVM
React
UI / Frontend
Node.js
Backend / API
Next.js
Fullstack / SSR
FastAPI
Python / API
Django
Python / Web
Stack-specific concept models

Each stack has a distinct concept model built from the most common errors developers make when switching from another stack. A Python developer switching to Go gets different gap detection than a Java developer making the same switch.

New stacks in development

Zig, Elixir, and Scala are currently in development. Each new stack requires building a full concept model, which takes time to do correctly. We add stacks when the model is ready, not on a fixed calendar.

Request a stack

If your target stack is not listed, contact us. We track demand and prioritize the next stack based on request volume and concept model complexity.

Pick a stack. Connect GitHub. Start learning.

Free tier on 1 stack. No credit card required.