{"id":13720223,"url":"https://github.com/lowlander/zpp","last_synced_at":"2025-05-07T12:30:51.721Z","repository":{"id":43231106,"uuid":"212470642","full_name":"lowlander/zpp","owner":"lowlander","description":"Zephyr C++ Framework","archived":false,"fork":false,"pushed_at":"2023-01-13T13:34:56.000Z","size":1181,"stargazers_count":48,"open_issues_count":1,"forks_count":5,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-11-14T09:39:07.306Z","etag":null,"topics":["c-plus-plus","cpp","cpp-library","cpp20","zephyr","zephyr-rtos"],"latest_commit_sha":null,"homepage":"https://www.erwinrol.com/page/projects/zpp/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lowlander.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}},"created_at":"2019-10-03T00:49:08.000Z","updated_at":"2024-10-27T08:19:01.000Z","dependencies_parsed_at":"2023-02-09T15:46:20.266Z","dependency_job_id":null,"html_url":"https://github.com/lowlander/zpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlander%2Fzpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlander%2Fzpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlander%2Fzpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lowlander%2Fzpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lowlander","download_url":"https://codeload.github.com/lowlander/zpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252876318,"owners_count":21818163,"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":["c-plus-plus","cpp","cpp-library","cpp20","zephyr","zephyr-rtos"],"created_at":"2024-08-03T01:01:01.239Z","updated_at":"2025-05-07T12:30:51.210Z","avatar_url":"https://github.com/lowlander.png","language":"C++","readme":"# Zephyr C++20 Framework - ZPP\n\nFirst, it is not the intention of ZPP to implement a `std::` library for\nZephyr. ZPP tries to wrap the Zephyr C-API in C++20 without causing to\nmuch runtime and/or memory overhead.\n\nThe current state of ZPP is experimental/early alpha, things are still changing\na lot, and the API is not stable what so ever.\n\nTo add zpp to your own project just add the git repo to your west.yml manifest\nfile like this;\n\n```\nmanifest:\n  projects:\n    - name: zpp\n      remote: https://github.com/lowlander\n      revision: master\n      path: modules/zpp\n```\n\nIf you just want to test it the \u003chttps://github.com/lowlander/zpp_bootstrap.git\u003e\nrepository has some scripts that already have a west setup for more easy testing\n\n## Usage\n\nEverything of ZPP is placed in the `zpp::` namespace. All header files are\nin the `zpp/` subdirectory and have a `.hpp` extension, so they can be\nincluded as follows `#include \u003czpp/thread.hpp\u003e`\n\n\n## Doxygen Documentation\n\nThe automatically generated Doxygen API documentation can be found on\ngithub \u003chttps://lowlander.github.io/zpp/\u003e\n\n## Source Code\n\nThe source code repository can be found on github \u003chttps://github.com/lowlander/zpp/\u003e\n","funding_links":[],"categories":["Libraries"],"sub_categories":["Application frameworks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowlander%2Fzpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flowlander%2Fzpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flowlander%2Fzpp/lists"}