Weaviate is een open-source vectordatabase die objecten en vectoren opslaat. Ontwikkelaars gebruiken het voor semantisch zoeken, trefwoordfiltering, RAG en herrangschikking van resultaten. De kern is geschreven in Go; er zijn clientbibliotheken voor Python, JavaScript/TypeScript, Java, Go en C#, en de database biedt REST-, gRPC- en GraphQL-API's. Het bedrijf beschrijft Weaviate als platform voor vectorzoeken, RAG en geheugen, met onder meer een Query Agent en embeddings. U draait het zelf met Docker of Kubernetes, of gebruikt de beheerde dienst Weaviate Cloud.
Weaviate B.V. is gevestigd in Amsterdam. De kern valt grotendeels onder de BSD-3-Clause-licentie; één map is alleen onder een commerciële licentie beschikbaar en enterprise-functies vereisen een licentiesleutel. Weaviate Cloud draait volgens de documentatie op AWS of GCP; de documentatie noemt de beschikbare regio's niet, dus controleer bij het aanmaken van een cluster of er een Europese regio is. Zelf hosten op eigen infrastructuur houdt de gegevens volledig onder eigen beheer.