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
136 11
├─ nxctl
3
├─ nxbot
1
├─ nxbcl
1
├─ nxbak
2
├─ nxdown
soon
├─ nxad
soon
└─ nxlabs
soon
Core Platform

NXCTF

136 11

Open-source CTF platform for managing events, challenges, teams, scoreboards, and admin operations.

STACK

NXCTL

3

CLI orchestrator for containerized CTF challenges with Docker lifecycle, TTL controls, dynamic ports, and tunnel exports.

STACK

NXBOT

1

Multi-server Discord bot featuring a Next.js dashboard, realtime first bloods, live scoreboards, and a participant ticketing system.

STACK

NXBCL

1

Blockchain challenge launcher with Anvil RPC runtime, PoW sessions, and a Vue-based launcher UI.

STACK

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

NXBAK

Supabase backup CLI using Git branches as snapshot history, with encryption, scheduling, and GitHub Actions.

tool

NXCTL

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

DockerTTLTCP TunnelsPinggybore.pubHTTP TunnelsNgrokCloudflaredLocalTunnel

infra

Vercel

Deployment target for the NXCTF web platform.

tool

NXBCL

Blockchain challenge launcher for instantiating EVM RPC nodes and smart contracts.

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.

NFCTF

Active

NFCTF

Deployment for the NFCTF competition, utilizing the modern NXCTF core engine.

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