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. Learn more →
Top 23 C Golang Projects
-
ecapture
Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.
-
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.
-
Themis
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
IconFontCppHeaders
C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
-
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.
-
opentelemetry-go-instrumentation
OpenTelemetry auto-instrumentation for Go applications (by odigos-io)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
An alternative is metacall. The example in the readme is about calling Python from Javascript, but it also works with other languages, like Ruby, C#, Java, and other languages
https://github.com/metacall/core
List of supported languages here https://github.com/metacall/core/blob/develop/docs/README.md...
In the future, maybe webidl (or extensions of it) will bring interoperability between languages too. At the moment there is https://mozilla.github.io/uniffi-rs/ for interoperability between Rust and a number of languages (basically the ones mozilla needs: Swift, Kotlin, Javascript)
Project mention: Raylib is a simple and easy-to-use library to enjoy videogames programming | news.ycombinator.com | 2023-07-04Raylib is awesome! It reminds me of the old school days of using BlitzBASIC to get things drawn on screen because it's easy and so much fun. This is how programming used to be, no fuss, just easy to use libraries.
I currently use Raylib with Go and the Go bindings[1] to create screensavers for Linux and I'm really happy with the results.
I even use it at work to draw interactive infrastructure diagrams that animate dependencies, allow controlling start-up etc. It's really flexible and simpler than anything else I've found to get stuff on-screen. I love it!
[1]: https://github.com/gen2brain/raylib-go
> You can get substantially better performance out of sqlite by using the lower level https://github.com/crawshaw/sqlite, turning on WAL etc, using a connection per goroutine for reads, and sending batches of writes over a buffered channel / queue to a dedicated writer thread. That way you can turn off SQLite’s built in per-connection mutex but still be thread safe since each connection is only used on a single thread at a time.
Would this protect against a row update in the middle of a read? e.g. would a row at least be internally consistent at the time it was read?
Go
One person recommended https://github.com/gen2brain/go-fitz. Maybe that works better(?).
C Golang related posts
-
Redis Re-Implemented with SQLite
-
Building a Managed Postgres Service in Rust
-
A pure C89 implementation of Go channels, including blocking and non-blocking selects
-
Testing if a port can be reached, using built-in tools other than ol' telnet
-
Ask HN: Do we still need Electron?
-
A currently maintained fork of SSHFS
-
Xsel: A XPath 1.0 Go library/CLI that can query XML, HTML, and JSON documents
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Golang projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | pyroscope | 9,463 |
2 | ecapture | 8,230 |
3 | Themis | 1,811 |
4 | glfw | 1,515 |
5 | core | 1,495 |
6 | raylib-go | 1,324 |
7 | libcsp | 1,294 |
8 | IconFontCppHeaders | 1,106 |
9 | felix | 921 |
10 | vulkan | 738 |
11 | libplctag | 651 |
12 | sqlite | 555 |
13 | go-libtor | 536 |
14 | godror | 504 |
15 | gozstd | 412 |
16 | opentelemetry-go-instrumentation | 370 |
17 | go-tree-sitter | 370 |
18 | c4go | 355 |
19 | go-fitz | 354 |
20 | go-sqlite-lite | 331 |
21 | opentelemetry-go-instrumentation | 282 |
22 | gohook | 279 |
23 | malgo | 263 |
Sponsored