This is a C++ Best Practices GitHub template for getting up and running with C++ quickly.
By default (when building as the top-level project)
It includes
Live Demo: If you enable GitHub Pages in your project created from this template, you'll have a working example like this:
The main branch deploys to the root, develop to /develop/, and tags to /tagname/.
It requires
This project gets you started with a simple example of using FTXUI, which happens to also be a game.
First, click the green Use this template button near the top of this page.
This will take you to GitHub's 'Generate Repository'
page.
Fill in a repository name and short description, and click 'Create repository from template'.
This will allow you to create a new repository in your GitHub account,
prepopulated with the contents of this project.
After creating the project please wait until the cleanup workflow has finished setting up your project and committed the changes.
Now you can clone the project locally and get to work!
git clone https://github.com/<user>/<your_new_repo>.git
See Catch2 tutorial
3,834 followers · starred Nov 2025
270 followers · starred Mar 2024
23 followers · starred May 2023
250 followers · starred Apr 2024
This is a C++ Best Practices GitHub template for getting up and running with C++ quickly.
By default (when building as the top-level project)
It includes
Live Demo: If you enable GitHub Pages in your project created from this template, you'll have a working example like this:
The main branch deploys to the root, develop to /develop/, and tags to /tagname/.
It requires
This project gets you started with a simple example of using FTXUI, which happens to also be a game.
First, click the green Use this template button near the top of this page.
This will take you to GitHub's 'Generate Repository'
page.
Fill in a repository name and short description, and click 'Create repository from template'.
This will allow you to create a new repository in your GitHub account,
prepopulated with the contents of this project.
After creating the project please wait until the cleanup workflow has finished setting up your project and committed the changes.
Now you can clone the project locally and get to work!
git clone https://github.com/<user>/<your_new_repo>.git
See Catch2 tutorial
3,834 followers · starred Nov 2025
270 followers · starred Mar 2024
23 followers · starred May 2023
250 followers · starred Apr 2024