gitwtfhub

wtf is codeberg-codex?

whysosaket/codeberg-codex — explained in plain English

Analysis updated 2026-08-03 · repo last pushed 2023-08-12

TypeScriptAudience · developerComplexity · 4/5DormantSetup · moderate

TL;DR

A self-hosted platform for running online coding competitions with built-in user accounts, problem management, and an in-browser code editor that lets contestants write and run code without installing anything.

Mindmap

mindmap
  root((repo))
    What it does
      Contest hosting platform
      In-browser code editor
      Admin question management
    Audience
      CS clubs and hackathons
      University departments
      Companies doing screening
    Deployment
      Self-contained container
      TypeScript codebase
      Work in progress
    Key features
      Participant registration
      Login system
      Code execution engine
      Fair resource limits

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Host a hackathon where participants solve coding problems directly in their browser.

REASON 2

Run a university coding challenge without building registration or judge infrastructure.

REASON 3

Set up technical screening challenges for job candidates.

REASON 4

Launch a friendly community algorithm contest with built-in accounts and problem publishing.

What's in the stack?

TypeScriptDocker

How it stacks up

whysosaket/codeberg-codex0xdevalias/sparkle0xdevalias/webcrack
LanguageTypeScriptTypeScriptTypeScript
Last pushed2023-08-122022-06-292026-06-03
MaintenanceDormantDormantMaintained
Setup difficultymoderatemoderatemoderate
Complexity4/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Docker to run as a deployable container, project appears to still be a work in progress rather than a polished release.

No license information is provided in the project README, so usage rights are unclear.

Wtf does this do

Codeberg is a tool for running coding competitions online. It lets you set up a website where participants can create accounts, log in, pick a contest to enter, and then write and run code right in their browser, all without you needing to build any of that infrastructure from scratch. The project handles the full lifecycle of a coding contest. On the admin side, someone with special access can create an account, log in, and post the questions that contestants will work on. On the participant side, coders register with their name, email, a username, and a password, then sign in to tackle whatever problems the admin has published. The platform provides the actual code-writing and code-running environment, so contestants don't need to install anything locally, they just open the contest page and start typing. The system runs their code within certain predefined constraints, which typically means limits on things like execution time or what resources a solution can use, keeping the playing field fair. This would appeal to anyone who wants to host a programming competition without building one from the ground up. That could include a computer science club running a hackathon, a university department organizing a coding challenge, a company doing technical screening for hiring, or a community group that just wants to run friendly algorithm contests. Instead of stitching together a registration form, a login system, a question bank, and a code execution engine separately, you get all of it packaged together. The README describes the project as a "deployable container solution," which means it's designed to be packaged up and launched as a self-contained unit rather than something you piece together manually. It's built in TypeScript. The features listed are framed as what's "expected" out of the project, so it reads like a roadmap or work in progress rather than a finished, polished product. The README doesn't go into further detail on exactly which programming languages contestants can use or how the code execution and constraints are enforced under the hood.

Yoink these prompts

Prompt 1
I want to deploy Codeberg to host a coding competition for my CS club. Walk me through pulling the Docker container and getting the platform running locally so I can test it.
Prompt 2
Help me understand the Codeberg contest platform workflow: how do I as an admin create and publish problems, and how do participants register and submit code in the browser?
Prompt 3
I have Codeberg running. Draft a step-by-step guide for my contest participants on how to create an account, log in, pick a problem, and write and run their solution in the browser.
Prompt 4
What are the key things I need to plan before launching a contest on Codeberg, problem set design, participant onboarding, and testing the code execution environment?

Frequently asked questions

wtf is codeberg-codex?

A self-hosted platform for running online coding competitions with built-in user accounts, problem management, and an in-browser code editor that lets contestants write and run code without installing anything.

What language is codeberg-codex written in?

Mainly TypeScript. The stack also includes TypeScript, Docker.

Is codeberg-codex actively maintained?

Dormant — no commits in 2+ years (last push 2023-08-12).

What license does codeberg-codex use?

No license information is provided in the project README, so usage rights are unclear.

How hard is codeberg-codex to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is codeberg-codex for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.