vcaesar/riot

Go Open Source, Distributed, Simple and efficient Search Engine

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 11th, 2026
Created on June 21st, 2017
Open Issues & Pull Requests: 0 (-1)
GitHub issues: Enabled
Number of forks: 468
Total Stargazers: 6,047 (+0)
Total Subscribers: 1 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.3 days
Mean response time: 957.6 days
90th percentile: 2734.8 days
Tracked items: 48

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 0% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 48
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 48
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (3)
  • Proposal (2)
  • enhancement (2)
  • bug (1)

Detailed Description

Riot is a distributed search engine written in Go that provides full-text indexing and querying capabilities. The project addresses the need for a lightweight, efficient search solution by implementing a modern text indexing system with support for multiple field types including text, numeric, date, and geospatial data. It handles diverse query patterns through term, phrase, match, and boolean queries, applying BM25 similarity scoring for relevance ranking. The tool also provides search result highlighting and extensible aggregations for analytics, including bucketing, metrics computation, and cardinality estimation using HyperLogLog++.

Developers should adopt this tool when building applications that require embedded or distributed search functionality without the overhead of external search infrastructure. It suits projects needing flexible field type support and complex query capabilities within a Go application. The project is particularly valuable for teams already working in the Go ecosystem who want to avoid external dependencies for search functionality.

The project shows consistent development activity with regular commits and ongoing maintenance. The codebase demonstrates active refinement of core search functionality and indexing mechanisms. The maintainers actively address issues and incorporate improvements to the search engine's performance and feature set.