Basalt Developers and competitors standing together for group photo

Introducing Basalt: The Open Source Platform for Programming Competitions

The next big thing in competitive programming software is completely FOSS.

Jack Branch

Jack Branch

@jackjohn7

Created August 26, 2025

Tired of juggling multiple tools just to run a programming contest? Meet Basalt: the all-in-one, open source platform that makes hosting coding competitions as easy as basalt build. Fully self-hosted, Basalt works even when the internet doesn’t. Whether you’re a professor, hackathon organizer, or competitive programming enthusiast, Basalt makes running contests simple, fun, and scalable.

Developed with ❤️ by Hayden Pott, Jack Branch Erik Claros, and Austin Adams

From Capstone to Competition

Basalt started as the senior capstone project of four Computer Science students at Louisiana Tech University (Dec 2024 – May 2025). What began as a school project quickly became something more: an opportunity to provide competitive programming opportunities in education.

As a result of our efforts, we were awarded a $3,500 Mini KEEN grant on the condition that we organize a programming competition for freshmen and work an extra sprint (two weeks). The turnout? 44 students, high-octane coding, bonus points, and yes… a comically large amount of pizza. Basalt ran its first official competition flawlessly.

Left side of competition room
Right side of competition room
Scoreboard of competition
Developers taking group photo in front of whiteboard

Why Basalt Stands Out

Other tools like PC2 exist, but they’re often minimalistic, requiring you build an entire system around the software just to get a competition running. Basalt flips that script:

Think of it as “batteries included” meets “DIY-friendly”.

Java logo
TypeScript logo
Rust logo
Haskell logo
Python logo
Go logo
OCaml logo
F# logo
Dart logo
JavaScript logo
Julia logo
Kotlin logo
Elixir logo
C# logo
Nim logo
Swift logo
Ruby logo
Perl logo
Gleam logo
C logo
C++ logo
Erlang logo
Lua logo
Scala logo
Java logo
TypeScript logo
Rust logo
Haskell logo
Python logo
Go logo
OCaml logo
F# logo
Dart logo
JavaScript logo
Julia logo
Kotlin logo
Elixir logo
C# logo
Nim logo
Swift logo
Ruby logo
Perl logo
Gleam logo
C logo
C++ logo
Erlang logo
Lua logo
Scala logo

How Basalt Works

At its core, Basalt is designed for speed, safety, and cross-platform deployment.

Configurable
Extensible
Scalable
Complicated

What’s Next for Basalt

Even though some of us are now in grad school or full-time software roles, Basalt continues to evolve. Upcoming improvements include:

Our mission? Make Basalt the go-to platform for programming education and competitions worldwide and bring competitions to schools that don’t have them.

Join the Community

Basalt is open source, community-driven, and built for coders by coders. Whether you want to run contests, contribute code, or help shape the roadmap, we’d love to have you on board.

Let’s build the future of competitive programming together.