Looking to hire Laravel developers? Try LaraJobs

tesseract-laravel maintained by varik-kos

Description
Laravel HTTP client for TesseractDB (separate from the Rust server)
Last update
2026/07/28 22:00 (dev-main)
License
Downloads
1

Comments
comments powered by Disqus

tesseract-laravel

Laravel / PHP HTTP client for TesseractDB.

Это не база данных. Только клиент к серверу Tesseract (как predis → Redis).

┌─────────────────┐     HTTP JSON     ┌──────────────────┐
│  Laravel         │─────────────────►│  tesseract        │
│  этот пакет      │   :8080          │  Rust-сервер      │
└─────────────────┘                   └──────────────────┘

Сервер: https://github.com/varik-kos/tesseract-db

Install

Пока пакет не на Packagist — через GitHub / path:

composer require varik-kos/tesseract-laravel:dev-main

или в composer.json:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/varik-kos/tesseract-laravel.git"
    }
  ],
  "require": {
    "varik-kos/tesseract-laravel": "dev-main"
  }
}
php artisan vendor:publish --tag=tesseract-config

.env

TESSERACT_HOST=127.0.0.1
TESSERACT_PORT=8080
TESSERACT_DATABASE=users
TESSERACT_USERNAME=tesseract
TESSERACT_PASSWORD=secret

Usage

use TesseractDb\Facades\Tesseract;

Tesseract::table('users')->put('ada', ['name' => 'Ada', 'age' => 36]);
$user = Tesseract::get('users', 'ada');
$rows = Tesseract::table('users')->where('age', 'gt', 30);

Server

# from tesseract-db repo
./target/release/tesseract server \
  --http-bind 127.0.0.1:8080 \
  --http-user tesseract \
  --http-password secret

License

MIT