# Resin

A language-model search engine built as a reboot of an older project, combining a vector-space search engine, a vector database, and a general-purpose key-value store.

Resin is a search engine and machine-learning project, rebooted from an earlier version of itself, that combines vector-space search, vector storage, and a key-value store meant for arbitrary byte data as well as strings. It can produce language models from strings and general models from byte arrays using its own storage primitives.

Its key-value layer stores data in pages and columns with dedicated readers and writers, supports inserting a value only if its key does not already exist or appending additional values onto an existing key as a linked list, and includes command-line tools for building and validating lexicons and comparing strings.

It is written in C#.

Website: https://github.com/kreeben/resin
