https://github.com/sercha-oss/sercha-core
Sercha Core is a self-hosted, team-wide search platform for shared organisational data.
https://github.com/sercha-oss/sercha-core
agents bm25 connectors context-management docker enterprise-search golang hybrid-search knowledge-base mcp memory model-context-protocol oauth2 opensearch pgvector postgresql search-engine self-hosted semantic-search
Last synced: 20 days ago
JSON representation
Sercha Core is a self-hosted, team-wide search platform for shared organisational data.
- Host: GitHub
- URL: https://github.com/sercha-oss/sercha-core
- Owner: sercha-oss
- License: apache-2.0
- Created: 2025-12-30T12:34:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-04-28T04:22:43.000Z (23 days ago)
- Last Synced: 2026-04-28T06:26:45.534Z (23 days ago)
- Topics: agents, bm25, connectors, context-management, docker, enterprise-search, golang, hybrid-search, knowledge-base, mcp, memory, model-context-protocol, oauth2, opensearch, pgvector, postgresql, search-engine, self-hosted, semantic-search
- Language: Go
- Homepage: https://sercha.dev
- Size: 7.61 MB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
Self-hosted search across all your team's tools.
Documentation |
Discord |
Report Bug |
Request Feature
[![GitHub Release][release-shield]][release-url]
[![License][license-shield]][license-url]
[![Go Report Card][goreport-shield]][goreport-url]
[![CI][ci-shield]][ci-url]
[![Discord][discord-shield]][discord-url]
Sercha Core connects your team's data sources - GitHub, Google Drive, Notion, Confluence, and more - and provides unified search across all of them. Self-hosted, so your data stays on your infrastructure.
## Features
- **Connectors** - GitHub and LocalFS today, with [12+ more planned](https://github.com/sercha-oss/sercha-core/issues?q=label%3Aconnector)
- **BM25 search** - Full-text search powered by OpenSearch
- **Semantic search** - Vector search with pgvector and configurable embedding models
- **OAuth2** - Connect data sources securely, with JWT session management
- **REST API** - Full [OpenAPI spec](https://docs.sercha.dev/api/sercha-core-api) with Swagger UI
- **Admin UI** - Web interface for managing sources, connections, and search
## Quick Start
Requires [Docker](https://docs.docker.com/get-docker/) and 4GB RAM.
```bash
git clone https://github.com/sercha-oss/sercha-core.git
cd sercha-core/examples/quickstart
docker compose --profile ui up -d
```
API available at `http://localhost:8080`, Admin UI at `http://localhost:3000`.
See the [Quickstart Guide](https://docs.sercha.dev/docs/quickstart) for the full walkthrough.
## Development
```bash
cd examples/dev
docker compose up -d --build # API at localhost:8080
cd ui
npm install && npm run dev # UI at localhost:3000
```
See [`examples/dev/`](examples/dev/) and [CONTRIBUTING.md](CONTRIBUTING.md) for details.
## Documentation
- [Quickstart](https://docs.sercha.dev/docs/quickstart)
- [Configuration](https://docs.sercha.dev/docs/configuration)
- [API Reference](https://docs.sercha.dev/api/sercha-core-api)
- [Connectors](https://docs.sercha.dev/connectors)
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines, and [SECURITY.md](SECURITY.md) for reporting vulnerabilities.
## License
Apache 2.0 - see [LICENSE](LICENSE).
[release-shield]: https://img.shields.io/github/v/release/sercha-oss/sercha-core
[release-url]: https://github.com/sercha-oss/sercha-core/releases/latest
[license-shield]: https://img.shields.io/badge/License-Apache_2.0-blue.svg
[license-url]: https://opensource.org/licenses/Apache-2.0
[goreport-shield]: https://goreportcard.com/badge/github.com/sercha-oss/sercha-core
[goreport-url]: https://goreportcard.com/report/github.com/sercha-oss/sercha-core
[ci-shield]: https://github.com/sercha-oss/sercha-core/actions/workflows/ci.yml/badge.svg
[ci-url]: https://github.com/sercha-oss/sercha-core/actions/workflows/ci.yml
[discord-shield]: https://img.shields.io/discord/1457584679669731370?label=Discord&color=5865F2
[discord-url]: https://discord.gg/PYagaAGf