{"id":44023125,"url":"https://github.com/chalet-org/chalet","last_synced_at":"2026-04-02T14:50:47.238Z","repository":{"id":40607405,"uuid":"330226416","full_name":"chalet-org/chalet","owner":"chalet-org","description":" A cross-platform JSON-based project \u0026 build tool","archived":false,"fork":false,"pushed_at":"2026-03-19T05:10:30.000Z","size":23073,"stargazers_count":123,"open_issues_count":6,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-19T22:08:00.815Z","etag":null,"topics":["build","build-system","build-tool","c","clang","clion","command-line","cplusplus","cpp","cpp17","cpp20","cross-platform","gcc","json","msvc","visual-studio","visual-studio-code","xcode"],"latest_commit_sha":null,"homepage":"https://www.chalet-work.space","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chalet-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"rewrking","ko_fi":"rewrking"}},"created_at":"2021-01-16T18:13:27.000Z","updated_at":"2026-03-19T05:09:16.000Z","dependencies_parsed_at":"2023-11-26T03:24:11.491Z","dependency_job_id":"c6998a22-d3f9-4014-b317-8d81737ce272","html_url":"https://github.com/chalet-org/chalet","commit_stats":null,"previous_names":[],"tags_count":105,"template":false,"template_full_name":null,"purl":"pkg:github/chalet-org/chalet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chalet-org%2Fchalet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chalet-org%2Fchalet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chalet-org%2Fchalet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chalet-org%2Fchalet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chalet-org","download_url":"https://codeload.github.com/chalet-org/chalet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chalet-org%2Fchalet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31308446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["build","build-system","build-tool","c","clang","clion","command-line","cplusplus","cpp","cpp17","cpp20","cross-platform","gcc","json","msvc","visual-studio","visual-studio-code","xcode"],"created_at":"2026-02-07T17:07:52.835Z","updated_at":"2026-04-02T14:50:47.219Z","avatar_url":"https://github.com/chalet-org.png","language":"C++","readme":"\n[![Chalet logo](chalet-banner.jpg)](https://www.chalet-work.space)\n\n\n\u003cdiv align=\"center\"\u003e\n\u003cp\u003eA cross-platform project format \u0026 build tool for C/C++ focused on usability and interoperability.\u003c/p\u003e\n\n\u003chr /\u003e\n\n[![Github Releases](https://img.shields.io/github/v/release/chalet-org/chalet?style=for-the-badge\u0026color=orange\u0026labelColor=323232)](https://github.com/chalet-org/chalet/releases)\n[![License](https://img.shields.io/badge/license-bsd3clause-orange.svg?style=for-the-badge\u0026labelColor=323232)](https://github.com/chalet-org/chalet/blob/main/LICENSE.txt)\n[![Discussions](https://img.shields.io/badge/-discussion-black?style=for-the-badge\u0026color=323232)](https://github.com/chalet-org/chalet/discussions)\n[![Examples](https://img.shields.io/badge/-examples-black?style=for-the-badge\u0026color=323232)](https://github.com/orgs/chalet-org/repositories?q=chalet-example)\n\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n## Introduction\n\nChalet is a command-line application that reads from a JSON or YAML project file, and compiles your C/C++ projects. Behind the scenes, Chalet performs a variety actions based on the type of project and the strategy requested by the user. It can build natively using its own system, or utilizing: [Ninja](https://ninja-build.org/), [Make](https://en.wikipedia.org/wiki/Make_(software)), [MSBuild](https://learn.microsoft.com/en-us/cpp/build/msbuild-visual-cpp?view=msvc-170), and [Xcode(build)](https://developer.apple.com/xcode/). Chalet project files focus on intuitive language designed to be easy to understand, while at the same time providing lots of control. Because the projects are JSON, they can be easily integrated with IDEs and other types of tooling, but depending on the compiler, Chalet also generates workspace/project files for [Visual Studio](https://visualstudio.microsoft.com/), [Xcode](https://developer.apple.com/xcode/), [CLion](https://www.jetbrains.com/clion/), [Visual Studio Code](https://code.visualstudio.com/), [Zed](https://zed.dev/) and [Code::Blocks](https://www.codeblocks.org/).\n\nVisit [https://www.chalet-work.space](https://www.chalet-work.space) to learn more about Chalet.\n\nVisit [https://www.chalet-work.space/docs](https://www.chalet-work.space/docs) for the full documentation.\n\nExplore some of the example repositories at: [https://github.com/orgs/chalet-org/repositories?q=chalet-example](https://github.com/orgs/chalet-org/repositories?q=chalet-example)\n\n## Download\n\nGrab the latest version from [https://www.chalet-work.space/download](https://www.chalet-work.space/download) or the [Releases](https://github.com/chalet-org/chalet/releases) section of this repository.\n\nThe actual release builds are still being fine-tuned, especially on Linux, so there may still be issues on various Linux distros.\n\n## License\n\nChalet is released under the [BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause) license. See [LICENSE.txt](LICENSE.txt). \n\n## External Libraries that make Chalet possible\n\n-   [JSON for Modern C++](https://github.com/nlohmann/json) - [MIT license](https://github.com/nlohmann/json/blob/develop/LICENSE.MIT)\n-   [JSON schema validator for JSON for Modern C++](https://github.com/pboettch/json-schema-validator) - [MIT license](https://github.com/pboettch/json-schema-validator/blob/main/LICENSE)\n-   [fmt](https://github.com/fmtlib/fmt) - [MIT license](https://github.com/fmtlib/fmt/blob/master/LICENSE.rst)\n-   [stduuid](https://github.com/mariusbancila/stduuid) - [MIT license](https://github.com/mariusbancila/stduuid/blob/master/LICENSE)\n-   [Catch2](https://github.com/catchorg/Catch2) - [BSL-1.0 license](https://github.com/catchorg/Catch2/blob/devel/LICENSE.txt)\n\n## Build from Source\n\nIf you would like to build from source, and track the latest changes as they come out, please review the [COMPILE.md](COMPILE.md) document.\n\n## Contributing\n\nIf you would like to contribute, please review the [CONTRIBUTING.md](CONTRIBUTING.md) document.\n\n","funding_links":["https://github.com/sponsors/rewrking","https://ko-fi.com/rewrking"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchalet-org%2Fchalet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchalet-org%2Fchalet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchalet-org%2Fchalet/lists"}