No Description
Michael Zhang b114bde6db admin bar 4 days ago
ci ... 1 month ago
components admin bar 4 days ago
docs doc 3 weeks ago
migrations ... 2 weeks ago
src ditch vue 5 days ago
.gitattributes add bootstrap 4 2 months ago
.gitignore ... 5 days ago
.travis.yml ditch vue 5 days ago
Cargo.lock calling it a night 5 days ago
Cargo.toml ditch vue 5 days ago
Justfile ... 1 month ago
LICENSE-APACHE dual license 1 month ago
LICENSE-MIT dual license 1 month ago add badges 1 month ago
book.toml ... 1 month ago
diesel.toml ... 1 month ago


GitHub version GitHub issues GitHub forks GitHub stars Rawsec's CyberSecurity Inventory


LibreCTF is a framework for running CTF (capture-the-flag) competitions. Formerly, this project was known as OpenCTF, named after the platform used to run EasyCTF, but has since been rewritten into Rust. As such, it’s made with performance in mind, while also aiming to be as flexible as possible.

The recommended method to running this platform is through a Docker container that will be built with releases. The reasoning behind this is because some parts of the platform is required to be run as root: it has a dependency on nsjail, a sandboxing utility that takes advantage of kernel namespacing and other techniques which require elevated permissions. Additionally, this platform has many moving parts which may break if you’re not careful! Therefore, it’s highly discouraged to run the platform in an environment other than the provided one unless you know what you are doing.


LibreCTF is currently under development. Expect to see changes in the coming weeks!


See the milestone for the 1.0 release for the roadmap.


This project is licensed under either of

at your option.