C++ Golang

Open-source C++ projects categorized as Golang

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.

    Project mention: TOP 6 React Native libraries with native performance ⚡️ | dev.to | 2023-01-12

    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-01

    I 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.

  • LiteIDE

    LiteIDE is a simple, open source, cross-platform Go IDE.

    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.

  • pixie

    Instant Kubernetes-Native Application Observability

    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

  • lilliput

    Resize images and animated GIFs in Go

    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

    Kill Kubernetes pods by playing Id's DOOM!

    Project mention: Do the Fun Chaos Engineering with Gamification! | dev.to | 2023-05-12

    KubeDoom is The next level of chaos engineering! Kill pods inside your Kubernetes cluster by shooting them in Doom! - KubeDoom

  • magma

    Platform for building access networks and modular network services

    Project mention: Scaling Rust Builds with Bazel | news.ycombinator.com | 2023-03-24
  • 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.

  • Khepri

    Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.

  • harfang3d

    HARFANG 3D source code public repository

    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)

  • LoFloccus

    Sync Floccus' browser bookmarks to a local folder / any cloud.

    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
  • cimgui-go

    Auto generated Go wrapper for Dear ImGui via cimgui

    Project mention: Using Imgui with Go | reddit.com/r/golang | 2023-04-04

    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.

  • PSI

    Private Set Intersection Cardinality protocol based on ECDH and Bloom Filters (by OpenMined)

    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...

    [2] https://arxiv.org/abs/2210.01927

  • sour

    Sauerbraten for the web in a single Docker image.

    Project mention: Why is the web not as a platform for games? | reddit.com/r/gamedev | 2023-04-03

    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

  • onnxruntime_go

    A Go (golang) library wrapping microsoft/onnxruntime.

    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

  • hello-open-source

    Your milestone to say Hello to the world of Open Source !


    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

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). The latest post mention was on 2023-06-01.

C++ Golang related posts


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