# ctfd/ctfd

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ctfd-ctfd).**

6,523 stars · 2,600 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/CTFd/CTFd
- Homepage: https://ctfd.io
- awesome-repositories: https://awesome-repositories.com/repository/ctfd-ctfd.md

## Topics

`ctf` `ctfd` `education` `flask` `security`

## Tags

### Security & Cryptography

- [CTF Platform Providers](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/security-competition-platforms/ctf-platform-providers.md) — Provides a complete platform for hosting CTF competitions with challenges, teams, and live scoreboards.
- [CTF Competition Configurations](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/security-competition-platforms/ctf-competition-configurations.md) — Sets up new Capture The Flag events by configuring names, admin credentials, and competition schedules. ([source](https://docs.ctfd.io/tutorials/getting-started/))
- [CTF Web Frameworks](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/security-competition-platforms/ctf-web-frameworks.md) — Provides a web framework for hosting cybersecurity CTF competitions with challenge management and live scoring.
- [Docker Compose Deployments](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/ctf-hosting-platforms/docker-compose-deployments.md) — Ships a complete CTF platform deployable via Docker Compose with database and caching support.
- [Real-Time Scoreboards](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/ctf-hosting-platforms/real-time-scoreboards.md) — Provides a real-time ranking system that displays team scores with tie resolution and freeze options.
- [MajorLeagueCyber](https://awesome-repositories.com/f/security-cryptography/identity-provider-integrations/sso-integrations/majorleaguecyber.md) — Integrates with MajorLeagueCyber for OAuth2-based single sign-on and automatic team synchronization.
- [MajorLeagueCyber SSO Integrations](https://awesome-repositories.com/f/security-cryptography/single-sign-on-integrations/majorleaguecyber-sso-integrations.md) — Authenticates users through MajorLeagueCyber for single sign-on, team tracking, and score submission. ([source](https://cdn.jsdelivr.net/gh/ctfd/ctfd@master/README.md))

### Artificial Intelligence & ML

- [Dynamic Challenge Scorings](https://awesome-repositories.com/f/artificial-intelligence-ml/evaluation-metrics/scoring-pipelines/feature-cross-scoring/criteria-based-scoring-engines/dynamic-challenge-scorings.md) — Implements a dynamic scoring engine that adjusts challenge point values based on solve count.
- [Competition Parameter Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/api-servers/api-client-connectivity/cluster-connectivity/configuration-settings/competition-parameter-configurations.md) — Adjusts global parameters such as challenge visibility, team size limits, and scoring rules through a web interface. ([source](https://docs.ctfd.io))

### Part of an Awesome List

- [CTF Challenge Builders](https://awesome-repositories.com/f/awesome-lists/learning/practice-and-ctf-challenges/ctf-challenge-builders.md) — Provides an interface for creating custom CTF challenges with categories, hints, flags, and dynamic scoring.
- [CTF Challenge Editors](https://awesome-repositories.com/f/awesome-lists/learning/practice-and-ctf-challenges/ctf-challenge-editors.md) — Provides an interface for creating, categorizing, and scoring custom CTF challenges with hints and flags.

### Business & Productivity Software

- [CTF Team Organizers](https://awesome-repositories.com/f/business-productivity-software/group-management/group-competition-management/ctf-team-organizers.md) — Provides team creation and management with registration controls, bans, and scoring for CTF competitions.
- [Competition Team Registrations](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/team-creation/competition-team-registrations.md) — Registers teams, tracks their progress, and controls their access to the competition. ([source](https://docs.ctfd.io))
- [Team Member Management](https://awesome-repositories.com/f/business-productivity-software/team-member-management.md) — Provides a system for registering teams, managing members, and controlling competition access.

### Content Management & Publishing

- [CTF Challenge Creations](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-standards/challenge-description-standards/ctf-challenge-creations.md) — Creates challenges with names, point values, descriptions, files, and static or regex-based flags. ([source](https://docs.ctfd.io/tutorials/getting-started/))
- [Extensible Frameworks](https://awesome-repositories.com/f/content-management-publishing/documentation-metadata-configurations/plugin-and-theme-metadata/extensible-frameworks.md) — Provides a modular framework supporting custom plugins and themes for extending competition functionality.

### Data & Databases

- [Ranked Leaderboards](https://awesome-repositories.com/f/data-databases/inventory-tracking/ranked-leaderboards.md) — Implements a real-time ranked leaderboard that updates as teams submit correct flags for challenges. ([source](https://docs.ctfd.io))
- [Redis Connectors](https://awesome-repositories.com/f/data-databases/redis-connectors.md) — Configures a Redis server to store configuration, sessions, and page content for faster application performance. ([source](https://docs.ctfd.io/docs/deployment/installation))

### Development Tools & Productivity

- [Team Management](https://awesome-repositories.com/f/development-tools-productivity/team-management.md) — Registers participants, organizes them into teams, and controls their access and permissions within the competition. ([source](https://docs.ctfd.io))
- [Route Overrides](https://awesome-repositories.com/f/development-tools-productivity/admin-panel-routing-configurations/route-overrides.md) — Replaces the handler for a built-in route so the plugin can change how a page or API endpoint behaves. ([source](https://docs.ctfd.io/docs/plugins/overview))
- [Plugin Development Frameworks](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins/plugin-development-frameworks.md) — Adds new features or integrations by developing and installing custom plugins that hook into the framework. ([source](https://docs.ctfd.io))

### DevOps & Infrastructure

- [Docker Compose Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-compose-deployments.md) — Provides a Docker Compose configuration for running the application with all its dependencies. ([source](https://docs.ctfd.io/docs/deployment/installation))

### Software Engineering & Architecture

- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Extends core functionality through dynamically loaded Python plugins that register new routes, models, and templates.
- [CTF Server Deployers](https://awesome-repositories.com/f/software-engineering-architecture/service-instance-managers/specialized-instance-deployment/ctf-server-deployers.md) — Provides the means to deploy a fully functional CTF competition server using the framework. ([source](https://docs.ctfd.io))

### User Interface & Experience

- [Markdown and HTML Page Creators](https://awesome-repositories.com/f/user-interface-experience/admin-interface-customizations/custom-page-views/markdown-and-html-page-creators.md) — Allows administrators to publish custom HTML or Markdown pages at user-accessible URLs. ([source](https://docs.ctfd.io/tutorials/getting-started/))
- [Theme Plugin Development](https://awesome-repositories.com/f/user-interface-experience/color-themes/custom-color-theme-definitions/theme-plugin-development.md) — Extends platform functionality and appearance through custom plugins and themes for tailored competition experiences. ([source](https://cdn.jsdelivr.net/gh/ctfd/ctfd@master/README.md))
- [Themeable Template Renderings](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/html-template-renderers/template-component-renderers/themeable-template-renderings.md) — Renders Jinja2 templates with a cascading theme system for full visual customization without core code changes.
- [Theme Uploaders](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/component-appearance-customizers/application-appearance-customizers/theme-uploaders.md) — Ships a theme upload system that lets users change the entire visual appearance of the competition platform. ([source](https://docs.ctfd.io/docs/themes/overview))

### Web Development

- [Route Registration](https://awesome-repositories.com/f/web-development/route-registration.md) — Adds new HTTP endpoints to the platform by registering Flask routes from within a plugin. ([source](https://docs.ctfd.io/docs/plugins/overview))
