C Go

Open-source C projects categorized as Go

Top 23 C Go Projects

  • go-sqlite3

    sqlite3 driver for go using database/sql

    Project mention: What 3rd-party libraries do you use often/all the time? | /r/golang | 2023-12-01


  • GmSSL


  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • go-sdl2

    SDL2 binding for Go

  • glfw

    Go bindings for GLFW 3 (by go-gl)

    Project mention: Understand how to use C libraries in Go, with CGO | dev.to | 2023-10-09

    And this is how https://github.com/go-gst/go-gst, https://github.com/go-gl/glfw, and even https://fyne.io/ are using system libraries to propose a lot of functionalities.

  • felix

    Project Calico's per-host agent Felix, responsible for programming routes and security policy.

  • libplctag

    This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.

    Project mention: C# HMI and Allan Bradley PLC | /r/PLC | 2023-05-21
  • go-libtor

    Self-contained Tor from Go

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • godror

    GO DRiver for ORacle DB

  • scale

    A framework for building high-performance plugin systems into any application, powered by WebAssembly.

    Project mention: WASM by Example | news.ycombinator.com | 2023-11-15

    This is exactly one of the use-cases for the Scale Framework[1]. (Disclaimer: I work on this project)

    You can absolutely take a library from one language and run it in another. In a sense, you could kind of see this ability as drastically reducing the need for rewriting sdks, middlewares, etc. across languages, as you could just reuse code from one language across many others. We played around with some fun ideas here, like taking a Rust regex library and using it in a Golang program via a scale function plugin (compiled to Wasm), to the effect of the performance being ~4x faster than native code that uses Go's regex library.

    [1] https://github.com/loopholelabs/scale

  • c4go

    Transpiling C code to Go code

  • go-sqlite-lite

    SQLite driver for the Go programming language

  • opentelemetry-go-instrumentation

    OpenTelemetry Auto Instrumentation using eBPF (by open-telemetry)

  • opentelemetry-go-instrumentation

    OpenTelemetry auto-instrumentation for Go applications

  • gohook

    GoHook, Go global keyboard and mouse listener hook

  • tubular

    BSD socket API on steroids (by cloudflare)

  • hitsumabushi

    Run Go programs (almost) everywhere

  • llama-go

    Port of Facebook's LLaMA (Large Language Model Meta AI) in Golang with embedded C/C++

    Project mention: Port of Facebook's LLaMA (Large Language Model Meta AI) in Golang with embedded C/C++ | /r/golang | 2023-03-13
  • gherkin

    A parser and compiler for the Gherkin language. (by cucumber)

    Project mention: Is BDD alive in C++ ? | /r/cpp | 2023-05-30

    I would not recommand the C++ version of Cucumber because as you mentioned it's deprecated for a while now. However, if you still want to use the Cucumber syntax, you can rely on the [C gherkin parser](https://github.com/cucumber/gherkin/tree/main/c)

  • ngx_wasm_module

    Nginx + WebAssembly

    Project mention: Nginx Development Guide | news.ycombinator.com | 2023-08-16

    Proxy WASM appears to be supported thanks to a project from Kong: https://github.com/Kong/ngx_wasm_module

    I haven't tried it yet, but it looks promising.

  • tree-sitter-go-template

    Golang template grammar for tree-sitter

    Project mention: adding go html template highlight in lazyvim | /r/neovim | 2023-06-19

    I followed the instructions for https://github.com/ngalaiko/tree-sitter-go-template and replaced `yml` injection with `html` injection.

  • go-bsdiff

    Golang wrapper for @mendsley's bsdiff C library. (by icedream)

  • PoxHash

    A block hashing algorithm with implementations in C, Rust, Go, Nim, Python and JS

    Project mention: How do crypto functions deal with the issue of character size? (e.g. Unicode) | /r/cryptography | 2023-06-18

    Hey guys. If you remember me from several months ago, with this object de art, I am here with a less cringy question than that of 'I made a hash function!!!111'. I apologize if this question is basic btw. My question is, how do crypto functions, of any kind, deal with character size? For example in C, wchar_t is either 2 or 4 bytes. So, if the implementation goes through the stream like stream++ it will be stepping word-wise not byte-wise. And then if another machine, using a different implementation, reads the stream byte-wise and not word-wise, then it won't get the same message right?

  • kokizzu-benchmark

    Benchmark sources in kokizzu.blogspot.com

    Project mention: Converting an interface{} to a struct | /r/golang | 2023-04-06
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

C Go related posts


What are some of the best open-source Go projects in C? This list will help you:

Project Stars
1 go-sqlite3 7,295
2 GmSSL 4,600
3 go-sdl2 2,096
4 glfw 1,487
5 felix 922
6 libplctag 632
7 go-libtor 524
8 godror 490
9 scale 447
10 c4go 351
11 go-sqlite-lite 329
12 opentelemetry-go-instrumentation 316
13 opentelemetry-go-instrumentation 279
14 gohook 267
15 tubular 244
16 hitsumabushi 168
17 llama-go 142
18 gherkin 136
19 ngx_wasm_module 57
20 tree-sitter-go-template 47
21 go-bsdiff 22
22 PoxHash 7
23 kokizzu-benchmark 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives