Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/memfault/awesome-embedded
A curated list of awesome embedded software frameworks, libraries, resources, and shiny things.
https://github.com/memfault/awesome-embedded
List: awesome-embedded
Last synced: 3 months ago
JSON representation
A curated list of awesome embedded software frameworks, libraries, resources, and shiny things.
- Host: GitHub
- URL: https://github.com/memfault/awesome-embedded
- Owner: memfault
- License: cc0-1.0
- Created: 2019-11-21T01:07:49.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-01T17:58:39.000Z (almost 2 years ago)
- Last Synced: 2024-08-04T04:03:53.416Z (3 months ago)
- Size: 26.4 KB
- Stars: 102
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-embedded - A curated list of awesome embedded software frameworks, libraries, resources, and shiny things. (Other Lists / PowerShell Lists)
README
# awesome-embedded [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of awesome embedded software frameworks, libraries, resources, and shiny things.
## Contents
- [C Libraries](#c-libraries)
- [Rust Libraries](#rust-libraries)## C Libraries
- [embeddedartistry/libc](https://github.com/embeddedartistry/libc) - A small
embedded C library with no dynamic memory allocation.
- [json-build](https://github.com/lcsmuller/json-build) - C89 tiny zero-allocation
JSON serializer.
- [mpaland/printf](https://github.com/mpaland/printf) - Tiny, fast,
non-dependent printf implementation for embedded systems.
- [LibHydrogen](https://github.com/jedisct1/libhydrogen) - A small, easy-to-use,
hard-to-misuse cryptographic library for embedded.### Filesystems (Or Similar)
- [littlefs](https://github.com/ARMmbed/littlefs)
- [uc-FS](https://github.com/SiliconLabs/uC-FS)
- [spiffs](https://github.com/pellepl/spiffs)
- [emFile](https://www.segger.com/products/file-system/emfile/)
- [yaffs](https://yaffs.net/)
- [EasyFlash](https://github.com/armink-rtt-pkgs/EasyFlash)### JSON
- [cJSON](https://github.com/DaveGamble/cJSON)
- [tiny-json](https://github.com/rafagafe/tiny-json)
- [ccan JSON (under ccan/json)](https://github.com/rustyrussell/ccan)
- [jansson](https://github.com/akheron/jansson)
- [jemi](https://github.com/rdpoor/jemi)
- [jems](https://github.com/rdpoor/jems)
- [jsmn](https://github.com/zserge/jsmn)## Rust Libraries
- [knurling-rs](https://knurling.ferrous-systems.com/)
## Static Analysis
- [CodeChecker](https://github.com/Ericsson/codechecker)
- [Facebook Infer](https://fbinfer.com/)
- [Cppcheck](http://cppcheck.sourceforge.net/)
- [Synopsis Coverity](https://scan.coverity.com/)## Embedded Interpreters
### JavaScript
- [Moddable](https://www.moddable.com/) -
- [mJS from Mongoose OS](https://github.com/cesanta/mjs)
- [JerryScript](https://jerryscript.net/)
- [Espruino](https://www.espruino.com/)
- [QuickJS](https://bellard.org/quickjs/)### Python
- [MicroPython](https://micropython.org/) - Python 3 for embedded systems
### Go
- [EmbeddedGo](https://embeddedgo.github.io/)
## More Resources
- [Compiler Explorer](https://godbolt.org/) - Online compiler comparison tool
- [OSRTOS](https://www.osrtos.com/) - Website with an up-to-date list of open source RTOS's
- [Embedded Systems Security and TrustZone](https://embeddedsecurity.io/)### Firmware Update Theory
https://sbabic.github.io/swupdate/
https://rauc.readthedocs.io/en/latest/
https://www.eclipse.org/hawkbit/
https://datatracker.ietf.org/wg/suit/documents/
https://justinsamuel.com/papers/survivable-key-compromise-ccs2010.pdf## Podcasts
- [Embedded Insiders](https://www.buzzsprout.com/280493)
- [Embedded.fm](https://embedded.fm/)
- [EETimes on Air](https://www.eetimes.com/podcasts/)## Contribute
Contributions welcome! Read the [contribution guidelines](contributing.md) first.
## License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)
To the extent possible under law, Memfault has waived all copyright and
related or neighboring rights to this work.