KNN Labs Open Source Projects

A collection of open-source software maintained by the KNN Labs team and community contributors.

Explore our repositories, suggest improvements, or open a pull request. We welcome feedback and contributions from all developers.

Open Source

A unified, modular, and extensible platform to simplify interaction with multiple Large Language Models (LLMs). Provides a single, consistent OpenAI-compatible REST API endpoint, acting as a gateway to various LLM backends such as OpenAI, Anthropic, Azure OpenAI, Google Gemini, Cohere, and more.

  • Single integration point for all LLM providers
  • Vendor independence and cost optimization
  • OpenAI-compatible API, streaming support, and web-based UI
  • Extensible, containerized, and easy to self-host

A versatile open-source vector database built with C#. Efficiently stores and retrieves high-dimensional vector data, offering both a gRPC API (Docker) and a lightweight bundled library for seamless integration across platforms.

  • Disk-backed storage and memory caching
  • High performance for read/write operations
  • Advanced search: k-NN, ANN, range, cosine similarity
  • Cross-platform: Windows, Xbox, iOS, macOS, Android, Linux

Contributing

For issues, discussions, and contribution guidelines, see our repositories on GitHub. Contributions and feedback are always welcome.