C Go

Open-source C projects categorized as Go

Top 16 C Go Projects

  • go-sqlite3

    sqlite3 driver for go using database/sql

    Project mention: Using go run file.go or testing library locks the SQLite database | reddit.com/r/golang | 2022-12-04

    i'm using _ "github.com/mattn/go-sqlite3"

  • GmSSL


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

  • go-sdl2

    SDL2 binding for Go

    Project mention: "Dr. Kobushi’s Labyrinthine Laboratory" powered by Ebitengine has been released on Steam | reddit.com/r/golang | 2022-09-15

    An even simpler option (not a full engine) is using SDL2 bindings.

  • glfw

    Go bindings for GLFW 3 (by go-gl)

    Project mention: 3D graphics library | reddit.com/r/golang | 2022-08-28

    I'm looking for something that's relatively low-level (not a game engine) but preferably abstracts some of the boilerplate away and is cross-platform. Something like go-bgfx would have been perfect for me, but it has been long abandoned. The only real remaining option appears to be the glfw-bindings go-gl/glfw. Otherwise, I could make use of cgo to wrap some c/c++ code myself. I'm somewhat hesitant to go with glfw, because openGL isn't supported on all platforms (but realistically, I'm not going to publish anything that needs to go on mobile), and doesn't support raytracing, which I eventually want to mess around with too.

  • 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: Control motor drive via Ethernet IP using cRIO | reddit.com/r/LabVIEW | 2022-09-16

    Easy to run. Just use https://github.com/libplctag/libplctag via Call Library Function Node API.

  • go-libtor

    Self-contained Tor from Go

    Project mention: Using as tor a library | reddit.com/r/TOR | 2022-03-24

    However I want to use it as a 'library' not as a 'binary' like what the tor-android (TorService.java) and libtor-go does.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • godror

    GO DRiver for ORacle DB

    Project mention: Oracle DB support in Benthos | reddit.com/r/golang | 2022-10-07

    This work wasn't possible without https://github.com/sijms/go-ora and the amazing Oracle XE Docker images which Gerald Venzl put together: https://geraldonit.com/2021/08/15/oracle-xe-docker-images/. There's also https://github.com/godror/godror, but the main Benthos release is strictly CGo-free.

  • go-sqlite-lite

    SQLite driver for the Go programming language

    Project mention: What SQL library are you using? | reddit.com/r/golang | 2022-07-02
  • opentelemetry-go-instrumentation

    OpenTelemetry auto-instrumentation for Go applications

    Project mention: Launch HN: Odigos (YC W23) – Instant distributed tracing for Kubernetes clusters | news.ycombinator.com | 2023-01-19

    The BPF instrumentation is quite cool! I wonder if uprobes have a performance impact. Does it roughly compare to a single syscall?


  • tubular

    BSD socket API on steroids (by cloudflare)

    Project mention: Decoupling IP from services and sockets for addressing agility | news.ycombinator.com | 2022-08-02

    About a month after this blog post was published, Cloudflare open sourced a tool called Tubular for binding sockets with eBPF. Nobody really noticed. But it’s extremely cool and it works.

    Blog: https://blog.cloudflare.com/tubular-fixing-the-socket-api-wi...

    GitHub: https://github.com/cloudflare/tubular

  • gohook

    GoHook, Go global keyboard and mouse listener hook

  • opentelemetry-go-instrumentation

    OpenTelemetry Auto Instrumentation using eBPF (by open-telemetry)

    Project mention: Tool for Automatic Instrumentation of OpenTelemetry Traces | reddit.com/r/golang | 2022-11-10
  • tree-sitter-go-template

    Golang template grammar for tree-sitter

    Project mention: Helm charts for Kubernetes in Nvim - bad experience | reddit.com/r/neovim | 2022-02-12

    I use tree-sitter for syntax highlighting, and I have found this grammar (note that helm templates are basically go templates), but it's not very polished and brakes pure yaml syntax highlighting. Another problem I have is that, because helm template files end in .yaml, I get a tone of diagnostics errors from the yamlls lsp server and I have to disable it every time with lua vim.diagnostics.disable(). Lastly it would be really nice if I could get autocompletion working and maybe some linting.

  • go-bsdiff

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

    Project mention: Is there a way to write only difference to a file rather than rewrite the whole file? | reddit.com/r/golang | 2022-03-03
  • kokizzu-benchmark

    Benchmark sources in kokizzu.blogspot.com

    Project mention: xml marshaling struct contains map[string]any field | reddit.com/r/golang | 2023-01-17


  • 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-01-19.

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 6,344
2 GmSSL 3,716
3 go-sdl2 1,911
4 glfw 1,361
5 felix 924
6 libplctag 508
7 go-libtor 490
8 godror 411
9 go-sqlite-lite 325
10 opentelemetry-go-instrumentation 221
11 tubular 195
12 gohook 195
13 opentelemetry-go-instrumentation 36
14 tree-sitter-go-template 29
15 go-bsdiff 20
16 kokizzu-benchmark 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives