oro/platform
Business Application Platform (BAP)
Maintainers
Requires
- php: ~8.5.0
- composer-plugin-api: ^2.1
- ext-ctype: *
- ext-dom: *
- ext-gd: *
- ext-iconv: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pcntl: *
- ext-pdo: *
- ext-simplexml: *
- ext-tokenizer: *
- ext-xml: *
- ext-zip: *
- ass/xmlsecurity: 1.1.1
- brick/math: ~0.11.0
- composer/semver: ~3.4.0
- doctrine/annotations: ~1.14.2
- doctrine/collections: ~2.1.4
- doctrine/data-fixtures: ^1.6.7
- doctrine/dbal: ~3.10.2
- doctrine/doctrine-bundle: ~2.18.0
- doctrine/doctrine-fixtures-bundle: ^3.4.5
- doctrine/orm: 2.20.10
- doctrine/persistence: 3.4.1
- dragonmantank/cron-expression: ~3.4.0
- ezyang/htmlpurifier: ~4.19.0
- friendsofphp/proxy-manager-lts: ~1.0.18
- friendsofsymfony/jsrouting-bundle: ~3.5.2
- friendsofsymfony/rest-bundle: ~3.8.0
- gedmo/doctrine-extensions: ~3.22.0
- google/recaptcha: ^1.3
- gotenberg/gotenberg-php: ~2.12.0
- guzzlehttp/guzzle: ~7.9.0
- guzzlehttp/psr7: ~2.7.0
- hwi/oauth-bundle: 2.1.0
- knplabs/knp-gaufrette-bundle: ~0.9.0
- knplabs/knp-menu: ~3.8.0
- knplabs/knp-menu-bundle: ~3.6.0
- kriswallsmith/buzz: ~1.3.0
- liip/imagine-bundle: ~2.14.0
- matomo/device-detector: ~6.0.6
- monolog/monolog: ~3.9.0
- myclabs/deep-copy: 1.13.*
- nelmio/security-bundle: ~3.4.0
- nesbot/carbon: ~3.10.3
- nette/php-generator: ~4.1.3
- openspout/openspout: ~4.32.0
- oro/api-doc-bundle: dev-ticket/BAP-23109
- oro/doctrine-extensions: ~2.0.2
- oro/platform-serialised-fields: 7.0.*
- oroinc/laminas-mail: dev-ticket/BAP-23109-php85
- oroinc/web-socket-bundle: 3.16.x-dev
- php-http/httplug-bundle: ~2.1.0
- phpdocumentor/reflection-docblock: ~5.6.1
- predis/predis: ~1.1.6
- psr/container: ^1.0 || ^2.0
- psr/log: 2.0.*
- psr/simple-cache: 3.0.*
- salsify/json-streaming-parser: ~8.3.1
- stof/doctrine-extensions-bundle: ~1.10.0
- symfony/acl-bundle: ~2.4.0
- symfony/asset: ~7.4.0
- symfony/cache: ~7.4.0
- symfony/cache-contracts: ^3.6
- symfony/config: ~7.4.0
- symfony/console: ~7.4.0
- symfony/dependency-injection: ~7.4.0
- symfony/deprecation-contracts: ^3.6
- symfony/doctrine-bridge: ~7.4.0
- symfony/dotenv: ~7.4.0
- symfony/error-handler: ~7.4.0
- symfony/event-dispatcher: ~7.4.0
- symfony/event-dispatcher-contracts: ^3.6
- symfony/expression-language: ~7.4.0
- symfony/filesystem: ~7.4.0
- symfony/finder: ~7.4.0
- symfony/flex: 2.10.*
- symfony/form: ~7.4.0
- symfony/framework-bundle: ~7.4.0
- symfony/http-client: ~7.4.0
- symfony/http-client-contracts: ^3.6.0
- symfony/http-foundation: ~7.4.0
- symfony/http-kernel: ~7.4.0
- symfony/intl: ~7.4.0
- symfony/lock: ~7.4.0
- symfony/mailer: ~7.4.0
- symfony/mime: ~7.4.0
- symfony/monolog-bridge: ~7.4.0
- symfony/monolog-bundle: ~3.9.0
- symfony/options-resolver: ~7.4.0
- symfony/password-hasher: ~7.4.0
- symfony/polyfill-php70: 1.*
- symfony/process: ~7.4.0
- symfony/property-access: ~7.4.0
- symfony/property-info: ~7.4.0
- symfony/requirements-checker: ^2.0.0
- symfony/routing: ~7.4.0
- symfony/runtime: ~7.4.0
- symfony/security-acl: ~3.3.4
- symfony/security-bundle: ~7.4.0
- symfony/security-core: ~7.4.0
- symfony/security-csrf: ~7.4.0
- symfony/security-http: ~7.4.0
- symfony/serializer: ~7.4.0
- symfony/service-contracts: ^3.6
- symfony/string: ~7.4.0
- symfony/translation: ~7.4.0
- symfony/translation-contracts: ^3.6
- symfony/twig-bridge: ~7.4.0
- symfony/twig-bundle: ~7.4.0
- symfony/type-info: ~7.4.0
- symfony/uid: ~7.4.0
- symfony/validator: ~7.4.0
- symfony/web-link: ~7.4.0
- symfony/yaml: ~7.4.0
- twig/twig: ~v3.27.0
- xemlock/htmlpurifier-html5: 0.1.10
- zircote/swagger-php: ~4.11.1
Requires (Dev)
- behat/behat: ~3.29.0
- behat/gherkin: ~4.16.0
- behat/mink: ~1.12.0
- behat/mink-selenium2-driver: ~1.6.0
- composer/composer: ~2.9.8
- friends-of-behat/mink-extension: ~v2.7.5
- friends-of-behat/symfony-extension: ~2.6.0
- friendsofphp/php-cs-fixer: ~3.92.3
- nelmio/alice: ~3.14.0
- oro/twig-inspector: 1.1.*
- phpmd/phpmd: ~2.15.0
- phpunit/phpunit: ~9.6.34
- squizlabs/php_codesniffer: ~4.0.1
- symfony/browser-kit: ~7.4.0
- symfony/css-selector: ~7.4.0
- symfony/debug-bundle: ~7.4.0
- symfony/dom-crawler: ~7.4.0
- symfony/phpunit-bridge: ~7.4.0
- symfony/stopwatch: ~7.4.0
- symfony/var-dumper: ~7.4.0
- symfony/var-exporter: ~7.4.0
- symfony/web-profiler-bundle: ~7.4.0
- theofidry/alice-data-fixtures: ~1.6.0
Suggests
- ext-imap: To improve parsing of email headers.
- ext-soap: To enable SOAP API calls.
- ext-tidy: To improve parsing of email content.
Provides
Conflicts
None
Replaces
None
MIT 5e1c3962c250ab16bf03e3808bb86fee680b4894
This package is auto-updated.
Last update: 2026-06-18 14:02:03 UTC
README
OroPlatform is a PHP Business Application Platform (BAP) designed to make development of custom business applications easier and faster. Built with Symfony full-stack web framework, it offers unlimited flexibility, high quality of the code and powerful features like:
- Intuitive user interface based on layouts and themes
- Advance navigation and menu management
- Multi layer application configuration
- Entity and entity fields manager
- Users, roles and multi scope permissions management
- REST API with JSON:API standard support
- Reports, Workflows, Data audit and many other features
OroPlatform is a good starting point for any kind of business applications, from custom intranet apps to modern open-source solutions like OroCRM and OroCommerce.
Installation
OroPlatform is a composer package that requires an application to initialize and run it. A platform-application is an example of such application which simplifies initial project setup and configuration.
