Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 C Portable Projects
-
There's also a performance question. While we can now use Blueprint nativization to convert Blueprints to C++ the result will be a fairly naive version, fast enough for most purposes but not if you're trying to push every bit of performance. This is where you're looking at making sure you're hitting things such as using the CPU cache as well as possible for an ECS system (Look at ENTT or Flecs if you want to see what they're about and why you'd want one), or a system needing to process massive amounts of data quickly such as the Voxel Plugin.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: Show HN: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19 | news.ycombinator.com | 2023-03-06
How does yyjson[0] compare to simdjson? Their benchmarks suggest it could be a positive.
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Boehm GC is mentioned in the article: https://github.com/ivmai/bdwgc
-
2) The hard way is to mess with lm-sensors and try to configure it accordingly to your motherboards IDE chip. The easy way, which may or may not work, is CPU-X
-
No, that has indeed solved it for me. But the first time I encountered it, my friend and I spent quite awhile debugging the problem. Almost 2 hours, I believe. We still have an open issue about that one.
-
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
-
libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
-
Project mention: Memory Pool System is a flexible and adaptable memory manager | reddit.com/r/hypeurls | 2022-12-17
-
-
-
wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP. (by wolfSSL)
Project mention: Is getting esp8266 to work with KDEconnect possible? | reddit.com/r/kde | 2022-12-30I haven't written a KDE Connect client, so I can't say much on whether your approach makes sense, but I'd ask whether KDE Connect is the best tool for the job if what you want is to execute commands on your PC remotely - you could consider something like WolfSSH that does not depend on having KDE Connect running.
-
wolfBoot
wolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.
There is wolfboot, an open source bootloader that is ready to go(min config required). It gives option to upload via SPI/UART/BLE/Ethernet.
-
There are alternatives, minisign and signify.
-
-
-
QCBOR
Comprehensive, powerful, commercial-quality CBOR encoder/ decoder that is still suited for small devices.
Project mention: What are some essential libraries for embedded systems everyone should learn? | reddit.com/r/embedded | 2023-02-17CBOR is an encoding format. There are many libraries that implement it, including embedded-friendly options like QCBOR.
-
-
Project mention: Tulip Creative Computer - Python REPL, USB keyboard, audio, 1024x600 RGB LCD + touchscreen all from a single ESP32S3 | reddit.com/r/esp32 | 2023-02-17
Source + schematics here
-
https://github.com/cjhdev/wic Almost ideal, but lacks thorough testing and has some perf issues
-
You can use oconfigure for that, and many other OpenBSD-related tests and shims.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
C Portable related posts
- GitHub - frymimori/c-pathfinder: Create shortest path traversals in grid graphs using C with a fast and unique pathfinding algorithm.
-
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.
- 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
- Memory Pool System is a flexible and adaptable memory manager
- Memory Pool System is a flexible and adaptable memory manager
- Mlibc: A portable C standard library
-
A note from our sponsor - SonarQube
www.sonarqube.org | 28 May 2023
Index
What are some of the best open-source Portable projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | flecs | 4,299 |
2 | gravity | 4,165 |
3 | yyjson | 2,487 |
4 | bdwgc | 2,436 |
5 | CPU-X | 1,658 |
6 | soloud | 1,494 |
7 | zip | 1,139 |
8 | mlibc | 634 |
9 | MQTT-C | 617 |
10 | libplctag | 553 |
11 | mps | 488 |
12 | tinygl | 338 |
13 | FastLZ | 317 |
14 | wolfssh | 296 |
15 | wolfBoot | 241 |
16 | signify | 232 |
17 | nbsdgames | 174 |
18 | Zenroom | 157 |
19 | QCBOR | 136 |
20 | loksh | 114 |
21 | tulipcc | 90 |
22 | wic | 61 |
23 | oconfigure | 38 |