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: 493

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 1

dev-master 2026-08-11 03:14 UTC

This package is auto-updated.

Last update: 2026-10-12 18:15:27 UTC


README

Build Status Opensource ByJG GitHub source GitHub license GitHub release

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

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
  • Builder — database migration entry points, OpenAPI generation, and the code generator (composer codegen) with its Jinja templates
  • Test harness — BaseApiTestCase for contract-testing your REST endpoints against the OpenAPI definition
  • Traits — OaCreatedAt, OaUpdatedAt, OaDeletedAt

Install

composer require byjg/gluo-core

Documentation

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

Running the tests

composer install
vendor/bin/phpunit

Open source ByJG