CTFd v2.0.6 releases: Capture The Flag framework

What is CTFd?

CTFd is a Capture The Flag framework focusing on ease of use and customizability. It comes with everything you need to run a CTF and it’s easy to customize with plugins and themes.



  • Create your own challenges, categories, hints, and flags from the Admin Interface
    • Static & Regex based flags
    • Users can unlock hints for free or with points
    • File uploads to the server or Amazon S3
    • Limit challenge attempts & hide challenges
    • Automatic submission throttling
  • Scoreboard with automatic tie resolution
  • Scoregraphs comparing the top 10 teams and team progress graphs
  • Markdown content management system
  • SMTP + Mailgun email support
    • Email confirmation support
    • Forgot password support
  • Automatic competition starting and ending
  • Team management & hiding
  • Customize everything using the plugin and theme interfaces
  • Importing and Exporting of CTF data for archival
  • And a lot more…

Changelog v2.0.6


  • Fixes an issue where user email addresses could be disclosed to non-admins


  • Users/Teams set to hidden or banned are no longer visible by other users
    • This affects the API and the main user interface. This does not affect admins
  • Users without a Team can no longer view challenges when the CTF is in Team Mode


  1. git clone https://github.com/CTFd/CTFd.git
  2. Run ./prepare.sh to install dependencies using apt.
  3. Modify CTFd/config.py to your liking.
  4. Use python serve.py in a terminal to drop into debug mode.
  5. Here are some deployment options
  6. You can check out the Getting Started guide for a breakdown of some of the features you need to get started.


Copyright 2015-present CTFd LLC

Source: https://github.com/CTFd