Search by

byjg / gluo-core

byjg

Gluo framework core — the glue that binds byjg components into a REST architecture: base classes, attributes, utilities, and builder tools. Start a project with `composer create-project byjg/gluo`.

Package info

github.com/byjg/php-gluo-core

pkg:composer/byjg/gluo-core

Statistics

Installs: 1 140

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-10-29 23:23 UTC

This package is auto-updated.

Last update: 2026-10-29 23:23:17 UTC


README

sidebar_key gluo-core
sidebar_category gluo
tags
php http

Gluo Core

The Gluo framework core — the glue ("gluo" is Esperanto for glue) that binds the byjg components into a REST architecture.

Sponsor Build Status Opensource ByJG Install MCP Server GitHub source GitHub license GitHub release

You normally don't install this package directly. Start a project with the byjg/gluo starter instead:

composer create-project byjg/gluo my-api

The starter generates a project you fully own; byjg/gluo-core stays in vendor/ and framework improvements arrive with a plain composer update.

What's inside

  • Base classes — BaseLoginController, BaseRepository, BaseService, BaseUser, BaseUserProperties, BaseConfigBootstrap
  • Attributes — RequireAuthenticated, RequireRole, ValidateRequest
  • Utilities — JwtContext, OpenApiContext, FakeApiRequester, OrderBy
  • Builder — BaseScripts: database migration entry points, OpenAPI generation, and the code generator (php gluo codegen:*) with its Jinja templates
  • Console — Launcher, the php gluo command line (built-in and project commands), and Checker, the built-in rows of php gluo list --check
  • Test harness — BaseApiTestCase for contract-testing your REST endpoints against the OpenAPI definition
  • Traits — OaCreatedAt, OaUpdatedAt, OaDeletedAt

Installation

composer require byjg/gluo-core

Documentation

The full documentation (getting started, guides, and reference) lives in the byjg/gluo starter repository.

Running Tests

composer install
vendor/bin/phpunit

Open source ByJG