{"id":25182215,"url":"https://github.com/mthierman/glow","last_synced_at":"2026-04-11T20:47:42.238Z","repository":{"id":191556618,"uuid":"684806057","full_name":"mthierman/Glow","owner":"mthierman","description":"C++ Library for Windows","archived":false,"fork":false,"pushed_at":"2024-12-14T05:56:20.000Z","size":8156,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-03T21:44:28.366Z","etag":null,"topics":["cmake","cpp","cpp23","library","windows"],"latest_commit_sha":null,"homepage":"https://mthierman.pages.dev/glow/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mthierman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-08-29T22:29:39.000Z","updated_at":"2024-07-10T20:24:50.000Z","dependencies_parsed_at":"2023-08-30T11:59:32.615Z","dependency_job_id":"fc374618-bd9a-4eda-9ae7-93188b402db1","html_url":"https://github.com/mthierman/Glow","commit_stats":null,"previous_names":["mthierman/glow"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/mthierman/Glow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mthierman%2FGlow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mthierman%2FGlow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mthierman%2FGlow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mthierman%2FGlow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mthierman","download_url":"https://codeload.github.com/mthierman/Glow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mthierman%2FGlow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31695165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T20:18:30.949Z","status":"ssl_error","status_checked_at":"2026-04-11T20:18:29.982Z","response_time":54,"last_error":"SSL_read: 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":["cmake","cpp","cpp23","library","windows"],"created_at":"2025-02-09T17:31:17.011Z","updated_at":"2026-04-11T20:47:42.176Z","avatar_url":"https://github.com/mthierman.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"./data/banner_horizontal.svg\"\u003e\n        \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"./data/banner_horizontal.svg\"\u003e\n        \u003cimg src=\"./data/banner_horizontal.svg\" height=\"150\"\u003e\n    \u003c/picture\u003e\n\u003c/p\u003e\n\n# C++ Library for Windows\n\n-   App \u0026 WebView2 classes\n-   Filesystem functions\n-   Text handling\n-   Attachable console\n\n## Requirements:\n\n-   C++ 23 Compiler (MSVC/Clang)\n-   Nuget package manager CLI\n    -   Included with Visual Studio\n    -   https://www.nuget.org/downloads\n    -   winget CLI (part of App Installer) (https://apps.microsoft.com/detail/9NBLGGH4NNS1)\n        -   `winget install Microsoft.NuGet`\n\n## Usage\n\n### Git submodule:\n\n```pwsh\ngit submodule add https://github.com/mthierman/Glow.git libs/Glow\n```\n\n```cmake\nadd_subdirectory(libs/Glow)\n\nadd_executable(\n    ${PROJECT_NAME}\n    main.cxx\n)\n\ntarget_link_libraries(\n    ${PROJECT_NAME}\n    PRIVATE\n    glow::glow\n)\n```\n\n### CMake FetchContent:\n\n```cmake\ninclude(FetchContent)\n\nFetchContent_Declare(\n    glow\n    URL https://github.com/mthierman/Glow/archive/refs/heads/main.zip\n)\nFetchContent_MakeAvailable(glow)\n\nadd_executable(\n    ${PROJECT_NAME}\n    main.cxx\n)\n\ntarget_link_libraries(\n    ${PROJECT_NAME}\n    PRIVATE\n    glow::glow\n)\n```\n\n### Compiler flags\n\nTo use a recommended set of MSVC/Clang flags, optionally link to `glow::flags`\n\n```cmake\ntarget_link_libraries(\n    ${PROJECT_NAME}\n    PRIVATE\n    glow::glow\n    glow::flags\n)\n```\n\n## Attributions\n\n-   [WebView2](https://www.nuget.org/packages/Microsoft.Web.WebView2/) - [license](https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.2420.47/License)\n-   [C++/WinRT](https://github.com/microsoft/cppwinrt) - [license](https://github.com/microsoft/cppwinrt?tab=MIT-1-ov-file#readme)\n-   [Windows Implementation Library](https://github.com/microsoft/wil) - [license](https://github.com/microsoft/wil?tab=MIT-1-ov-file#readme)\n-   [JSON for Modern C++](https://github.com/nlohmann/json) - [license](https://github.com/nlohmann/json?tab=MIT-1-ov-file#readme)\n-   [Ada URL Parser](https://github.com/ada-url/ada) - [license](https://github.com/ada-url/ada?tab=MIT-2-ov-file)\n-   [SQLite](https://www.sqlite.org/) - [license](https://www.sqlite.org/copyright.html)\n-   [WiX Toolset](https://github.com/wixtoolset/wix?tab=License-1-ov-file#readme)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmthierman%2Fglow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmthierman%2Fglow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmthierman%2Fglow/lists"}