Why rewrite in C? Build in the lowest common denominator: every language can call it, it runs on every platform, is smaller and faster, is computation modality independent (single/multi threaded, async/sync, messaging-passing / IPC / one process, etc.) and you win every tech nerd neckbeard debate.
License: All projects are Apache-2.0, MIT, or CC0 licensed.
Frameworks for 'end' developers
C REST Framework with builtin ORM (PostgreSQL, SQLite, MySQL) and OpenAPI; native on DOS, Cygwin, Windows, Linux, macOS, etc.
Cross platform GUI framework in ANSI C (C89), native for: Windows (GDI+); Linux (GTK+4); macOS (Cocoa); iOS; Android; web (WASM). Material 3; Microsoft Fluent 2; Apple Cupertino.
Libraries these depend on
std::filesystem inspired interface for C89 (MSVC2005, Cygwin, MSVC2026, Linux, macOS, etc.)
HTTP/HTTPS client interface reusing abstractions for Windows (WinHTTP,WinINet), macOS (CommonCrypto), iOS, Android, GTK+4 (libsoup), with fallback to libcurl
SQLite & PostgreSQL compatible simple ORM for C. Alembic/diesel style schema migration support. VERY portable.
OpenAPI ↔ C. Frontend for C, concentrating on: generation from code; single-file analysis; modification; and emission (prettyprinting).
Additional projects
string functions from newer standards / common non-standards for C89
UTF-8 replacement for C strings, supporting zero-copy use-cases (non-null-terminated).
Shared GitHub actions for my C projects to build & test on {MSVC,MinGW,Cygwin,Linux (gcc),macOS (clang)}