{"id":15136940,"url":"https://github.com/feignclaims/cpp_conan_template","last_synced_at":"2026-01-29T12:39:51.448Z","repository":{"id":65688114,"uuid":"555215012","full_name":"FeignClaims/cpp_conan_template","owner":"FeignClaims","description":"A C++ CMake template using Conan 2","archived":false,"fork":false,"pushed_at":"2024-05-09T02:12:02.000Z","size":50,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-09T03:25:46.865Z","etag":null,"topics":["cmake","cmake-template","conan","cpp","project","starter","starter-project"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FeignClaims.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-21T06:38:42.000Z","updated_at":"2024-05-09T03:25:49.970Z","dependencies_parsed_at":"2024-03-07T10:53:44.003Z","dependency_job_id":"05c90c37-e1a9-478b-858b-99dc69204ad0","html_url":"https://github.com/FeignClaims/cpp_conan_template","commit_stats":null,"previous_names":["feignclaims/cpp_conan_template"],"tags_count":1,"template":true,"template_full_name":"cpp-best-practices/gui_starter_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeignClaims%2Fcpp_conan_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeignClaims%2Fcpp_conan_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeignClaims%2Fcpp_conan_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FeignClaims%2Fcpp_conan_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FeignClaims","download_url":"https://codeload.github.com/FeignClaims/cpp_conan_template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241990507,"owners_count":20053934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","cmake-template","conan","cpp","project","starter","starter-project"],"created_at":"2024-09-26T06:41:57.932Z","updated_at":"2026-01-29T12:39:51.410Z","avatar_url":"https://github.com/FeignClaims.png","language":"CMake","readme":"# cpp_conan_template\n\n[![ci](https://github.com/FeignClaims/cpp_conan_template/actions/workflows/ci.yml/badge.svg)](https://github.com/FeignClaims/cpp_conan_template/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/FeignClaims/cpp_conan_template/graph/badge.svg?token=BQEOMHO4P6)](https://codecov.io/gh/FeignClaims/cpp_conan_template)\n[![CodeQL](https://github.com/FeignClaims/cpp_conan_template/actions/workflows/codeql.yml/badge.svg)](https://github.com/FeignClaims/cpp_conan_template/actions/workflows/codeql.yml)\n\n\u003e Write your own conan profile and conanfile, then use cmake with the generated toochians.\n\n:warning: support for docker images dose NOT complete yet!\n\n## About cpp_conan_template\n\nThis is a cmake template using conan 2.0 for setting up and running with C++ quickly.\n\nThis repository highly depends on [aminya/project_options](https://github.com/aminya/project_options), which improves the CMake experience a lot.\n\nIt includes:\n\n- a basic example on how to manage dependencies using conan and use it simply\n- an example github action testing working on Linux/MacOS/Windows\n- examples for testing using [catchorg/Catch2]([https://github.com/boost-ext/ut](https://github.com/catchorg/Catch2))\n\nIt requires:\n\n- cmake 3.25+\n- conan 2.0.15+\n- a C++ compiler that supports C++20.\n- (optional) ccache\n- (optional) clang-tidy\n- (optional) clang-format\n- (optional) cppcheck\n\n## Getting Started\n\n### Use the Github template\n\nFirst, click the green `Use this template` button near the top of this page.\nThis will take you to Github's ['Generate Repository'](https://github.com/FeignClaims/cpp_conan_template/generate) page.\nFill in a repository name and short description, and click 'Create repository from template'.\nThis will allow you to create a new repository in your Github account,\nprepopulated with the contents of this project.\n\nNow you can clone the project locally and get to work!\n\n```bash\ngit clone https://github.com/\u003cuser\u003e/\u003cyour_new_repo\u003e.git\n```\n\n### Docs\n\n- [Dependencies Setup](./README_dependencies.md)\n- [Usage](./README_usage.md)\n- [File Structure](./README_structure.md)\n- [Useful References](./README_references.md)\n\n## More Details\n\nThis repository highly depends on [aminya/project_options](https://github.com/aminya/project_options), which improves the CMake experience a lot.\n\nI learnt CMake from scrach using [*Modern CMake for C++*](https://github.com/PacktPublishing/Modern-CMake-for-Cpp).\n\nFor conan 2.0, [here](https://docs.conan.io/2.0/index.html) is the official documentation.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeignclaims%2Fcpp_conan_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeignclaims%2Fcpp_conan_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeignclaims%2Fcpp_conan_template/lists"}