Weaviate ist eine Open-Source-Vektordatenbank, die Objekte und Vektoren speichert. Entwickler nutzen sie für semantische Suche, Schlagwortfilterung, RAG und Re-Ranking. Der Kern ist in Go geschrieben; Client-Bibliotheken gibt es für Python, JavaScript/TypeScript, Java, Go und C#, und die Datenbank bietet REST-, gRPC- und GraphQL-Schnittstellen. Das Unternehmen beschreibt Weaviate als Plattform für Vektorsuche, RAG und Gedächtnis, unter anderem mit einem Query Agent und Embeddings. Sie betreiben es selbst mit Docker oder Kubernetes oder nutzen den verwalteten Dienst Weaviate Cloud.
Weaviate B.V. hat seinen Sitz in Amsterdam. Der Kern steht überwiegend unter der BSD-3-Clause-Lizenz; ein Ordner ist nur unter einer kommerziellen Lizenz verfügbar, und Enterprise-Funktionen erfordern einen Lizenzschlüssel. Laut Dokumentation läuft Weaviate Cloud auf AWS oder GCP; die verfügbaren Regionen nennt die Dokumentation nicht, prüfen Sie daher beim Anlegen eines Clusters, ob eine europäische Region angeboten wird. Beim Selbstbetrieb auf eigener Infrastruktur bleiben die Daten vollständig in Ihrer Hand.