aid: apigen url: https://raw.githubusercontent.com/api-evangelist/apigen/refs/heads/main/apis.yml name: APIGen description: >- ApiGen is an open source PHP API documentation generator that automatically produces smart and simple documentation from PHP source code. It supports PHP 7.1+ including all PHP 8.3 features like enums, union types, readonly classes, and intersection types. ApiGen is maintained by the ApiGen GitHub organization and can be installed via Docker, Phar binary, or Composer. tags: - Code - Documentation - Generation - Open-Source - PHP tags_raw: - Code - Documentation - Generation - Open Source - PHP type: Index deliveryModel: model: unknown open_source: unknown commercial: false callable_host: true label: Delivery model not determined — needs a product licence on record confidence: low source: - openapi - repository-unlicensed generated: '2026-08-28' method: derived accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium · Self-serve signup confidence: medium source: - plans - authentication - security generated: '2026-09-03' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apigen.png access: 3rd-Party created: '2025-01-08' modified: '2026-05-19' position: Consuming specificationVersion: '0.23' apis: - aid: apigen:apigen-connectors-api name: APIGen Connectors API description: Configure connections to external data sources. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Connectors properties: - type: OpenAPI url: openapi/apigen-connectors-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-deployments-api name: APIGen Deployments API description: Deploy APIs to target environments. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Deployment tags_raw: - Deployments properties: - type: OpenAPI url: openapi/apigen-deployments-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-endpoints-api name: APIGen Endpoints API description: Define and manage API endpoints. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: [] tags_raw: - Endpoints properties: - type: OpenAPI url: openapi/apigen-endpoints-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-projects-api name: APIGen Projects API description: Manage API generation projects. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Project tags_raw: - Projects properties: - type: OpenAPI url: openapi/apigen-projects-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-schemas-api name: APIGen Schemas API description: Define data schemas for APIs. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Schemas properties: - type: OpenAPI url: openapi/apigen-schemas-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-tests-api name: APIGen Tests API description: Create and run automated API tests. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Tests properties: - type: OpenAPI url: openapi/apigen-tests-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-tokens-api name: APIGen Tokens API description: Manage API authentication tokens. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - Tokens properties: - type: OpenAPI url: openapi/apigen-tokens-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld - aid: apigen:apigen-users-api name: APIGen Users API description: Manage user profiles. humanURL: https://github.com/ApiGen/ApiGen baseURL: https://api.apigen.com/v1 tags: - User tags_raw: - Users properties: - type: OpenAPI url: openapi/apigen-users-api-openapi.yml - type: GitHubRepository url: https://github.com/ApiGen/ApiGen - type: SDKs url: https://packagist.org/packages/apigen/apigen - type: JSONSchema url: json-schema/apigen-project-schema.json - type: JSONSchema url: json-schema/apigen-api-schema.json - type: JSONSchema url: json-schema/apigen-endpoint-schema.json - type: JSONSchema url: json-schema/apigen-deployment-schema.json - type: JSONLD url: json-ld/apigen-context.jsonld common: - type: IssueTracker url: https://github.com/ApiGen/ApiGen/issues - type: Releases url: https://github.com/ApiGen/ApiGen/releases - type: AgenticAccess url: agentic-access/apigen-agentic-access.yml - type: DomainSecurity url: security/apigen-domain-security.yml - type: Authentication url: authentication/apigen-authentication.yml - type: LinkedIn url: https://www.linkedin.com/company/apigen - url: https://github.com/ApiGen/ApiGen type: GitHubOrganization - url: https://packagist.org/packages/apigen/apigen type: SDKs - url: https://hub.docker.com/r/apigen/apigen type: Docker - type: Features data: - name: PHP Documentation Generation description: Automatically generates API documentation from PHP source code with phpDoc support. - name: Modern PHP Support description: >- Full support for PHP 7.1+ including typed properties, enums, union types, readonly classes, and PHP 8.3 features. - name: Advanced Type Systems description: >- Supports intersection types, disjunctive normal form types, constructor property promotion, and all PHPStan-supported types. - name: Flexible Installation description: Available via Docker, Phar binary, or Composer for flexible integration into any PHP project workflow. - name: Template-Based Output description: Uses Latte templating for customizable documentation output with built-in CommonMark support. - type: UseCases data: - name: PHP Library Documentation description: Generate comprehensive API reference documentation for PHP libraries and packages. - name: CI/CD Documentation Pipeline description: Automate API documentation generation as part of continuous integration workflows. - name: Open Source Project Docs description: Create and maintain documentation for open source PHP projects. - type: Integrations data: - name: Composer description: Available as a Composer package for easy installation in PHP projects. - name: Docker description: Official Docker image for containerized documentation generation. - name: GitHub Actions description: Can be integrated into GitHub Actions workflows for automated documentation. - name: PHPStan description: Built on phpstan/phpdoc-parser for comprehensive type system support. maintainers: - FN: Kin Lane email: info@apievangelist.com