A Database Written in Golang
Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts
A Database Written in Golang launched on February 26, 2025 with 277 votes, #123 of 5,999 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 1 year on.
In plain words
A Database Written in Golang is a minimal relational database built in Go, designed to help developers understand core database internals. It features a B+ Tree storage engine with indexing support, transaction handling, concurrent read capabilities, and a free list for node reuse. The project is in early development with query processing and bug fixes planned as next priorities.
written from the facts on this page · September 2026
From the sources
An persistent relational database built in Go. Contribute to Sahilb315/AtomixDB development by creating an account on GitHub.
AtomixDB is a lightweight relational database built entirely in Go, focused on implementing and understanding core database internals such as storage management and transaction handling. Query processing is planned and listed as an upcoming feature. git clone https://github.com/Sahilb315/AtomixDB.git && cd AtomixDB Build Build the project using Go: ./atomixdb Features B+ Tree Storage Engine with Indexing Support : Enables fast data retrieval, which is critical for database performance, especially in scenarios involving large datasets. Free List Management for Node Reuse : The database manages a free list to reuse nodes, which is a strategy to optimize storage usage by recycling space from…from github.com
Does a similar job
all alternatives →
Godb is a simple Go ORM for PostgreSQL, MySQL, SQLite and SQL Server2016 · github.com · ▲205A Go SQL query builder and struct mapper. Contribute to samonzeweb/godb development by creating an account on GitHub.
GoSQL – A query engine in 319 LoC2024 · github.com · ▲81I've always been curious about how SQL engines actually work. So I built a minimum viable SQL engine in Go. - Supports CSV files as tables - Supports SELECT, FROM, WHERE, LIMIT It's very simple: 1. Parses query string 2. Converts it into an AST representation 3. Executes the query against the CSV 4. Returns the results
A new stdlib for Golang focusing on platform native support2023 · github.com · ▲154No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/
voidDB – A transactional key-value DB written in Go for 64-bit Linux2025 · github.com · ▲67A transactional key-value database written in Go for Linux and macOS - voidDB/voidDB
WhoDB – Streamlined, Lightweight Database Management with a Sleek UI/UX2024 · github.com · ▲37Hello fellow hackers! I'm excited to share the launch of WhoDB by Clidey. We are hoping to redefine the user experience with database management. Going away from the LLMs hype, we really just want to make developers' lives better! WhoDB is written in Golang, is lightweight, and supports a variety of database backends (PostgreSQL, MySQL, SQLite3, MongoDB, & Redis). WhoDB offers: * Better UX: Intuitive and easy-to-use interface. * Faster Performance: Built with GoLang for exceptional speed and table virtualization in the Frontend. * Schema Visualization: Interactive graphs to visualize your…
- GAGEDB – A pure-Go embedded databaseFeb 2026 · ▲9
Hello HN! These last few months I've been working on my first open source project: an embedded database written in pure-go. That took me some months, as I had to learn how to deal with such large packages. Until then, all packages I had made were quite small an did not require much. I usually did not have to worry about things like allocation optimization and instance pools until This project. It started when I wanted to make a port of a tool to a TUI environment. I'm actually used to working with TUIs in golang, so that was my language of choice. The tool I wanted to port is written in…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲340Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, February 2025
the whole month →
Screen Studio 3.0▲1,832Beautiful screen recordings with instant shareable links
Growth · 2025 · screen.studio

- IG
I was at FB/Meta from late 2013 to early 2023, mostly working in the compiler/runtime spaces. I got hit in the spring 2023 layoff wave. I immediately started making games in my newfound free time (a lifelong interest, and I even worked in AA(A?) back ca. ~2000), and in October 2023 I stumbled upon the idea of a roguelike pachinko/plinko game inspired by Luck Be A Landlord. Things snowballed quickly, I started talking to publishers, then worked like crazy through all of 2024, almost the hardest I've ever worked in my career, and launched the game in December 2024. It's sold…
Work · 2025



i wanted to change the habit of reaching for my phone in the morning and doomscrolling away an hour so i built an app to help me. now i have to literally touch grass before accessing my most distracting apps the app is built in swiftui, uses the screen time apis provided by apple and google vision to recognise grass or not i'd love to get your thoughts on the concept.
Life & fun · 2025 · touchgrass.now