frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: KektorDB – Lightweight, Embeddable Vector+Graph Database Written in Go

https://github.com/sanonone/kektordb
2•san0n•1d ago

Comments

san0n•1d ago
Hi HN, author here.

I started KektorDB as a personal challenge to learn Go and database internals. Soon, however, I got hooked: I wanted the project to have some dignity beyond a simple "toy project".

I didn’t follow a rigid roadmap; I iterated based on what felt right. I started by implementing caching and a semantic firewall, and from there, the step towards an integrated RAG pipeline was natural.

To be honest, the choice to integrate RAG comes from my laziness. I tried building a system using Python and LangChain, but I hated managing external scripts and dependencies just to make data talk to the LLM. I wanted a "batteries-included" solution.

However, the first results of my "naive" RAG were disappointing. That’s why I decided to integrate a Lightweight Graph (to semantically link chunks) and techniques like HyDe directly into the engine. All while keeping a fixed constraint: it must remain a single binary, easily embeddable as a Go library.

While KektorDB is a general-purpose embeddable Vector + Graph database, its RAG pipeline is intentionally designed as a practical default. It's not a replacement for complex, heavily customized RAG infrastructures, but a way to get a local system working quickly.

Here is a quick overview of the features:

- HNSW Indexing: With support for Float32, Float16, and Int8 quantization.

- Hybrid Search: Combines vector similarity with BM25 keyword scoring for better accuracy.

- Graph Layer: Maintains a generic adjacency graph alongside vectors. Although the RAG pipeline uses it to link chunks, the system exposes APIs to define arbitrary relationships enabling semantic traversal.

- Persistence: AOF (Append-Only File) + Snapshot.

- RAG Features: Background worker for document ingestion + integrated proxy for query rewriting and Grounded HyDe (OpenAI-compatible).

Current Limitations:

1. It is currently RAM-bound (graph and vectors live in memory). I am working on a hybrid disk-storage engine.

2. Ingestion parsing can be improved (especially regarding tables in PDFs).

The code is pure Go (with optional Rust kernels for specific SIMD operations), all contained in a single binary.

The project started out of a desire to learn, but I would like to continue developing it seriously. For this reason, I would appreciate any kind of technical advice or feedback.

Thanks for reading.

Repository: https://github.com/sanonone/kektordb

Show HN: DeepDream for Video with Temporal Consistency

https://github.com/jeremicna/deepdream-video-pytorch
52•fruitbarrel•6h ago•17 comments

Show HN: Turn your PRs into marketing updates

https://personabox.app
2•mpc75•16m ago•0 comments

Show HN: I built a tool to create AI agents that live in iMessage

https://tryflux.ai/
9•danielsdk•4d ago•7 comments

Show HN: macOS menu bar app to track Claude usage in real time

https://github.com/richhickson/claudecodeusage
4•RichHickson•1h ago•0 comments

Show HN: Pydantic-AI-stream – Structured event streaming for pydantic-AI agents

https://github.com/opale-ai/pydantic-ai-stream
5•sbargaoui•1h ago•3 comments

Show HN: Catnip – Run Claude Code from Your iPhone Using GitHub Codespaces

https://github.com/wandb/catnip
6•vanpelt•1h ago•2 comments

Show HN: TierHive – Hourly-billed NAT VPS with private /24 subnets

https://tierhive.com/
3•backtogeek•2h ago•0 comments

Show HN: I visualized the entire history of Citi Bike in the browser

https://bikemap.nyc/
101•freemanjiang•1d ago•31 comments

Show HN: Watch LLMs play 21,000 hands of Poker

https://pokerbench.adfontes.io/run/Large_Models
13•jazarwil•6h ago•12 comments

Show HN: 90% of GPU Cycles Are Waste. A New Computing Primitive for Physics AI

https://github.com/isaac-sim/IsaacSim/discussions/394
2•ZuoCen_Liu•4h ago•1 comments

Show HN: Open database of link metadata for large-scale analysis

https://github.com/rumca-js/RSS-Link-Database-2025
11•renegat0x0•5d ago•1 comments

Show HN: I built a "Do not disturb" Device for my home office

https://apoorv.page/blogs/over-engineered-dnd
91•quacky_batak•5d ago•46 comments

Show HN: I built a "Conversion Killer Detector" to audit landing page copy

https://vect.pro/#/signup?continue=%2Fapp%2Ftools%3Ftool%3DConversion+Killer+Detector
2•afrazullal•4h ago•1 comments

Show HN: How I generate animated pixel art with AI and Python

https://sarthakmishra.com/blog/building-animated-sprite-hero
14•sarthak_drool•15h ago•2 comments

Show HN: SMTP Tunnel – A SOCKS5 proxy disguised as email traffic to bypass DPI

https://github.com/x011/smtp-tunnel-proxy
134•lobito25•1d ago•44 comments

Show HN: Free and local browser tool for designing gear models for 3D printing

https://gears.dmtrkovalenko.dev
52•neogoose•1d ago•13 comments

Show HN: ADHD Focus Light

https://github.com/zonghaoyuan/adhd-focus-light
15•zonghao•13h ago•1 comments

Show HN: A game/benchmark where AI bots hunt each other

https://hiding-robot.vercel.app/
2•-babi-•7h ago•2 comments

Show HN: KeelTest – AI-driven VS Code unit test generator with bug discovery

https://keelcode.dev/keeltest
28•bulba4aur•1d ago•15 comments

Show HN: Mantic.sh – A structural code search engine for AI agents

https://github.com/marcoaapfortes/Mantic.sh
77•marcoaapfortes•2d ago•37 comments

Show HN: VaultSandbox – Test your real MailGun/SES/etc. integration

https://vaultsandbox.com/
55•vaultsandbox•2d ago•11 comments

Show HN: Tailsnitch – A security auditor for Tailscale

https://github.com/Adversis/tailsnitch
275•thesubtlety•3d ago•28 comments

Show HN: App blocker that tracks your failed attempts to open blocked apps

https://apps.apple.com/in/app/app-blocker-zone/id6753007462
2•appdevfun•9h ago•0 comments

Show HN: 48-digit prime numbers every git commit

https://textonly.github.io/git-prime/
66•keepamovin•1w ago•54 comments

Show HN: Comet MCP – Give Claude Code a browser that can click

https://github.com/hanzili/comet-mcp
28•hanzili•4d ago•27 comments

Show HN: DoNotNotify – Log and intelligently block notifications on Android

https://donotnotify.com/
342•awaaz•3d ago•165 comments

Show HN: An LLM response cache that's aware of dynamic data

https://blog.butter.dev/on-automatic-template-induction-for-response-caching
14•raymondtana•22h ago•1 comments

Show HN: Prism.Tools – Free and privacy-focused developer utilities

https://blgardner.github.io/prism.tools/
369•BLGardner•2d ago•101 comments

Show HN: A to Z – A word game I built from a childhood road trip memory

https://a26z.fun/
13•jackhulbert•1d ago•8 comments

Show HN: Stash – Sync Markdown Files with Apple Notes via CLI

https://github.com/shakedlokits/stash
72•shuka•2d ago•21 comments