A customizable, easy-to-use Capture The Flag framework for running cybersecurity competitions.
CTFd is an open-source Capture The Flag framework that enables organizations to host cybersecurity competitions. It provides a complete platform for creating challenges, managing participants, and tracking scores, all designed for ease of use and customizability. The framework solves the problem of building CTF infrastructure from scratch by offering a ready-to-deploy solution.
Cybersecurity educators, event organizers, and training professionals who need to run CTF competitions for learning, recruitment, or community engagement.
Developers choose CTFd because it combines an intuitive admin interface with extensive plugin and theme support, allowing for quick deployment while maintaining flexibility. Its integration with MajorLeagueCyber for stats tracking and single sign-on further enhances the participant experience.
CTFs as you need them
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows easy creation of challenges, categories, hints, and flags with dynamic scoring and unlockable content, streamlining competition management as highlighted in the features list.
Plugin and theme interfaces enable deep tailoring, supported by documentation for creating custom challenges and themes, making it adaptable to specific event needs.
Real-time scoreboard with automatic tie resolution and progress graphs provides valuable insights for organizers, enhancing the competition experience.
SMTP and Mailgun integration for email confirmation and password recovery, along with MajorLeagueCyber OAuth, simplifies user management and access.
Setup requires modifying config.ini files and managing dependencies like Python and Docker, which can be error-prone for users without system administration experience.
Plugins and themes depend on community contributions, leading to potential inconsistencies in quality, support, and availability for niche requirements.
The core theme is minimal and functional, so advanced visual customization necessitates theme development, which may not suit teams lacking frontend design skills.