Skip to content

Open-source CTF infrastructure

Build, run, and scale CTF events.

NXCTF is a next-generation open-source platform and orchestration ecosystem for Capture The Flag competitions and cybersecurity training.

NXCTF ecosystem

Platform CTF with orchestration.

NXCTF connects competition software, challenge infrastructure, and experimental tooling for CTF organizers.

github.com/nxctf
├─ nxctf
124 8
├─ nxctl
2
├─ nxlabs
└─ nxbot

NXCTF

124 8

Open-source CTF platform for events, challenges, scoreboards, teams, and admins.

STACK

NXCTL

2

Challenge orchestration CLI for Docker services, TTL cleanup, ports, and tunnels.

STACK

NXLABS

Labs and experimental tooling for future NX ecosystem work.

FOCUS

NXBOT

Discord bot connected to NXCTF event data.

ROLE

platform

NXCTF Platform

Open-source platform for CTF events, challenges, teams, admins, and scoring.

infra

Supabase

Auth, database, and realtime data layer.

tool

NXBOT

Discord bot connected to NXCTF event data.

tool

NXCTL

CLI for Docker challenge runtimes, TTL, ports, and tunnels.

DockerTTLTunnelPinggyNgrokLocalTunnel

infra

Vercel

Deployment target for the NXCTF web platform.

platform

NXLABS

Labs and experimental tooling for future NX ecosystem work.

NXCTF features

Core platform tools for CTF events, teams, challenges, scoring, and admin workflows.

Scoreboard

Track event standings and scoring during competitions.

Teams

Support team-based participation for CTF events.

Challenge Delivery

Publish challenge content for organizers and players.

draft
publish
files hints flags
player solve -> score update

Event Management

Manage CTF event pages, challenges, teams, and scoring.

live Event 01
next Event 02
hold Event 03

Dynamic Points

Configure dynamic challenge points for event scoring.

Flag Placeholders

Use configurable flag formats for challenge content.

xxxxx{xxxx_xx_xxxx_xxxx_0_xx00}
SUBMIT

NXCTL Integration

Connect platform workflows to challenge infrastructure.

$ nxctl sync
ok sync success
$ nxctl up chall1
-> container build
-> export tunnel
ok Endpoint Tunneling: https://tunnel-abcd1234.ngrok.io

Multi-Task Challenges

Q1 Q2 Q3

Support challenges with multiple required answers.

Powered by NXCTF

Real deployments, community platforms, and experimental infrastructure powered by the NXCTF ecosystem.

NXCTF (Next-Gen CTF)

Active

NXCTF (Next-Gen CTF)

Official NXCTF event deployment for running Capture The Flag competitions.

FGTE (Flag Gate)

Legacy

FGTE (Flag Gate)

Legacy CTF event deployment powered by an earlier NXCTF version.

Darmajaya Cyber Security Club

Legacy

Darmajaya Cyber Security Club

Older DCSC CTF event deployment built with a previous NXCTF release.

PwnTheWebsite Labs

Customized

PwnTheWebsite Labs

Modified NXCTF-based lab environment for cybersecurity training and practice.

Quick setup

Pick a project tab, copy the commands, and run your local setup. Watch the walkthrough when you need the full flow.

NXCTF demo
NXCTF terminal
git clone https://github.com/nxctf/nxctfcd nxctfnpm installnpm run setupnpm run dev

Setup notes

Review env vars and deployment notes before running the stack.

Open docs