Libraries tagged by scoper
univeros/container
437 Downloads
Reflection-backed PSR-11 dependency-injection container with auto-wiring, contextual bindings, tagged services, decorators, and child scopes.
teoprayoga/laravel-teorion
804 Downloads
Request-driven query filter package for Laravel — formalized ScopeFilterTrait pattern with whitelist, isolated scope params, and single-call ViewModel support.
syntech/globalscopes
535 Downloads
A Laravel package to add general model scopes to all models
sylarele/http-query-config
2992 Downloads
Queries are used to simplify the configuration of filters, scopes, relationships, etc., … and to simplify the pagination of results.
swp/settings-bundle
10138 Downloads
Scope and owner aware settings system. Define settings in configuration, keep customized values in storage.
survos/schema-org-bundle
286 Downloads
Symfony integration for spatie/schema-org: a request-scoped JSON-LD graph that any service can contribute nodes to, rendered as one @graph script tag, with a debug panel.
spora-ai/spora-plugin-custom-skills
41 Downloads
Principal-scoped custom skills — UI + manage_skill tool, served through core's skill tool.
snicco/better-wp-api
19981 Downloads
This small package tries to solve the pain point of not being able to solve to scope code that references WordPress core code.
skylence/laravel-model-inspector-mcp
1430 Downloads
MCP server for Laravel model introspection — relationships, attributes, scopes, observers, and database schema
sgalinski/sg-apicore
386 Downloads
Modern API Core for TYPO3 - Modern, performance-driven TYPO3 API framework with attribute-based routing and endpoint metadata, multi-API/multi-version setup, tenant-aware request context, OpenAPI 3 generation with Swagger UI and CLI export, MCP/Model Context Protocol tool exposure over JSON-RPC and Streamable HTTP, token/user/backend authentication (opaque bearer + JWT + FE/BE contexts), scope enforcement, auto-CRUD resource registration via TCA/DataHandler, built-in response caching, rate limiting, structured request/response logging with redaction, backend dashboards for APIs/tokens/endpoints/rate-limits/logs, and optional legacy sg_rest compatibility.
seatplus/esi-schema
3721 Downloads
Fully typed PHP SDK for EVE Online's ESI API, generated from the official OpenAPI spec. One class per endpoint with typed response DTOs, OAuth scopes, cache lifetimes and rate-limit metadata. Zero runtime dependencies.
praveendias1180/a2a-laravel
134 Downloads
Laravel bridge for the A2A PHP SDK: Route::a2a(), queued execution with live SSE streaming, Redis Streams or database event log, owner-scoped storage.
prashank/laravel-ai-evals
62 Downloads
PHPUnit evals for laravel/ai agents: LLM judges, tool trajectories, and scorers.
postboost/php-sdk
46 Downloads
The PostBoost REST API lets you publish, schedule, and analyze social media posts on every supported network from a single integration. No OAuth apps to maintain — PostBoost handles platform authorization for you. ## Base URL All workspace-scoped endpoints are prefixed with `/{workspaceUuid}`. Panel/admin endpoints are prefixed with `/panel`. ## Plan access Every workspace-scoped endpoint returns `403` when the workspace's plan does not include API access (capability `api`). ## Dates and times Post dates and times (`date`, `time`, `accounts_schedule`) are read in the request's `timezone` when one is given, otherwise in the workspace timezone. ## Idempotent requests Send an `Idempotency-Key` header (any unique string, for example a UUID) with a `POST`. Repeating the request with the same key within 24 hours returns the stored response with `Idempotent-Replayed: true` and creates nothing new. Reusing a key with a different body returns `422`; a request still in progress with the same key returns `409`. `5xx` and `429` responses are not stored, so they can be retried with the same key. ## Guardrails for automated clients Create and update requests are checked before anything is written: a post whose content matches one created for the same account in the last 24 hours returns `409` (`code: duplicate_post`, override with `allow_duplicate: true`), scheduling past an account's daily cap returns `429` (`code: account_daily_cap_reached`), and scheduling to an account that must be reconnected returns `422` (`code: account_unauthorized` or `account_token_missing`). Use `POST /{workspaceUuid}/posts/validate` for a dry run and `GET /{workspaceUuid}/activity` to review what API clients did. ## Authentication All requests require a Bearer token in the `Authorization` header. Generate tokens in your PostBoost dashboard under **Settings → Access Tokens**. ``` Authorization: Bearer YOUR_API_TOKEN ```
phpinnacle/signum
270 Downloads
Persistent record-scoped alerts for Laravel Filament applications.