NeoSearch is a 100% open source, AI-powered search engine that enhances web search with intelligent summaries, multiple perspectives, and real-time streaming results.
Built with ASP.NET Core 9.0 (.NET 9), C# 13, Dapper, SQL Server, and a Vue Petite frontend.
git clone https://github.com/bartjellema/NeoSearch.git
cd NeoSearch
dotnet restore
Copy appsettings.json.example to appsettings.json and add your API keys:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=NeoSearch;Trusted_Connection=true;TrustServerCertificate=True;"
},
"APIKeys": {
"GoogleSearch": "your-google-search-api-key",
"OpenAI": "your-openai-api-key",
// Add other API keys as needed
}
}
Run database migrations Sorry, the database schema creation script is coming soon.
Build and run
dotnet build
dotnet run --project Server
https://localhost:5001 in your browser.NeoSearch is built with a modular, microservices-inspired architecture:
Create an account and obtain keys for:
Run all tests:
dotnet test
Run specific test suites:
dotnet test --filter "FullyQualifiedName~StockPricePluginTests"
dotnet test --filter "FullyQualifiedName~YouTubeTests"
Note: The test suite uses HTTP caching - first run hits real APIs, subsequent runs use cache.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
636 followers · starred Jul 2026
C#
86.5%
JavaScript
5.6%
HTML
5.5%
CSS
2.4%
NeoSearch is a 100% open source, AI-powered search engine that enhances web search with intelligent summaries, multiple perspectives, and real-time streaming results.
Built with ASP.NET Core 9.0 (.NET 9), C# 13, Dapper, SQL Server, and a Vue Petite frontend.
git clone https://github.com/bartjellema/NeoSearch.git
cd NeoSearch
dotnet restore
Copy appsettings.json.example to appsettings.json and add your API keys:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=NeoSearch;Trusted_Connection=true;TrustServerCertificate=True;"
},
"APIKeys": {
"GoogleSearch": "your-google-search-api-key",
"OpenAI": "your-openai-api-key",
// Add other API keys as needed
}
}
Run database migrations Sorry, the database schema creation script is coming soon.
Build and run
dotnet build
dotnet run --project Server
https://localhost:5001 in your browser.NeoSearch is built with a modular, microservices-inspired architecture:
Create an account and obtain keys for:
Run all tests:
dotnet test
Run specific test suites:
dotnet test --filter "FullyQualifiedName~StockPricePluginTests"
dotnet test --filter "FullyQualifiedName~YouTubeTests"
Note: The test suite uses HTTP caching - first run hits real APIs, subsequent runs use cache.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
636 followers · starred Jul 2026
C#
86.5%
JavaScript
5.6%
HTML
5.5%
CSS
2.4%