# CTFd/CTFd

CTFs as you need them

Repository: https://github.com/CTFd/CTFd
Canonical: https://ross.abutalabs.com/products/ctfd
Homepage: https://ctfd.io
Language: Python
License: Apache-2.0
License Family: permissive
Topics: ctf, security, education, flask, ctfd
Last push: 2026-08-19T14:55:05+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 86, longevity 100
- inputs: {"age_days": 4262, "days_push": 14, "days_rel": 14, "gap_med": 62, "n_releases_24m": 12}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6807, forks 2743 (observed 2026-08-28T04:09:48.731286+00:00)

## What it is
CTFd is an open-source Capture The Flag (CTF) platform built on Flask for hosting cybersecurity competitions and workshops. It provides challenge management, dynamic scoring, team and user administration, scoreboards, and extensibility through plugins and themes.

## Use cases
- host a capture the flag competition
- run a cybersecurity workshop for students
- create and manage CTF challenges with flags and hints
- track team scores on a live scoreboard
- self-host a CTF platform with Docker
- run individual or team-based security competitions
- customize a CTF platform with plugins and themes

## When to choose
- you need a full-featured, self-hostable CTF platform with an admin interface
- you want customizable scoring, team management, and scoreboard features out of the box
- you need plugin and theme extensibility for custom challenge types
- you are organizing anything from a small workshop to a large competition

## When to avoid
- you need a general-purpose learning management system rather than a CTF platform
- you want a fully managed solution without any self-hosting responsibility and prefer not to use the hosted offering
- your event is not competition-based, e.g. simple quiz delivery without scoring

## Facets
- artifact type: application
- maturity: active
- function: web-framework, auth, plugin-system, self-hosted, developer-tools
- domain: security, education, web-development, self-hosted
- platform: python, self-hosted
- tags: capture-the-flag, ctf-platform, scoreboard, flask, cybersecurity-training, competition-platform, docker, web-server, linux

## Member repositories
- CTFd/CTFd (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:48.731286+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:42:04.212644+00:00, confidence not recorded.
  - readme: https://github.com/CTFd/CTFd (fetched 2026-08-28T04:09:48.731286+00:00, sha f2413569ef48)
  - homepage: https://ctfd.io (fetched 2026-08-29T08:38:11.250844+00:00, sha 9bb39bcfb4ff)
  - site_page: https://ctfd.io/features (fetched 2026-08-29T08:38:11.260245+00:00, sha b117606c88b1)
  - site_page: https://docs.ctfd.io (fetched 2026-08-29T08:38:11.264107+00:00, sha 7e58ff710727)
  - site_page: https://ctfd.io/about (fetched 2026-08-29T08:38:11.265779+00:00, sha c63f60633887)
  - site_page: https://ctfd.io/pricing (fetched 2026-08-29T08:38:11.262250+00:00, sha b162163294ef)
- Data as of 2026-08-30T08:39:29.467469+00:00.
