PHPackages                             edgebinder/weaviate-adapter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. edgebinder/weaviate-adapter

ActiveLibrary[API Development](/categories/api)

edgebinder/weaviate-adapter
===========================

Weaviate adapter for EdgeBinder - Vector database relationship management with semantic search capabilities

v0.4.1(8mo ago)1889↓50%Apache-2.0PHPPHP ^8.3CI failing

Since Aug 1Pushed 8mo agoCompare

[ Source](https://github.com/EdgeBinder/weaviate-adapter)[ Packagist](https://packagist.org/packages/edgebinder/weaviate-adapter)[ Docs](https://github.com/edgebinder/weaviate-adapter)[ RSS](/packages/edgebinder-weaviate-adapter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (11)Versions (9)Used By (0)

EdgeBinder Weaviate Adapter
===========================

[](#edgebinder-weaviate-adapter)

[![Tests](https://github.com/edgebinder/weaviate-adapter/actions/workflows/test.yml/badge.svg)](https://github.com/edgebinder/weaviate-adapter/actions/workflows/test.yml)[![Lint](https://github.com/edgebinder/weaviate-adapter/actions/workflows/lint.yml/badge.svg)](https://github.com/edgebinder/weaviate-adapter/actions/workflows/lint.yml)[![codecov](https://camo.githubusercontent.com/c5eda1c9db88c4a693c40fbb7cc80ae9c964e9db0ff48e8cdbf10dc9a8e8b4be/68747470733a2f2f636f6465636f762e696f2f67682f6564676562696e6465722f77656176696174652d616461707465722f6272616e63682f6d61696e2f67726170682f62616467652e737667)](https://codecov.io/gh/edgebinder/weaviate-adapter)[![PHP Version](https://camo.githubusercontent.com/5c8ce4571ddf4b6b8ca847e0c4c079de98fc6460eb7eae9c81ca63319c21f546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e332d626c75652e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/b29de0acdfd19013f1f02689b15c933e4a6c145be9efa718288f88ba3280b1c5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322e302d626c75652e737667)](LICENSE)

A Weaviate adapter for EdgeBinder that leverages Weaviate's vector database capabilities to store and query entity relationships with rich metadata and semantic similarity features.

🎯 Implementation Strategy: Phased Approach
------------------------------------------

[](#-implementation-strategy-phased-approach)

### Phase 1: Basic Adapter (Current Implementation)

[](#phase-1-basic-adapter-current-implementation)

**Status: Ready to Implement**

- Uses current Zestic Weaviate PHP client capabilities
- Implements core `PersistenceAdapterInterface` methods
- Provides basic relationship storage and retrieval
- Supports rich metadata without vector features

### Phase 2: Vector Enhancement (Future)

[](#phase-2-vector-enhancement-future)

**Status: Requires Client Enhancement**

- Contribute vector query support to Zestic client
- Add semantic similarity search capabilities
- Implement advanced GraphQL query features
- Enable AI/ML relationship discovery

Requirements
------------

[](#requirements)

- PHP 8.3 or higher
- Composer
- Weaviate 1.31+ (for integration testing)
- Docker and Docker Compose (for local development)

Installation
------------

[](#installation)

```
composer require edgebinder/weaviate-adapter
```

Quick Start
-----------

[](#quick-start)

### Option 1: Using the Registry System (Recommended)

[](#option-1-using-the-registry-system-recommended)

```
