Skip to content
  • About
    • What is Symfony?
    • Community
    • News
    • Contributing
    • Support
  • Documentation
    • Symfony Docs
    • Symfony Book
    • Screencasts
    • Symfony Bundles
    • Symfony Cloud
    • Training
  • Services
    • Platform.sh for Symfony Best platform to deploy Symfony apps
    • SymfonyInsight Automatic quality checks for your apps
    • Symfony Certification Prove your knowledge and boost your career
    • SensioLabs Professional services to help you with Symfony
    • Blackfire Profile and monitor performance of your apps
  • Other
  • Blog
  • Download
sponsored by
  1. Home
  2. What is Symfony
  3. Projects using Symfony
  4. API Platform
Logo of the API Platform project, which uses some Symfony components

API Platform

A project using Symfony components

API Platform is an Open Source web framework for API-first projects. Describe the API's data model or import an existing one from Schema.org and get instantly a fully featured read/write API with REST operations, data validation, pagination, sorting, filtering, Swagger documentation, an authorization system, invalidation-based HTTP cache, nested documents, content negotiation and support for modern hypermedia formats (JSON-LD, HAL and Hydra). Open your preferred editor then customize and override everything you need. Use the provided JavaScript tools to bootstrap a Single Page Application or a mobile app using React from the API description.

Official website: api-platform.com

Symfony Packages Used by this Project

  • HttpClient
  • HttpFoundation
  • HttpKernel
  • Intl
  • Dotenv
  • ErrorHandler
  • EventDispatcher
  • ExpressionLanguage
  • Finder
  • Symfony Flex
  • Form
  • Config
  • Console
  • CssSelector
  • Debug Bundle
  • DependencyInjection
  • DeprecationContracts
  • Doctrine Bridge
  • Asset
  • BrowserKit
  • Cache
  • DomCrawler
  • Mercure Bundle
  • Polyfill Ctype
  • Polyfill Iconv
  • Polyfill Intl Grapheme
  • Polyfill PHP 7.2
  • Polyfill PHP 8.0
  • Framework Bundle
  • Maker Bundle
  • Polyfill PHP 8.2
  • Routing
  • Monolog Bundle
  • PHPUnit Bridge
  • Polyfill Intl Normalizer
  • Polyfill Mbstring
  • Polyfill PHP 8.1
  • PropertyAccess
  • Messenger
  • Stopwatch
  • String
  • Twig Bundle
  • Uid
  • Security Bundle
  • Serializer
  • PropertyInfo
  • Runtime
  • SecurityCore
  • Translation Contracts
  • Validator
  • VarDumper
  • WebLink
  • WebProfiler Bundle
  • Yaml
  • Symfony Community
  • SymfonyConnect
  • Events & Meetups
  • Projects using Symfony
  • Contributors
  • Symfony Jobs
  • Backers
  • Code of Conduct
  • Downloads Stats
  • Support
Code consumes server resources. Blackfire tells you how

Code consumes server resources. Blackfire tells you how

Online exam, become Symfony certified today

Online exam, become Symfony certified today

Save your teams and projects before they sink

Save your teams and projects before they sink

Symfony footer

Avatar of tatankat, a Symfony contributor

Thanks tatankat for being a Symfony contributor

1 commit • 10 lines changed

View all contributors that help us make Symfony

Become a Symfony contributor

Be an active part of the community and contribute ideas, code and bug fixes. Both experts and newcomers are welcome.

Learn how to contribute

Symfony™ is a trademark of Symfony SAS. All rights reserved.

  • What is Symfony?

    • What is Symfony?
    • Symfony at a Glance
    • Symfony Components
    • Symfony Releases
    • Security Policy
    • Logo & Screenshots
    • Trademark & Licenses
    • symfony1 Legacy
  • Learn Symfony

    • Symfony Docs
    • Symfony Book
    • Reference
    • Bundles
    • Best Practices
    • Training
    • eLearning Platform
    • Certification
  • Screencasts

    • Learn Symfony
    • Learn PHP
    • Learn JavaScript
    • Learn Drupal
    • Learn RESTful APIs
  • Community

    • Symfony Community
    • SymfonyConnect
    • Events & Meetups
    • Projects using Symfony
    • Contributors
    • Symfony Jobs
    • Backers
    • Code of Conduct
    • Downloads Stats
    • Support
  • Blog

    • All Blog Posts
    • A Week of Symfony
    • Case Studies
    • Cloud
    • Community
    • Conferences
    • Diversity
    • Living on the edge
    • Releases
    • Security Advisories
    • Symfony Insight
    • Twig
    • SensioLabs Blog
  • Services

    • SensioLabs services
    • Train developers
    • Manage your project quality
    • Improve your project performance
    • Host Symfony projects

    Powered by

Follow Symfony