Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. resin

resin

MITC#

A vector space search engine, vector database, and key/value store for efficient string processing and vector operations.

GitHubGitHub
577 stars41 forks0 contributors

What is resin?

Resin is a vector space search engine, vector database, and key/value store designed for efficient string processing and vector operations. It enables fast storage and retrieval with set operations across columns, supports text analysis utilities, and can generate language models from strings or arbitrary models from byte arrays.

Target Audience

Developers and researchers building search engines, machine learning pipelines, or custom storage systems that require efficient vector operations, text analysis, and flexible key/value semantics.

Value Proposition

Resin offers a clean, dependency-light architecture that combines vector search, database capabilities, and storage primitives in one tool, with deterministic operations, append-only immutability, and support for set-based column operations.

Overview

Language model search engine built on a vector database and an anything key/value store.

Use Cases

Best For

  • Building custom vector search engines for text or data
  • Implementing efficient key/value storage with set operations
  • Processing and analyzing large text corpora for language modeling
  • Developing machine learning pipelines that require vector similarity calculations
  • Creating custom storage systems with append-only, immutable value streams
  • Experimenting with text analysis utilities like lexicon building and string comparison

Not Ideal For

  • Applications needing a fully-featured, production-ready vector database with extensive tooling and support
  • Teams seeking a simple key/value store without complex type constraints or custom storage semantics
  • Projects where TKey types are non-primitive with unstable hashing or ordering
  • Use cases that rely heavily on third-party integrations or a large community for troubleshooting

Pros & Cons

Pros

Fast Key/Value Storage

Provides efficient column readers and writers with page-level operations, duplicate prevention via TryPut, and linked value appending with PutOrAppend, as detailed in the Key/Value Column Semantics section.

Immutable Append-Only Design

The .val stream is append-only, ensuring stable offsets, safe caching, and minimal fragmentation, which is explicitly highlighted in the storage artefacts and immutability benefits.

Set Operations Support

Columns store keys uniquely, enabling union, intersection, and joins across columns, making it effective for data analysis and search tasks as described in the column model.

Text Analysis Utilities

Includes practical tools for strings, bags of words/chars, and vectors, along with command-line tools for lexicon building and validation, as noted in the TextAnalysis usage and highlights.

Cons

Feature Incompleteness

The README admits it's a reboot that is 'not yet as feature complete' compared to the old version, limiting advanced functionality for production use.

Strict TKey Requirements

TKey must be a value type with stable IEquatable and IComparable implementations; non-primitive keys are hashed to long, leading to potential collisions and added complexity.

Limited Ecosystem

As a niche project, it lacks extensive documentation, community support, or integrations, which can hinder adoption and troubleshooting compared to established tools.

Frequently Asked Questions

Quick Stats

Stars577
Forks41
Contributors0
Open Issues3
Last commit2 months ago
CreatedSince 2016

Tags

#search#information-retrieval#search-algorithms#vector-operations#text-analysis#storage-engine#vector-database#dotnet#key-value-store#nlu#search-engine#machine-learning

Built With

.
.NET

Included in

Core21.2k
Auto-fetched 9 hours ago

Related Projects

abpabp

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.

Stars14,425
Forks3,716
Last commit19 hours ago
ASP.NET BoilerplateASP.NET Boilerplate

ASP.NET Boilerplate - Web Application Framework

Stars12,002
Forks3,815
Last commit18 days ago
OrleansOrleans

Cloud Native application framework for .NET

Stars10,860
Forks2,132
Last commit15 hours ago
fissionfission

Fast and Simple Serverless Functions for Kubernetes

Stars8,914
Forks793
Last commit10 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub