Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Top 18 C++ OSX Projects
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Since you have C# experience, take this time to learn more about C++ while you continue to look. While yes, it is very easy to write bad code, it's not a huge deal since you just graduated and are just hacking around. Plus there are a lot of helpers these days to make writing bad code a little less likely.A former mentor of mine gifted me "C++ Without Fear" by Brian Overland which I can recommend. It's not too expensive, I think it was $25 or something like that, likely less used. Also comes in E-book form.If you'd like a gentler introduction to C++, may I recommend openFrameworks?
-
Project mention: Fun with real-time manipulation of glsl (shader) files | reddit.com/r/proceduralgeneration | 2022-07-02
I'm not an expert on glsl/shaders etc. but rather understand how to use Python to read values from hardware (ADC) and convert it to OSC, which, in turn, is passed on to glslViewer (https://github.com/patriciogonzalezvivo/glslViewer) ... it is glslViewer that does all the hard work of hot reloading .frag files as new uniform values are received.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
There is at least one notable exception to this rule: https://github.com/boostorg/beast/issues/1445
-
Project mention: CoreFreq, a CPU monitoring software frequencies, ratios, C-states | news.ycombinator.com | 2022-12-24
The Intel PCM suite does what you seem to be describing w/o a kernel module, and it uses nicely abstracted MSR accesses so that its portable to any OS.
-
ChrysaLisp
Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
Project mention: I don't know what this is but it looks cool | reddit.com/r/LinuxLugcast | 2023-01-17 -
I much prefer the approach taken by cr.h which monitors a "plugin" binary instead and acts as a simple wrapper around platform specific dll/dylib/so loading. You then have a multitude of strategies if you need persist state such as serialization, placing code or data on the host side and using virtual methods/fptrs, holding third party lib references to dlls on the host side or using the CR_STATE mechanism for simple things.
-
GitHub - whoozle/android-file-transfer-linux: Android File Transfer for Linux
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
Project mention: How to add runtime dependencies to flake so they can be found (gtkmm4, shared-mime-info)? | reddit.com/r/NixOS | 2023-05-11
For me it just fails on dpp wrap file not containing a valid URL. And if I change it to https://github.com/brainboxdotcc/DPP, it fails on the repo not containing a meson.build file. And if I comment out the dependency it fails due to non-existent include/ directory. And if I comment that out, it succeeds just fine.
-
Project mention: GitHub Accelerator: our first cohort and what's next | news.ycombinator.com | 2023-04-13
- https://github.com/FashionFreedom/Seamly2D: Design CAD to democratize and de-centralize fashion design & production.
-
hello_imgui
Hello, Dear ImGui: cross-platform Gui apps for Windows / Mac / Linux / iOS / Android / Emscripten with the simplicity of a "Hello World" app
-
-
metal-cpp
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.
-
Project mention: Help needed: Raspberry Pi Scanning Station Project | reddit.com/r/raspberry_pi | 2022-08-09
-
-
-
-
proteaaudio
Simple audio library for Windows, Linux, OSX. Supports Ogg and Wav playback and multichannel mixing.
-
-
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.
C++ OSX related posts
- I'm starting to get tired
- UI framework with C++ simulation.
- Opinion for graphic api's?
- I know C++. What game engine should I use?
- Second version of my clamshell backpack with 500D Cordura
- I just published a new art+code tutorial video walking thru making #generative #drawing with Catmull Rom curves in #openFrameworks
- A brief interview with Tcl creator John Ousterhout
-
A note from our sponsor - CodiumAI
codium.ai | 31 May 2023
Index
What are some of the best open-source OSX projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | OpenFrameworks | 9,396 |
2 | glslViewer | 4,047 |
3 | Boost.Beast | 3,802 |
4 | pcm | 2,100 |
5 | ChrysaLisp | 1,468 |
6 | cr | 1,322 |
7 | android-file-transfer-linux | 1,294 |
8 | DPP | 698 |
9 | Seamly2D | 412 |
10 | hello_imgui | 387 |
11 | sparsebundlefs | 284 |
12 | metal-cpp | 194 |
13 | AirSane | 168 |
14 | DarkRadiant | 128 |
15 | msigd | 39 |
16 | cppm | 38 |
17 | proteaaudio | 20 |
18 | sockpuppet | 13 |