SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Portable Projects
-
Project mention: Flecs – A fast entity component system (ECS) for C and C++ | news.ycombinator.com | 2024-10-19
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
-
-
-
zip for C++
-
-
-
libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
-
-
-
The Tulip Creative Computer[1][2] hits a lot of your points (I'm just a customer). It is definitely not a retro computer with an 8 bit processor, limited memory etc. Instead, it uses modern technology (ESP32S3 microcontroller with megabytes of flash memory and RAM, color touch screen etc.) and runs a modern programming language (MicroPython) that also serves as the operating system.
This particular product might not be exactly what you want, but it shows that you can use these technologies to build a computer that is much simpler than a modern PC in both hardware and software, but is still very capable, and intriguing to use.
1. https://github.com/shorepine/tulipcc
-
-
wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP. (by wolfSSL)
-
wolfBoot
wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.
-
Project mention: Show HN: Signify – FOSS tool to generate Email signatures (HTML and PNG) | news.ycombinator.com | 2025-01-04
Not to be confused with https://github.com/aperezdc/signify which can be used for the other kind of signature. I don't think it is typically used for email, but it probably could be, and I intitially thought that was what this was about.
-
-
-
Zenroom
Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
-
QCBOR
Comprehensive, powerful, commercial-quality CBOR encoder/ decoder that is still suited for small devices.
-
-
netbsd-curses
libcurses and dependencies taken from netbsd and brought into a portable shape (at least to musl or glibc)
Project mention: Oasis – a small, statically-linked Linux system | news.ycombinator.com | 2024-01-26
C Portable discussion
C Portable related posts
-
Jank development update – Moving to LLVM IR
-
Mlibc: A C Standard Library
-
RubyGateway: Embed Ruby in Swift
-
Shorepine/Tulipcc: The Tulip Creative Computer
-
The Tulip Creative Computer – a portable Python synth for music and graphics
-
Ask HN: Best compiler/interpreter books for hacking on Scheme?
-
yyjson: A high performance C JSON library
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Jan 2025
Index
What are some of the best open-source Portable projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | flecs | 6,657 |
2 | gravity | 4,338 |
3 | yyjson | 3,198 |
4 | bdwgc | 3,064 |
5 | CPU-X | 2,096 |
6 | soloud | 1,839 |
7 | zip | 1,448 |
8 | mlibc | 899 |
9 | MQTT-C | 796 |
10 | libplctag | 732 |
11 | portable-snippets | 702 |
12 | mps | 580 |
13 | tulipcc | 471 |
14 | FastLZ | 453 |
15 | wolfssh | 388 |
16 | wolfBoot | 374 |
17 | signify | 290 |
18 | errorlookup | 266 |
19 | nbsdgames | 211 |
20 | Zenroom | 205 |
21 | QCBOR | 194 |
22 | sha-2 | 183 |
23 | netbsd-curses | 152 |