SeaGOAT  by kantord

Local code search engine for semantic codebase queries

created 2 years ago
1,178 stars

Top 33.7% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

SeaGOAT is a local-first semantic code search engine designed for developers to semantically search their codebase using vector embeddings. It addresses the need for efficient, privacy-focused code exploration without relying on external APIs, offering a powerful alternative to traditional keyword-based search.

How It Works

SeaGOAT leverages vector embeddings generated by a local embedding engine and stored in ChromaDB to enable semantic search. It complements this with ripgrep for traditional keyword and regex-based searches, providing a hybrid approach. A local server architecture ensures all processing and data remain on the user's machine, prioritizing privacy and offline usability.

Quick Start & Requirements

Highlighted Details

  • Local-first execution with no external API dependencies.
  • Hybrid search combining semantic (vector embeddings) and keyword/regex matching.
  • Supports common programming languages including Python, JavaScript, TypeScript, C/C++, Go, Java, PHP, Ruby, HTML, Markdown, and text files.
  • Integrates with .gitignore for file exclusion and offers custom ignore patterns.

Maintenance & Community

  • Project is actively developed by a single maintainer.
  • Community support and contributions are welcomed, particularly for macOS and Windows testing.

Licensing & Compatibility

  • Licensed under an open-source license (specific license not explicitly stated in README, but implies permissive use).
  • Designed for local execution, making it compatible with closed-source projects without data leakage concerns.

Limitations & Caveats

The project is partly tested on macOS and requires community help for Windows support. While designed for local use, self-hosting on a different machine or in the cloud is possible but requires manual security configuration for private code.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
18
Issues (30d)
0
Star History
119 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Ives van Hoorne Ives van Hoorne(Cofounder of CodeSandbox), and
4 more.

bloop by BloopAI

0.0%
9k
Code search engine with natural language interface
created 2 years ago
updated 8 months ago
Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Mike McNeil Mike McNeil(Author of Sails.js; Cofounder of Fleet), and
10 more.

meilisearch by meilisearch

0.2%
53k
Search engine API for integrating AI-powered hybrid search
created 7 years ago
updated 2 days ago
Feedback? Help us improve.