manticoresearch-net icon indicating copy to clipboard operation
manticoresearch-net copied to clipboard

ManticoreSearch C# Client Improvement Suggestion

Open gimmickj opened this issue 1 month ago • 0 comments

Proposal: Improve the .NET Client for Manticore Search

The current C# client seems to be auto-generated via OpenAPI Generator, which makes the API feel unnatural and non-idiomatic for .NET developers.


Main Issues

  • ❌ Non-idiomatic API design
  • ❌ No fluent or LINQ-style query support
  • ❌ Overuse of Dictionary<string, object> instead of strong types
  • ❌ Verbose and unintuitive syntax
  • ❌ Missing async/await support

Suggested Improvements

Consider building a handcrafted .NET client that provides:

  1. ✅ Strongly-typed models
  2. ✅ Fluent API for query construction
  3. ✅ Idiomatic naming and async support
  4. ✅ Consistent developer experience similar to Elastic.Clients.Elasticsearch

A modern, idiomatic .NET client would significantly improve the developer experience and help increase Manticore Search adoption within the .NET ecosystem.

gimmickj avatar Nov 12 '25 09:11 gimmickj