awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
api-platform avatar

api-platform/core

0
View on GitHub↗
2,564 Stars·969 Forks·PHP·MIT·4 Aufrufeapi-platform.com↗

Core

This project is a PHP-based framework designed for the automated development of standardized web services. It functions as a backend toolkit that maps internal data models to REST and GraphQL endpoints, providing built-in support for resource management, data serialization, and hypermedia-aware API operations.

The framework distinguishes itself through a metadata-driven architecture that uses class-level attributes to automatically derive API schemas, validation rules, and documentation. By analyzing these definitions at runtime, it generates machine-readable specifications and interactive interfaces, while simultaneously scaffolding administrative dashboards and frontend client code to accelerate development workflows.

Beyond core endpoint generation, the platform includes an event-driven request pipeline that manages authentication, authorization, and data validation. It supports complex data operations through declarative filtering, pagination, and asynchronous task processing, while maintaining real-time state synchronization by broadcasting resource updates to connected clients.

To optimize performance and ensure data integrity, the framework incorporates response caching, related data preloading, and role-based access control. It is designed to be installed as a library within existing PHP environments to provide a comprehensive suite of tools for service-oriented architecture.

Features

  • PHP Development Toolkits - Provides a comprehensive toolkit for building standardized web services by mapping data models to REST and GraphQL endpoints.
  • RESTful API Development - Provides a framework for building standardized REST and GraphQL web services from data models.
  • Attribute Metadata Annotations - Uses class-level attributes to derive API schemas, validation rules, and serialization logic from data models.
  • Automatic Endpoint Mapping - Maps internal data structures to REST and GraphQL endpoints automatically to enable resource operations.
  • Role-Based Access Control - Enforces authentication and role-based access control to restrict resource access based on verified user identity and permissions.
  • Event-Driven Pipelines - Processes incoming HTTP requests through a modular event-driven pipeline for authentication, validation, and transformation.
  • Data Validation - Validates incoming request payloads against defined metadata to ensure data integrity before processing or persistence.
  • Server-Side REST API Frameworks - Generates hypermedia and GraphQL endpoints from data models with built-in validation and documentation.
  • Data Pagination - Provides automatic filtering, sorting, and pagination for large datasets to optimize API response performance.
  • Query Parameter Filters - Translates incoming query parameters into database-specific query builder instructions for filtering and pagination.
  • Resource Serialization Formats - Transforms complex object graphs into standardized formats while managing relation embedding and response depth.
  • Administrative Automation APIs - Builds functional management dashboards and administrative interfaces by discovering resource schemas and metadata automatically.
  • API Documentation Generators - Generates interactive API documentation and machine-readable specifications directly from existing data model metadata.
  • Real-Time Data Synchronization - Broadcasts resource updates to connected clients in real time to keep user interfaces synchronized with backend state.
  • Real-Time Data Synchronization - Broadcasts resource updates to connected clients to keep user interfaces in sync with backend state.
  • Asynchronous Task Processing - Offloads resource operations to background workers to handle complex tasks without blocking the main execution thread.
  • Asynchronous Dispatchers - Offloads resource-intensive operations to background worker queues to maintain responsive API endpoints.
  • Schema-Driven Generators - Analyzes internal object definitions at runtime to dynamically construct OpenAPI and GraphQL specifications.
  • Administrative Site Generators - Automatically discovers metadata and schemas to generate customizable administrative interfaces for managing data resources.
  • Response Formatting - Converts internal data structures into standardized media types like JSON-LD, OpenAPI, and HAL.
  • OpenAPI Specification Generators - Creates machine-readable OpenAPI specifications and interactive interfaces directly from existing code metadata.
  • API Documentation Generators - Uses runtime reflection to automatically generate interactive API documentation and schemas from code metadata.

Star-Verlauf

Star-Verlauf für api-platform/coreStar-Verlauf für api-platform/core

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Core

Handverlesene Sammlungen, in denen Core vorkommt.
  • APIs
  • Plattform für das Deployment containerisierter Anwendungsdienste
  • Plattformen für API-Sicherheit

Häufig gestellte Fragen

Was macht api-platform/core?

This project is a PHP-based framework designed for the automated development of standardized web services. It functions as a backend toolkit that maps internal data models to REST and GraphQL endpoints, providing built-in support for resource management, data serialization, and hypermedia-aware API operations.

Was sind die Hauptfunktionen von api-platform/core?

Die Hauptfunktionen von api-platform/core sind: PHP Development Toolkits, RESTful API Development, Attribute Metadata Annotations, Automatic Endpoint Mapping, Role-Based Access Control, Event-Driven Pipelines, Data Validation, Server-Side REST API Frameworks.

Welche Open-Source-Alternativen gibt es zu api-platform/core?

Open-Source-Alternativen zu api-platform/core sind unter anderem: salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… danielgtaylor/huma — Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… hugapi/hug — Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It… nestjsx/crud — This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints…

Open-Source-Alternativen zu Core

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Core.
  • salvo-rs/salvoAvatar von salvo-rs

    salvo-rs/salvo

    4,376Auf GitHub ansehen↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    Auf GitHub ansehen↗4,376
  • danielgtaylor/humaAvatar von danielgtaylor

    danielgtaylor/huma

    4,170Auf GitHub ansehen↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    Goapidocumentationfastapi
    Auf GitHub ansehen↗4,170
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • hugapi/hugAvatar von hugapi

    hugapi/hug

    6,883Auf GitHub ansehen↗

    Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro

    Python
    Auf GitHub ansehen↗6,883
  • Alle 30 Alternativen zu Core anzeigen→