symfony/service-contracts
Symfony Service Contracts provides lightweight, battle-tested abstractions extracted from Symfony components. Use these shared interfaces to build interoperable libraries and apps with proven semantics and consistent behavior across the Symfony ecosystem.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 21torr/storyblok | Symfony bundle providing API helpers and infrastructure to work with Storyblok. Simplifies fetching content, integrating Storyblok services, and building Storyblok-powered Symfony apps. Includes documentation for setup and usage. | 5 | 5 | 2 | 364 | 0 | 30.6 | 29.3 | MIT | 2 weeks ago | |
| a5sys/acl-doctrine-filter-bundle | — | 0 | 0 | 1 | 0 | 0 | 1.2 | — | MIT | 4 years ago | |
| ajtis/mcp-bundle | — | 0 | 0 | 0 | 302 | 0 | 16.6 | 39.2 | MIT | 3 months ago | |
| alms/cycle-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.6 | — | MIT | 2 years ago | |
| alms/database-seeder-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.9 | — | MIT | 2 years ago | |
| alya/symfony-inspector-mcp | — | 1 | 1 | 0 | 0 | 1 | 0.1 | — | MIT | — | |
| async-aws/core | AsyncAws Core provides the shared foundation for AsyncAws AWS clients, including request signing, HTTP utilities, configuration and credential handling. Also includes an STS client for authentication. Install via composer and build AWS integrations with a lightweight SDK. | 107 | 107 | 5 | 2M | 0 | 29.2 | 64.5 | MIT | 3 weeks ago | |
| atheon/doctrine-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 3 years ago | |
| aubes/correlation-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| bartv2/imap-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| becklyn/assets-bundle | — | 6 | 6 | 3 | 101 | 0 | 6.7 | 16.4 | BSD-3-Clause | 4 years ago | |
| biblioverse/typesense-bundle | — | 2 | 2 | 0 | 1 | 4 | 2.3 | 7.4 | GPL-3.0 | — | |
| blackforest/symfony-favicons-webpack-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | LGPL-3.0 | — | |
| carlossosa88/command-scheduler-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| cleverage/process-bundle | — | 21 | 22 | 13 | 1K | 25 | 21.4 | 33.7 | MIT | 7 months ago | |
| contao/contao | — | 432 | 434 | 171 | 102 | 360 | 27.3 | 27.4 | LGPL-3.0 | — | |
| contao/core-bundle | — | 123 | 130 | 55 | 22K | 0 | 2.3 | 31.0 | LGPL-3.0 | — | |
| croct/plug-symfony | — | 10 | 3 | 0 | 0 | 0 | 18.9 | — | MIT | 1 month ago | |
| daif/chrome-pdf-bundle | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| dbp/relay-authorization-bundle | — | 0 | 0 | 0 | 552 | 1 | 0.1 | 37.8 | AGPL-3.0 | — | |
| dbp/relay-base-organization-connector-campusonline-bundle | — | 0 | 0 | 0 | 208 | 1 | 0.1 | 32.0 | AGPL-3.0 | — | |
| dbp/relay-core-bundle | — | 2 | 2 | 0 | 9K | 1 | 0.1 | 47.9 | AGPL-3.0 | — | |
| dbp/relay-formalize-bundle | — | 2 | 2 | 0 | 220 | 1 | 0.2 | 25.8 | AGPL-3.0 | — | |
| diablomedia/doctrine1-bundle | Symfony bundle that integrates Doctrine1 ORM with modern Symfony apps. Configure connections via YAML, get query logging in the profiler/debug toolbar, and support multiple connections with optional query/result caching. Works best with the DiabloMedia Doctrine1 fork. | 1 | 1 | 0 | 0 | 0 | 16.7 | 1.7 | MIT | 4 months ago | |
| doctrine/doctrine-bundle | Symfony bundle integrating Doctrine DBAL and ORM. Provides database abstraction, schema tools, and an object-relational mapper with DQL for powerful queries, plus configuration and tooling that fits the Symfony ecosystem. | 4,834 | 4,868 | 483 | 4M | 30 | 75.6 | 58.9 | MIT | 1 month ago | |
| doctrine/doctrine-migrations-bundle | Integrates Doctrine Migrations into Symfony apps, providing commands and configuration for versioned database schema changes. Generate, run, and rollback migrations across environments with reliable tracking and deployment-friendly workflows. | 4,305 | 4,339 | 218 | 3M | 43 | 57.5 | 56.9 | MIT | 7 months ago | |
| drenso/symfony-deployer-bundle | — | 2 | 2 | 0 | 158 | 0 | 0.0 | 23.9 | — | — | |
| ecommit/crud-bundle | — | 0 | 0 | 2 | 114 | 0 | 0.1 | 28.5 | MIT | — | |
| elao/accesseo | — | 29 | 29 | 2 | 0 | 10 | 3.7 | 3.4 | MIT | 4 years ago | |
| fidry/console | Lightweight, robust wrapper around symfony/console. Uses a single IO object (SymfonyStyle-like, with access to Input/Output) plus typed, validated args/options. Prefer explicit interfaces over inheritance; works with Symfony or standalone CLI apps. | 19 | 19 | 3 | 91K | 6 | 8.8 | 53.2 | MIT | 1 year ago | |
| gisostallenberg/response-content-negotiation-bundle | — | 0 | 0 | 4 | 591 | 0 | 20.2 | 42.9 | — | 4 months ago | |
| lexik/jwt-authentication-bundle | JWT authentication bundle for Symfony APIs. Issues and validates JSON Web Tokens, supports PHP 8.2+ and Symfony 6.4–8, and offers extensive docs for setup, configuration, customization, testing, CORS, and programmatic token creation. | 2,607 | 2,628 | 616 | 1M | 101 | 65.4 | 64.0 | MIT | 7 months ago | |
| oro/platform | — | 642 | 645 | 342 | 3K | 220 | 42.5 | 34.7 | MIT | 6 years ago | |
| phpstan/phpstan-symfony | PHPStan extension for Symfony that improves static analysis with precise return types and framework-specific rules. Understands container/services, parameters, controllers, request/headers, serializer, forms, messenger handlers, cache callbacks, config tree builders, and more. | 794 | 798 | 101 | 2M | 61 | 53.2 | 82.1 | MIT | 1 month ago | |
| scheb/2fa-bundle | Symfony bundle providing a generic framework for adding two-factor authentication (2FA) to your app. Integrates with Symfony Security and supports multiple 2FA methods via a consistent interface, with full docs on symfony.com. | 70 | 75 | 4 | 592K | 0 | 0.5 | 54.2 | MIT | — | |
| snc/redis-bundle | — | 1,049 | 1,072 | 320 | 459K | 1 | 42.9 | 42.4 | MIT | 1 month ago | |
| sulu/messenger | Symfony Messenger add-on for Sulu providing stamps and middlewares to configure the Sulu message bus. Includes UnpackExceptionMiddleware to surface real handler errors and LockMiddleware to prevent concurrent access. Usable standalone in any Symfony app. | 9 | 9 | 4 | 13K | 0 | 16.4 | 47.7 | MIT | 5 months ago | |
| sulu/sulu | Sulu is an extensible open-source PHP CMS built on Symfony for multi-language, multi-portal websites. It provides a powerful, intuitive admin interface and a robust framework for managing the full content lifecycle and building custom bundles. | 1,341 | 1,342 | 362 | 22K | 492 | 67.7 | 49.5 | MIT | 5 days ago | |
| swarrot/swarrot | Swarrot is a PHP message consumer library that reads from multiple brokers (e.g., AMQP via pecl) and processes messages via a simple ProcessorInterface. Supports configurable processing stacks/middleware-style processors for retries, logging, and more. | 366 | 368 | 54 | 28K | 4 | 20.4 | 30.1 | MIT | 7 months ago | |
| sylius/theme-bundle | Sylius Theme Bundle brings theme management to Symfony apps. Define and switch themes, organize templates and assets per theme, and build storefronts with clean overrides. Part of the Sylius ecosystem, with docs included and MIT licensed. | 104 | 104 | 42 | 161K | 20 | 26.3 | 57.5 | MIT | 5 months ago | |
| symfony/ai-bundle | — | 31 | 32 | 5 | 135K | 0 | 23.8 | 58.9 | MIT | 6 days ago | |
| symfony/ai-chat | Symfony AI Chat is a lightweight package for building chat-style AI features in Symfony apps. It provides simple abstractions to connect to LLM providers, manage messages and context, and integrate conversational workflows with clean, framework-friendly APIs. | 8 | 8 | 2 | 23K | 0 | 22.6 | 55.3 | MIT | 1 week ago | |
| symfony/ai-store | Experimental Symfony AI Store component: a low-level abstraction to store and retrieve documents in vector stores. Use bridge packages to connect to providers like pgvector, Pinecone, Redis, Elasticsearch, Qdrant, ChromaDB, and more. | 22 | 22 | 4 | 40K | 0 | 23.0 | 51.8 | MIT | 8 hours ago | |
| symfony/cache | Symfony Cache is a fast, low-overhead caching component with PSR-6 implementations and adapters for common backends. Includes a PSR-16 adapter plus support for symfony/cache-contracts CacheInterface and TagAwareCacheInterface. | 4,157 | 4,187 | 65 | 8M | 0 | 56.4 | 53.1 | MIT | 3 weeks ago | |
| symfony/config | Symfony Config component helps you find, load, merge, autofill, and validate configuration from sources like YAML, XML, INI, or databases. Provides structured handling of config values for reusable, consistent application setups. | 4,278 | 4,309 | 44 | 8M | 0 | 55.9 | 52.7 | MIT | 3 weeks ago | |
| symfony/console | Symfony Console makes it easy to build beautiful, testable command-line applications in PHP. It provides structured commands, arguments and options, interactive prompts, styled output, helpers, and robust input/output handling for modern CLIs. | 9,813 | 9,992 | 266 | 18M | 0 | 66.8 | 52.7 | MIT | 3 weeks ago | |
| symfony/dependency-injection | Symfony DependencyInjection standardizes and centralizes object construction with a powerful service container. Define services and parameters, manage autowiring and configuration, and optimize performance through compilation for cleaner, decoupled apps. | 4,169 | 4,201 | 91 | 8M | 0 | 57.3 | 52.9 | MIT | 3 weeks ago | |
| symfony/doctrine-bridge | Symfony Doctrine Bridge integrates Doctrine ORM and related libraries with Symfony components, providing seamless wiring for services, repositories, persistence, and tooling. Ideal for projects using Doctrine alongside Symfony’s DI container, validator, and other features. | 3,225 | 3,237 | 42 | 4M | 0 | 50.1 | 50.6 | MIT | 3 weeks ago | |
| symfony/doctrine-messenger | Doctrine integration for Symfony Messenger: use Doctrine-backed transports and tooling to send, store, and process messages reliably within Symfony apps. Part of the Symfony ecosystem; issues and PRs are handled in the main symfony/symfony repository. | 529 | 532 | 20 | 3M | 0 | 34.0 | 60.5 | MIT | 3 weeks ago | |
| symfony/event-dispatcher | Symfony EventDispatcher lets application parts communicate via dispatched events and listeners/subscribers. It provides a flexible event system for decoupled architecture, supporting priority-based listeners and a consistent dispatching API for PHP apps. | 8,535 | 8,588 | 66 | 17M | 0 | 58.4 | 53.3 | MIT | 3 weeks ago | |
| symfony/expression-language | Symfony ExpressionLanguage provides a fast engine to evaluate and compile simple one-line expressions (often boolean rules). Use it to embed dynamic conditions, calculations, and access to variables/functions in a safe, extensible way. | 2,843 | 2,861 | 45 | 5M | 0 | 46.1 | 52.2 | MIT | 3 weeks ago | |
| symfony/form | Symfony Form Component helps you build, validate, and process reusable HTML forms with rich field types, data mapping, and CSRF protection. Integrates cleanly with HttpFoundation, Validator, and Twig, but can be used standalone in any PHP app. | 2,770 | 2,794 | 109 | 3M | 0 | 51.0 | 49.7 | MIT | 3 weeks ago | |
| symfony/framework-bundle | Symfony FrameworkBundle tightly integrates Symfony components into the full-stack framework, providing core framework services and configuration. Part of the main Symfony repository; see official docs for contributing, issues, and pull requests. | 3,567 | 3,583 | 122 | 5M | 0 | 55.2 | 51.2 | MIT | 3 weeks ago | |
| symfony/http-client | Symfony HttpClient provides a modern HTTP client for PHP with sync and async requests, streaming responses, retries, and built-in support for common auth and options. Designed for performance, flexible transports, and smooth integration with Symfony apps. | 2,033 | 2,054 | 52 | 8M | 0 | 45.7 | 58.2 | MIT | 3 weeks ago | |
| symfony/json-path | Evaluate JSONPath expressions in Symfony/PHP to query and extract data from JSON documents. Lightweight library with simple API for selecting nodes, filtering arrays, and retrieving values, useful for config parsing, API responses, and data transformation. | 17 | 17 | 0 | 19K | 0 | 26.7 | 48.4 | MIT | 1 month ago | |
| symfony/mailer | Symfony Mailer helps you send emails via SMTP and other transports with a clean API. Build Email/TemplatedEmail messages, add attachments and headers, and integrate with Twig templates for HTML rendering. Configure transports via DSN and send reliably. | 1,596 | 1,628 | 53 | 14M | 0 | 41.8 | 63.3 | MIT | 3 weeks ago | |
| symfony/mcp-bundle | Experimental Symfony bundle integrating the Model Context Protocol (MCP) via the official PHP SDK. Expose MCP server capabilities—tools, prompts, and resources—over HTTP transport or STDIO for AI integrations in Symfony apps. | 44 | 43 | 9 | 376K | 0 | 23.1 | 63.7 | MIT | 1 week ago | |
| symfony/messenger | Symfony Messenger component enables message dispatching and handling via async transports and queues. Decouple work into messages, route them to handlers, and process in workers for reliable background jobs and inter-service communication. | 1,109 | 1,118 | 95 | 4M | 0 | 42.0 | 57.2 | MIT | 3 weeks ago | |
| symfony/monolog-bridge | — | 2,587 | 2,597 | 17 | 5M | 0 | 40.0 | 51.7 | MIT | 1 month ago | |
| symfony/security | Symfony Security provides authentication, authorization, password hashing, firewalls, voters, and user providers for PHP apps. Supports modern security standards, multiple guards, access control rules, CSRF protection, and seamless integration with the Symfony ecosystem. | 1,199 | 1,210 | 55 | 120K | 0 | 8.3 | 19.6 | MIT | 3 years ago | |
| symfony/security-bundle | Symfony SecurityBundle integrates the Security component into the Symfony full-stack framework, providing authentication, authorization, and related security features with seamless configuration and framework tooling. | 2,492 | 2,505 | 27 | 4M | 0 | 47.0 | 51.7 | MIT | 3 weeks ago | |
| symfony/security-core | Symfony Security Core provides the foundation for authentication tokens, roles, voters, role hierarchies, and access decision management. Use it to build flexible authorization logic decoupled from user providers and integrate fine-grained access checks into apps. | 1,875 | 1,892 | 35 | 5M | 0 | 44.1 | 54.4 | MIT | 3 weeks ago | |
| symfony/security-http | Symfony Security HTTP integrates the Security Core with HTTP: firewalls, authenticators, and request/response handling to protect parts of your app and authenticate users. Install via composer require symfony/security-http. | 1,702 | 1,713 | 22 | 4M | 0 | 43.0 | 54.3 | MIT | 3 weeks ago | |
| symfony/stopwatch | Symfony Stopwatch is a lightweight profiling utility to measure execution time and memory usage in PHP. Start/stop named events, record laps, and group timings into sections (phases) to benchmark code paths and understand performance bottlenecks. | 2,814 | 2,838 | 14 | 8M | 0 | 42.0 | 54.8 | MIT | 1 month ago | |
| symfony/translation | Symfony Translation component for internationalizing apps: manage translators, message catalogs, pluralization and locales, load translations from arrays/files, and translate strings with parameters and domains. Install via Composer and integrate in Symfony or standalone PHP. | 6,604 | 6,647 | 90 | 15M | 0 | 59.1 | 54.3 | MIT | 3 weeks ago | |
| symfony/webpack-encore-bundle | Symfony bundle integrating Webpack Encore into your app. Adds asset building, versioning, and entrypoint management with simple Twig helpers for scripts/styles, plus sane defaults and easy configuration for modern JS/CSS workflows. | 947 | 960 | 83 | 1M | 3 | 36.2 | 53.3 | MIT | 4 weeks ago | |
| symplify/config-transformer | Automates refactoring and normalization of configuration files, helping you transform legacy or inconsistent configs into a unified format. Supports common PHP config styles and streamlines upgrades by applying consistent, repeatable changes across large codebases. | 263 | 263 | 13 | 103K | 0 | 1.7 | 35.8 | MIT | — | |
| symplify/php-config-printer | Print Symfony service and parameter configs to clean PHP files using nikic/php-parser. Generate output for configured services only or full configs (e.g., from YAML arrays) via SmartPhpConfigPrinter and YamlToPhpConverter. Ideal for config transformations and automation. | 32 | 32 | 2 | 8K | 0 | 0.1 | 23.2 | MIT | — | |
| web-auth/webauthn-symfony-bundle | Symfony bundle integrating WebAuthn (passkeys/FIDO2) for strong, passwordless authentication. Provides registration and login flows, configuration, and helpers to add secure WebAuthn support to Symfony apps with minimal setup. | 65 | 66 | 6 | 55K | 0 | 0.5 | 40.4 | MIT | — | |
| webmozarts/console-parallelization | Parallelize Symfony Console commands using multiple processes. A main process distributes items to child workers, restarts workers after segments to avoid slowdown, and supports batching with hooks for setup/teardown (e.g., DB flush) for faster bulk jobs. | 227 | 227 | 17 | 58K | 6 | 12.2 | 36.4 | MIT | 1 year ago | |
| yethee/tiktoken | PHP port of OpenAI tiktoken for fast tokenization. Get encoders by model or encoding, encode text to token IDs, with built-in vocabulary caching (configurable cache dir). Optional experimental FFI mode using tiktoken-rs for better performance on larger inputs. | 163 | 163 | 30 | 269K | 4 | 19.6 | 50.0 | MIT | 4 months ago |
How can I help you explore Laravel packages today?