Skip to content
/ CTFgo Public

A golang CTF competition platform with high-performance, security and low hardware requirements.

Notifications You must be signed in to change notification settings

CTF-go/CTFgo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTFgo - CTF Platform written in Golang

CTFgo-logo

A golang CTF competition platform with high-performance, security and low hardware requirements.

Live DemoDiscussion ForumDocumentationDownloadQQ GroupLicense

Table of Contents

Introduction

CTFgo is a golang CTF competition platform with high-performance, security and low hardware requirements.

CTFgo has been used in the NCTF2021 competition. Under more than 400 teams, CTFgo is smooth and stabilized with low resource usage.

Compared to other ctf platforms, CTFgo offers high performance, low system resource usage, small size, cross-platform usability, no additional dependencies to install and fast startup because all resources are packaged into a single executable file.

Features

  • separation of front-end and back-end
  • RESTful
  • quick start

...

Install

Each version update will build release, you can download the latest version of the executable in Releases.

Or you can build from the source code (go version > 1.16):

$ git clone https://github.com/CTF-go/CTFgo.git
$ cd CTFgo
$ go build .

Development

Front end

Back end

  • Environmental requirements: go version > 1.16 (CTFgo uses embed modules)

  • The content of the dist folder generated by the front end is put into the back end themes folder.

  • You can quickly start the development environment using the go run . command.

Contributing

Feel free to dive in! Open an issue or submit PRs.

Development Team


Leonsec


Am473ur


Angle-z


Soreat_u

License

GNU General Public License v3.0

About

A golang CTF competition platform with high-performance, security and low hardware requirements.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •