A community-driven competitive programming platform inspired by speedrunning.
Start a run, reset, improve your PB, and compete for the fastest times.
Key Features • Contributing • License
- Run-Based Gameplay — Problems are played as runs, not isolated challenges. Start a run, solve problems in sequence, and race the clock.
- Splits & PBs — Track per-problem splits and your personal bests, just like speedrunning.
- Reset & Retry — Reset runs at any time and try again to beat your previous time.
- Curated Problem Sets — Problems are grouped into runs with varying difficulty and themes.
- Categories — Compete in different categories such as Any%, No-Hints, or Practice.
- No Interview Pressure — DevRun is built for fun, learning, and improvement, not job prep.
- Global & Weekly Leaderboards — Compare runs with other DevRunners around the world.
- Runner Profiles — View stats like total runs, PBs, and recent attempts.
- Community-First Design — Competitive, but casual. Built for hobbyists.
- Minimal, Dark UI — Black theme with subtle purple highlights, designed for focus.
- Fast & Responsive — Lightweight interface with subtle motion and feedback.
- Speedrunning Language — Runs, PBs, resets, clean runs, the culture comes first.
- Custom runs and community-created problem sets
- Seasonal events and themed runs
- More categories and run modifiers
DevRun is a community-driven project, and contributions of all kinds are welcome — code, design, ideas, and feedback.
- UI / UX improvements — layout tweaks, animations, accessibility, theming
- Problem & run ideas — suggest fun challenges or speedrun-style categories
- Bug reports — even visual or copy issues help a lot
- Docs & copy — improve wording, onboarding, or community tone
- Keep things simple and playful — DevRun is not an interview platform.
- Prioritize clarity, performance, and readability over cleverness.
- Avoid over-engineering; this project values iteration and experimentation.
- Be respectful and constructive — competition stays in the runs, not the PRs.
- Fork the repository
- Create a feature branch
- Make your changes
- Open a pull request with a clear description of what you changed and why
By contributing, you agree to follow the project’s Code of Conduct.
git clone https://github.com/orus-dev/devrun.git
cd devrun
npm install
npm run dev