Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Top 17 C++ Golang Projects
-
MMKV
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
This library uses MMKV key-value storage and JSI to communicate between the JS side and the native side very quickly and synchronously. It is a suitable replacement for slow AsyncStorage. Follow this guide to migrate from AsyncStorage and get 30x faster on read and write operations in your app.
-
annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
Project mention: Calculating document similarity in a special domain | reddit.com/r/LanguageTechnology | 2023-06-01I then use annoy to compare them. Annoy can use different measures for distance, like cosine, euclidean and more
-
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: What's the most commonly used IDE for golang development ? | reddit.com/r/golang | 2023-03-17
Not common, but worth a mention: I've been using LiteIDE (https://github.com/visualfc/liteide/releases/latest) since Atom + Go dev ceased development.
-
Project mention: Lens Dashboard for monitoring multiple AKS/EKS/... clusters | reddit.com/r/kubernetes | 2023-05-25
Plenty of paid monitoring solutions out there. Instana is pretty slick. NewRelic has a new open source tool, https://github.com/pixie-io/pixie
-
Project mention: A look at how Discord uses Rust for their data services | reddit.com/r/rust | 2023-03-07
We only have one service we've written in go that we maintain, which is the media proxy. We will probably rewrite that in Rust at some point - but it's not a priority, and more of a passion/side project. Most of that service is actually open sourced here: https://github.com/discord/lilliput - it's basically just a CGO wrapper around C/C++ image resizing code. The closed source bits are just the code that downloads and feeds images to that library, then serves the results back over http/grpc.
-
KubeDoom is The next level of chaos engineering! Kill pods inside your Kubernetes cluster by shooting them in Doom! - KubeDoom
-
-
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.
-
-
Project mention: What would be the closest thing to Unity/Unreal C#/C++ for Go to create games/animations/visual work? | reddit.com/r/golang | 2023-04-19
There are other options (not a lot) that you can find here https://awesome-go.com/game-development/ with Harfang 3D being one that looks the most like Unity/Unreal however have not tried it so cannot comment https://github.com/harfang3d/harfang3d
-
100-days-of-code
This is a project with a collection of coding challenges for those who wants to commit themselves to code at least one hour a day for at least a hundred days. (by IAPOLINARIO)
-
Project mention: So how do Firefox and brave save your data if you wanna create an account to sync your bookmarks and tabs across your smartphone and laptop ? | reddit.com/r/privacy | 2022-11-19
-
In particular, in https://github.com/AllenDang/cimgui-go/blob/main/cimplot_structs_accessor.cpp I see wrap_ImPlotAxis_SetShowDefaultTicks, so I suspect that A: there is some function that you can call that will return a PlotAxis from the current Plot, or a collection of same, and B: that having a PlotAxis, there will be a collection of methods you can call on it that serve the same function as the named parameters in the Python code you gave as an example.
-
Project mention: Can a new form of cryptography solve the internet’s privacy problem? | news.ycombinator.com | 2022-10-30
There are other techniques that aren't generally included in the "Zero Knowledge Proofs" set of techniques that are perhaps more practical for general development.
For example, I fine private set intersection[1] as implemented by OpenMined a really useful primative a bunch of privacy enhancing applications can be built on top of.
My colleagues and I recently published a pre-print[2] showing how to use this for sharing locations you and another person have had in common, without being able to see other locations. The paper talks about a social network built around this but I also think there are useful applications in things like real-world games (scavenger hunts etc)
[1] https://github.com/OpenMined/PSI/blob/master/private_set_int...
-
You even have the option to use C/C++ with SDL2/OpenGL and compile for the web using Emscripten. For a 2d example, I made this recently https://arguscypher.itch.io/dungeon-sons (uses OpenGL and has networked multiplayer). Same with 3D, WASM is good enough that most games wont suffer. Now you wont get access to the latest OpenGL features but then again do you really need those? If you want to see a 3D fps game ( Cube ) in the browser take a look at this https://kripken.github.io/misc-js-benchmarks/banana/index.html (this is old, like before 2012) (newer version https://github.com/cfoust/sour )
-
bomberland
Bomberland: a multi-agent AI competition based on Bomberman. This repository contains both starter / hello world kits + the engine source code
-
Project mention: How to create YOLOv8-based object detection web service using Python, Julia, Node.js, JavaScript, Go and Rust | dev.to | 2023-05-13
github.com/yalue/onnxruntime_go - ONNX runtime library bindings for Golang
-
-
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
C++ Golang related posts
- Lens Dashboard for monitoring multiple AKS/EKS/... clusters
- 4 Best free VPN for torrenting Reddit Recommendation 2022: That actually works
- Too many cook in the kitchen? I find everyone just wanna create their own Kubernetes plugin solution.
- Using Imgui with Go
- Why it is so weirdo??
- VirtualGL 3.1 is stable now
- A look at how Discord uses Rust for their data services
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 1 Jun 2023
Index
What are some of the best open-source Golang projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | MMKV | 15,854 |
2 | annoy | 11,405 |
3 | LiteIDE | 7,218 |
4 | pixie | 4,596 |
5 | lilliput | 1,851 |
6 | kubedoom | 1,828 |
7 | magma | 1,558 |
8 | Khepri | 1,411 |
9 | harfang3d | 341 |
10 | 100-days-of-code | 240 |
11 | LoFloccus | 229 |
12 | cimgui-go | 134 |
13 | PSI | 108 |
14 | sour | 108 |
15 | bomberland | 80 |
16 | onnxruntime_go | 21 |
17 | hello-open-source | 17 |