C Portable

Open-source C projects categorized as Portable

Top 23 C Portable Projects

  • flecs

    A fast entity component system (ECS) for C & C++

  • Project mention: ECS, Finally | news.ycombinator.com | 2023-12-30

    I've also been enjoying building My First Game™ in Bevy using ECS. The community around Bevy really shines, but Flecs (https://github.com/SanderMertens/flecs) is arguably a more mature, open-source ECS implementation. You don't get to write in Rust, though, which makes it less cool in my book :)

    I'm not very proud of the code I've written because I've found writing a game to be much more confusing than building websites + backends, but, as the author notes, it certainly feels more elegant than OOP or globals given the context.

    I'm building for WASM and Bevy's parallelism isn't supported in that context (yet? https://github.com/bevyengine/bevy/issues/4078), so the performance wins are just so-so. Sharing a thread with UI rendering suuucks.

    If anyone wants to browse some code or ask questions, feel free! https://github.com/MeoMix/symbiants

  • gravity

    Gravity Programming Language

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • yyjson

    The fastest JSON library in C

  • Project mention: FLaNK Stack Weekly for 07August2023 | dev.to | 2023-08-07
  • bdwgc

    The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)

  • CPU-X

    CPU-X is a Free software that gathers information on CPU, motherboard and more

  • Project mention: Is Cpu Z safe? | /r/pcmasterrace | 2023-12-07

    Linux has CPU-X which you can just get from releases built from the source right there for everyone to see. It might be worth asking if the dev would be interested in making a Windows version+release ever.

  • soloud

    Free, easy, portable audio engine for games

  • zip

    A portable, simple zip library written in C (by kuba--)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • mlibc

    Portable C standard library

  • MQTT-C

    A portable MQTT C client for embedded systems and PCs alike.

  • portable-snippets

    Collection of miscellaneous portable C snippets.

  • libplctag

    This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.

  • Project mention: C# HMI and Allan Bradley PLC | /r/PLC | 2023-05-21
  • mps

    The Memory Pool System

  • Project mention: Boehm Garbage Collector | news.ycombinator.com | 2024-01-21

    I have a library which has an extremely slow free, around 2m for large files, because of unnaturally scattered allocation patterns, but this old conservative GC didn't help at all. It was about 40% slower with libgc. mimalloc was a bit better. Best would be a properly fast GC, like mps https://github.com/Ravenbrook/mps, but this would be too much work.

  • FastLZ

    Small & portable byte-aligned LZ77 compression (by ariya)

  • 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: wolfBoot: wolfSSL Secure Bootloader | news.ycombinator.com | 2024-02-07
  • signify

    OpenBSD tool to sign and verify signatures on files. Portable version.

  • Project mention: PGP signatures on PyPI: worse than useless | /r/netsec | 2023-05-21

    There are alternatives, minisign and signify.

  • nbsdgames

    A package of 18 text-based modern games

  • Zenroom

    Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.

  • sha-2

    SHA-2 algorithm implementations (by amosnier)

  • Project mention: COTP Generator | /r/C_Programming | 2023-06-23

    the lib i used as base its : https://github.com/amosnier/sha-2

  • 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
  • tulipcc

    The Tulip Creative Computer - a portable Python synthesizer for music and graphics

  • Project mention: Lilygo T-Deck: 2.8-inch IPS LCD display, mini keyboard, and ESP32 processor | news.ycombinator.com | 2024-01-03

    > At the risk of being shouted down, this is another one of those products that looks great on impulse buy, but when you try to use that tiny keyboard and screen to do any real work with it, the chore of use becomes apparent.

    I purchased one on impulse after this HN post, and some notes so far:

    * Keyboard is a hell of a lot smaller than expected. I have small fingers and even this is a bit of a challenge for me. I very much doubt anybody will be coding on this thing. I am thinking mostly to use it as a way of making brief notes and reading RSS feeds.

    * The screen is fine, it's something you can live with.

    * I installed tulipcc on it (micropython), definitely the right choice to getting started on it quickly.

    * I tried to print a case [2] but my printer is not good enough, I think I will send them off to China to be printed on an SLA printer.

    [1] https://github.com/bwhitman/tulipcc

    [2] https://www.thingiverse.com/thing:6287501

  • loksh

    A Linux port of OpenBSD's ksh

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Portable related posts

  • Ask HN: Best compiler/interpreter books for hacking on Scheme?

    2 projects | news.ycombinator.com | 19 Jul 2023
  • yyjson: A high performance C JSON library

    1 project | news.ycombinator.com | 11 Jun 2023
  • any angle pathfinding algorithm c++ implementation

    2 projects | /r/learnprogramming | 7 Jun 2023
  • GitHub - frymimori/c-pathfinder: Create shortest path traversals in grid graphs using C with a fast and unique pathfinding algorithm.

    2 projects | /r/C_Programming | 27 May 2023
  • SQLite VS sqlite_blaster - a user suggested alternative

    2 projects | 17 Mar 2023
  • transmission-vs - a portable daemon which allows users to run the popular torrent client Transmission as a Windows service in the background without a desktop UI but only through the WebUI or 3rd party remote.

    1 project | /r/coolgithubprojects | 9 Feb 2023
  • Batch Win Installer - from a defined list of software, BWI will install software on 64 bit Windows 10/11 x64 machine without prompts ; check what software is installed and offer to install and/or upgrade software and scan program's websites to determine the latest version of the software available

    2 projects | /r/SysAdminBlogs | 24 Dec 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Portable projects in C? This list will help you:

Project Stars
1 flecs 5,550
2 gravity 4,268
3 yyjson 2,840
4 bdwgc 2,801
5 CPU-X 1,907
6 soloud 1,655
7 zip 1,320
8 mlibc 771
9 MQTT-C 728
10 portable-snippets 658
11 libplctag 651
12 mps 541
13 FastLZ 394
14 wolfssh 344
15 wolfBoot 319
16 signify 262
17 nbsdgames 192
18 Zenroom 183
19 sha-2 177
20 QCBOR 173
21 netbsd-curses 142
22 tulipcc 141
23 loksh 115

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com