C Golang

Open-source C projects categorized as Golang
Go Ebpf C Python Rust

Top 23 C Golang Projects

  1. codebase-memory-mcp

    High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

    Project mention: Launch HN: Bullet (YC S26) – A Faster Coding Agent | news.ycombinator.com | 2026-08-13

    * Search: there are AST and embedding-based search MCPs. I use https://github.com/DeusData/codebase-memory-mcp

  2. SaaSHub

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

    SaaSHub logo
  3. ecapture

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

    Project mention: PCAPdroid VS ecapture - a user suggested alternative | libhunt.com/r/PCAPdroid | 2025-10-07
  4. raylib-go

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

    Project mention: Solod: Go can be a better C | news.ycombinator.com | 2026-07-13

    I don't know If I can be very helpful, I'm using gen2brain's binding [1].

    I started about a year ago asking the AI very beginner questions about Go and 3d math. I think it did steer me down some wrong path sometimes and of course I did some dumb things myself too. I'm not using Agents, just asking questions about features, then writing the code myself by hand.

    I really like the power of the tools and the constraints of the language in Go. It's been fun so far.

    [1] https://github.com/gen2brain/raylib-go

    It's interesting you would mention Odin because I spend a fair amount of time playing with it as well. It was easy to get started and fun. Fast, easy to iterate. The reason I moved away was not the language itself, but I felt it was too much Ginger Bills baby.

  5. Themis

    Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

  6. NumKong

    SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐

    Project mention: Jvector And Python! (Part 4 of jvector series) | dev.to | 2026-01-14

    Usearch (Smaller & Faster Single-File Similarity Search & Clustering Engine for Vectors & 🔜 Texts): https://github.com/unum-cloud/usearch

  7. core

    MetaCall: The ultimate polyglot programming experience. (by metacall)

  8. glfw

    Go bindings for GLFW 3 (by go-gl)

  9. IconFontCppHeaders

    C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.

  10. qtap

    Qtap: An eBPF agent that captures pre-encrypted network traffic, providing rich context about egress connections and their originating processes.

    Project mention: Show HN: QTap DevTools – Chrome-style encrypted traffic inspector for Linux | news.ycombinator.com | 2026-01-21

    - Data never leaves your machine

    DevTools is free and open source (AGPL-3.0).

    GitHub: https://github.com/qpoint-io/qtap

  11. libcsp

    A concurrency C library 10x faster than Golang.

  12. opentelemetry-go-instrumentation

    OpenTelemetry Auto Instrumentation using eBPF

  13. trice

    🟢 Super-fast, tiny C/C++ tracing with printf look-and-feel, even in interrupts ⚡, plus real-time PC logging 💻

  14. libplctag

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

  15. vulkan

    Vulkan API bindings for Go programming language (by vulkan-go)

  16. go-fitz

    Golang wrapper for the MuPDF Fitz library

  17. sqlite

    Go SQLite3 driver (by crawshaw)

    Project mention: I benchmarked nine Go SQLite drivers and here are the results | news.ycombinator.com | 2025-08-18

    For a project a while back, I needed to turn many-gigabyte Postgres CSV table dumps into SQLite databases. I turned to Go as its a great language for easy parallelism combined with enough memory layout control to get relatively good performance.

    I quickly ruled out using database/sql drivers as the indirection through interface types added a bunch of overhead and stymied my attempts for reasonable memory layout. For my use-case, I found the crawshaw driver performed the best, but I ended up forking it as well as the Golang standard library CSV parser as I found defensive copying & allocation was the largest bottleneck. I ended up cycling several very large arenas among a CSV parser thread that filled the arena with column bytes and several threads writing to different temporary sqlite databases. Then at the end I ATTACHED them together and copied them into one big file (idk exactly why this is faster, but my profiles showed most cpu time spent in sqlite doing query binding things so MOAR CORES).

    One notable optimization was exposing a way to bind borrowed bytes to query parameters without inducing a copy in either Golang caller code, or SQLite library code. The crawshaw driver upstream only exposes sqlite_bind_blob with SQLITE_TRANSIENT mode, which tells SQLite to copy the input to a private allocation before returning from the sqlite_bind* call. I added a version that passes SQLITE_STATIC, which means "trust me, I won't touch these bytes until the query is done, and I'll free them afterwards". This is safe in Rust who's "borrow" and "lifetime" concept models this perfectly, but I guess in Golang its dicey enough to not expose in your public package.

    Here's the relevant commit in my fork: https://github.com/crawshaw/sqlite/commit/82ad4f03528e8fdc6a...

  18. godror

    GO DRiver for ORacle DB

  19. go-tree-sitter

    Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter

  20. gozstd

    go wrapper for zstd

  21. malgo

    Mini audio library

  22. gohook

    GoHook, Go global keyboard and mouse listener hook

  23. c4go

    Transpiling C code to Go code

  24. go-sqlite-lite

    SQLite driver for the Go programming language

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

C Golang discussion

Log in or Post with

C Golang related posts

  • What Is Codebase Memory MCP? Structural Memory for Coding Agents

    1 project | dev.to | 8 Aug 2026
  • codebase-memory-mcp VS agent-only-mcp - a user suggested alternative

    2 projects | 31 Jul 2026
  • Enola – MCP Architectural Snapshot Server and Knowledge Graph

    1 project | news.ycombinator.com | 25 Jul 2026
  • Solod: Go can be a better C

    8 projects | news.ycombinator.com | 13 Jul 2026
  • Show HN: Enola-A deterministic architecture graph for developers and AI agents

    2 projects | news.ycombinator.com | 2 Jul 2026
  • Stop Making Your AI Coding Agent Grep Your Whole Repo — Try codebase-memory-mcp

    1 project | dev.to | 20 Jun 2026
  • High-performance code intelligence MCP server

    1 project | news.ycombinator.com | 19 Jun 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 codebase-memory-mcp 38,893
2 ecapture 15,416
3 raylib-go 2,508
4 Themis 1,971
5 NumKong 1,872
6 core 1,809
7 glfw 1,689
8 IconFontCppHeaders 1,482
9 qtap 1,457
10 libcsp 1,347
11 opentelemetry-go-instrumentation 1,022
12 trice 976
13 libplctag 896
14 vulkan 804
15 go-fitz 627
16 sqlite 611
17 godror 596
18 go-tree-sitter 558
19 gozstd 476
20 malgo 423
21 gohook 415
22 c4go 376
23 go-sqlite-lite 330

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?