Go Embedded

Open-source Go projects categorized as Embedded

Top 23 Go Embedded Projects

  1. rosedb

    Lightweight, fast and reliable key/value storage engine based on Bitcask.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. u-root

    A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.

  4. ShellHub

    :computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing

  5. ObjectBox Go Database

    Embedded Go Database, the fast alternative to SQLite, gorm, etc.

  6. eliasdb

    EliasDB a graph-based database.

  7. drivers

    TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

  8. chromem-go

    Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.

    Project mention: Google brings real-time information from The Associated Press to Gemini | news.ycombinator.com | 2025-01-15

    RAG isn't re-training. You can have vector embeddings of all AP news in a vector DB, then when prompted, find related news via similarity search, and add the most similar (and thus related) ones to the context.

    Here's some example code in Go, for RAG with 5000 arXiv papers: https://github.com/philippgille/chromem-go/tree/v0.7.0/examp... (full disclosure it's using a simple vector DB I wrote)

  9. SaaSHub

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

    SaaSHub logo
  10. scriggo

    The world’s most powerful template engine and Go embeddable interpreter

  11. flashdb

    FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read) (by arriqaaq)

  12. u-bmc

    Open-source firmware for your baseboard management controller (BMC)

  13. talkkonnect

    Headless Mumble Linux Client for use as a Transceiver, Walkie Talkie, Intercom, Radio Gateway for SBCs

  14. gitdb

    Distributed Embeddable Database (by gogitdb)

  15. mechanoid

    Mechanoid is a framework for WebAssembly applications on embedded systems and IoT devices.

  16. go-jtagenum

    JTAG enumeration tool written in Go. A port of https://github.com/cyphunk/JTAGenum enhanced with https://github.com/grandideastudio/jtagulator improved implementation.

  17. natiu-mqtt

    A dead-simple, extensible MQTT implementation well suited for embedded systems.

  18. btree

    A fast, disk-based BTree package with an extensive easy-to-use API optimized for large keys with many values. (by guycipher)

    Project mention: Btree: Embedded, concurrent, disk BTree written in GO | news.ycombinator.com | 2024-08-01
  19. statigz

    Statigz serves pre-compressed embedded files with http in Go

  20. go-maquina

    Small finite-state machine library for Go

  21. peasocket

    little websocket implementation

  22. gocask

    Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data

  23. rebed

    Recreates directory and files from embedded filesystem using Go 1.16 embed.FS type.

  24. rixxdb

    A versioned, embedded, strongly-consistent, key-value database

  25. bitcaskDB

    Light-weight, fast, fixed capacity key/value storage engine base on bitcask storage model

    Project mention: Introduce BitcaskDB | news.ycombinator.com | 2025-04-15
  26. SaaSHub

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

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

Go Embedded discussion

Log in or Post with

Go Embedded related posts

Index

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

# Project Stars
1 rosedb 4,793
2 u-root 2,750
3 ShellHub 1,569
4 ObjectBox Go Database 1,218
5 eliasdb 1,016
6 drivers 660
7 chromem-go 557
8 scriggo 464
9 flashdb 369
10 u-bmc 282
11 talkkonnect 275
12 gitdb 256
13 mechanoid 189
14 go-jtagenum 103
15 natiu-mqtt 94
16 btree 89
17 statigz 74
18 go-maquina 55
19 peasocket 36
20 gocask 35
21 rebed 29
22 rixxdb 28
23 bitcaskDB 24

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com