{"id":20205332,"url":"https://github.com/kaidokert/embedded-cpp-code","last_synced_at":"2025-08-23T19:20:25.828Z","repository":{"id":151160473,"uuid":"79751853","full_name":"kaidokert/embedded-cpp-code","owner":"kaidokert","description":"Collection of modern lowlevel embedded C++11/14/17 projects","archived":false,"fork":false,"pushed_at":"2018-05-07T16:57:26.000Z","size":11,"stargazers_count":23,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-23T06:43:58.720Z","etag":null,"topics":["baremetal","cortex-m","cpp","robotics"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaidokert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-01-22T22:58:23.000Z","updated_at":"2025-08-12T03:30:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"2891935e-d3d4-49c0-989a-4a8aa3239b33","html_url":"https://github.com/kaidokert/embedded-cpp-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kaidokert/embedded-cpp-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaidokert%2Fembedded-cpp-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaidokert%2Fembedded-cpp-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaidokert%2Fembedded-cpp-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaidokert%2Fembedded-cpp-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaidokert","download_url":"https://codeload.github.com/kaidokert/embedded-cpp-code/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaidokert%2Fembedded-cpp-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271766294,"owners_count":24817536,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["baremetal","cortex-m","cpp","robotics"],"created_at":"2024-11-14T05:16:59.646Z","updated_at":"2025-08-23T19:20:25.819Z","avatar_url":"https://github.com/kaidokert.png","language":null,"readme":"# embedded-cpp-code\n\nA short list of interesting embedded C++ projects\n\nMostly C++1x code and libraries with no ( or optional ) heap usage, no RTTI or exceptions dependencies, targeted at running on modern 32-bit MCUs\n\nPull requests welcome !\n\n- [embedded C++](#embedded-cpp)\n  - [Baremetal projects](#baremetal-projects)\n  - [Libraries](#libraries)\n  - [Robotics](#robotics)\n\n## Baremetal projects\nProjects building a baremetal app on C++\n\n* [stm32plus](https://github.com/andysworkshop/stm32plus)\n* [fabooh](https://github.com/RickKimball/fabooh)\n* [distortos](https://github.com/DISTORTEC/distortos)\n* [real-time-cpp](https://github.com/ckormanyos/real-time-cpp)\n* [cppmeta](https://github.com/mholling/cppmeta)\n* [msp430-template-library](https://github.com/ekoeppen/msp430-template-library)\n* [kvasir](https://github.com/kvasir-io/Kvasir)\n* [libstm32pp](https://github.com/JorgeAparicio/libstm32pp)\n* [CMSIS++](http://micro-os-plus.github.io/cmsis-plus/rtos/)\n* [Quantum Platform in C++](https://github.com/QuantumLeaps/qpcpp.git)\n* [embxx - Embedded C++ library](https://github.com/arobenko/embxx)\n* [libense - embedded C++ runtime](https://github.com/myeisha/libense)\n* [hwcpp by Wouter van Ooijen - WIP](https://github.com/wovo/hwcpp)\n* [xpcc framework](https://github.com/roboterclubaachen/xpcc)\n* [etl - embedded template library](https://github.com/ETLCPP/etl) \n* [modm](https://github.com/modm-io/modm)\n\n## Libraries\n* [rapidjson](https://github.com/miloyip/rapidjson)\n* [fixed point](https://github.com/kaidokert/tfixed)\n* [ustl](https://github.com/msharov/ustl)\n* [PeripheralTemplateLibrary](https://github.com/pfalcon/PeripheralTemplateLibrary)\n* [OpenMPTL](https://digint.ch/openmptl/)\n* small printfs ..\n* logging ..\n* unit testing ...\n\n\n## Robotics\n* [finroc](http://www.finroc.org/) Github mirror: https://github.com/finrocmirror\n* [aversive++](https://github.com/AversivePlusPlus/AversivePlusPlus)\n* [xpcc](http://xpcc.io/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaidokert%2Fembedded-cpp-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaidokert%2Fembedded-cpp-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaidokert%2Fembedded-cpp-code/lists"}