Documentation

CTFd is a Capture The Flag framework focusing on ease of use and customizability.

CTFd comes with most of the features needed by an event organizer to run a competition or workshop. In addition, if CTFd’s feature set is insufficient, CTFd allows for the usage of plugins and themes to control almost every aspect of how it looks and behaves.

CTFd is used by many different clubs, universities, and companies to host their own Capture The Flags.

While available as open source, CTFd developers also provide a managed hosting service available at https://ctfd.io/.

CTFd is written in Python and makes use of the Flask web framework.


Deployment

How to run a CTFd instance

Settings

CTFd application level configuration values

Management

Managing your CTFd instance

Scoring

How CTFd aggregates point values and determines scoreboard position

Plugins

Customizing CTFd behavior with custom plugins

Themes

Customizing CTFd aesthetics with custom themes

REST API

CTFd REST API documentation

Contribution Guidelines

How to contribute to the CTFd ecosystem


Last modified July 14, 2020: Initial public commit (48ea273)