SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C CPP Projects
-
if you're using linux (which it doesn't seem so) there's also vispdisp https://github.com/jcupitt/vipsdisp which is based on https://github.com/libvips/libvips which will likely take over how images are decoded in the future for everything, at least methodology wise.
-
yugabyte-db
YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
Project mention: SELECT DISTINCT pushdown to do a loose index scan (skip scan) | dev.to | 2023-02-08In the last release (version 2.17.1.0 build 439) a new pushdown has been introduced for DISTINCT. This is described in the commit.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
ravynos
A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)
Hi A long time ago i saw an opreating system called ravyn os(it's name was airyx before) and i was impressed by how beautiful they made thier gui to look too similar to apple one's and when i get a bit deeper in thier the code i discovered that thier gui was made by using apple cocoa 😅https://github.com/ravynsoft/ravynos So here's my question could i make a gui library using opengl and make it look like apple cocoa 🤔 or it's not the thing that is made by API like opengl and is made by a ready gui library 🤔
-
I think flecs is very very nice and easy to use. A lot of examples and whatnot.
-
DB Browser for SQLite and SQLiteStudio both exists, not sure if this is what you are looking for.
-
Project mention: Show HN: Protect Your CI/CD from SolarWinds-Type Attacks with This Agent | news.ycombinator.com | 2023-01-25
Hello HN, my name is Varun, and I am the co-founder of StepSecurity. Here is the backstory about Harden-Runner. We thoroughly researched past software supply chain security incidents. The devastating breaches of SolarWinds, Codecov, and others, have one thing in common – they attacked the CI/ CD pipeline or the build server.
These incidents made it clear that a purpose-built security agent was needed for CI/ CD. While there are numerous agents available for desktops and servers, such as from CrowdStrike and Lacework, none have been tailored specifically to address the unique risks present in CI/CD pipelines.
With the understanding that a specialized solution was needed to secure CI/CD environments, we developed Harden-Runner, an open-source solution tailored specifically for GitHub Actions hosted runners. It can be seamlessly integrated into your workflow by simply adding a step. The agent installation process is also lightning-fast, taking no more than 5 seconds to complete.
Harden-Runner's security agent is designed to closely monitor all aspects of the workflow run, including DNS, network, file, and process events. This allows for real-time identification of any potential security breaches. To prevent incidents like the Codecov breach, where exfiltration of credentials occurred, Harden-Runner allows you to set policies that restrict outbound traffic at both the DNS and network layers. Additionally, we are actively working on implementing further restrictions at the application layer, such as using HTTP verbs and paths, to provide an even more comprehensive security solution.
An excellent example of how Harden-Runner effectively blocks outbound traffic can be found in the following link: https://app.stepsecurity.io/github/microsoft/msquic/actions/.... As you can see, all traffic to unauthorized endpoints is highlighted in red, indicating that it has been blocked; this is because these endpoints are not included in the allowed list defined in the GitHub Actions workflow file, which can be viewed here: https://github.com/microsoft/msquic/blob/aaecb0fac5a3902dd24....
One of the key features of Harden-Runner's monitoring capabilities is its ability to detect any tampering or alteration of files during the build process, similar to the SolarWinds incident. To further enhance security and protect against potential malicious tools or attempts to disable the agent, Harden-Runner includes a disable-sudo mode. This mode effectively disables the use of 'sudo' on the hosted runner, providing an additional layer of protection
Harden-Runner has already been adopted by over 600 open-source repositories: https://github.com/step-security/harden-runner/network/depen.... To fully understand the capabilities of Harden-Runner and how it can protect against past supply chain attacks, please try out our attack simulator GitHub repository at https://github.com/step-security/attack-simulator. I would love to hear your feedback.
-
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.
-
Project mention: Is setting up C+OpenGL with VSC really that hard? | reddit.com/r/C_Programming | 2023-02-01
Just use a library like glad which loads everything at runtime under the hood (even system OpenGL runtime, no need to link anything). For a quick start, there is a website to generate headers and a single glad.c to put in your project: https://glad.dav1d.de/
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Project mention: Any good resources to learn how to implement Automated Reference Counting in C99? | reddit.com/r/ProgrammingLanguages | 2022-12-14Any kind of automatic GC is going to be rare in C. The only automatic garbage collection that I am aware of is the BDW garbage collector abet that uses mark and sweep instead of reference counting https://github.com/ivmai/bdwgc
-
Thank you for your efforts and your pointer regarding the images! Here's the link to the pull request, in case anyone else is interested: https://github.com/InfiniTimeOrg/InfiniTime/pull/1459
-
You’ll need an emulator that you can load the rom into. Desmume (https://desmume.org) is a decent one.
-
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.
-
-
I'd use something like utf-8.h. It's a small dependency. I use it for the same use case as you. I would use std::u8string to signal you're requiring UTF8
-
Hacking-Windows
A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.
Project mention: Hacking-Windows: A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment. | reddit.com/r/windowsc | 2022-04-05 -
LibRG is an open-source, C99 header-only that handles actor relevancy, similar to Unreals Actor Relevancy Graph.
-
-
IconFontCppHeaders
C and C++ headers, C# and Python classes and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons, Kenney game icons and Fontaudio.
Project mention: Loading an icon font does not work in Dear ImGui! | reddit.com/r/gameenginedevs | 2023-01-06I am using C# and Silk.NET, which uses ImGuiNET for ImGui. I got the icon fonts and "header" files from https://github.com/juliettef/IconFontCppHeaders
-
libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
-
SuiteSparse
The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
Project mention: Copilot under fire as dev claims it emits 'large chunks of my copyrighted code' | news.ycombinator.com | 2022-10-20https://github.com/DrTimothyAldenDavis/SuiteSparse/blob/mast... it's lgpl or gpl, which is the point of the complaint.
GitHub does a ton of work to formalize license management, it's odd that copilot ignored all of that.
-
Project mention: TTF Parser, managed to triangulate simple polygons. Next will be inner holes. | reddit.com/r/C_Programming | 2022-04-06
Have you looked into mapbox's earcut hpp library? https://github.com/mapbox/earcut.hpp
-
a better language is I use Arch btw:
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C CPP related posts
- SELECT DISTINCT pushdown to do a loose index scan (skip scan)
- A collection of about 50+ open source creative coding examples, games, algorithm visualizers, ai projects, purely in C99
- YugabyteDB Recovery Time Objective (RTO) with PgBench: continuous availability with max. 15 seconds latency on failure
- A collection of 50+ creative coding examples, games, algorithm visualizers, ai projects, purely in C99 + creative coding library
- A collection of about 50 creative coding examples, games, algorithm visualizers, ai projects, purely in C99
- A collection of about 50+ open source creative coding examples, games, algorithm visualizers, ai projects, purely in C99
- A collection of 50+ creative coding examples, games, algorithm visualizers, ai projects, purely in C99
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59d38858>
www.saashub.com | 9 Feb 2023
Index
What are some of the best open-source CPP projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libvips | 7,626 |
2 | yugabyte-db | 7,477 |
3 | GameNetworkingResources | 5,355 |
4 | ravynos | 4,753 |
5 | flecs | 3,552 |
6 | sqlitestudio | 3,245 |
7 | msquic | 3,215 |
8 | glad | 2,885 |
9 | bdwgc | 2,248 |
10 | InfiniTime | 1,992 |
11 | desmume | 1,989 |
12 | soloud | 1,451 |
13 | StarRuler2-Source | 1,375 |
14 | utf8.h | 1,355 |
15 | Hacking-Windows | 1,082 |
16 | librg | 1,053 |
17 | zpl | 845 |
18 | IconFontCppHeaders | 826 |
19 | libtcod | 758 |
20 | SuiteSparse | 741 |
21 | earcut.hpp | 679 |
22 | i-use-arch-btw | 614 |
23 | qb64 | 604 |