pagible  by aimeos

API-first Laravel CMS with AI capabilities

Created 2 years ago
280 stars

Top 92.9% on SourcePulse

GitHubView on GitHub
Project Summary

PagibleAI CMS is an API-first content management system package for Laravel applications, offering WordPress-like ease with Contentful-level structured content management and AI enhancements. It targets Laravel developers needing a flexible, scalable, API-driven solution for programmatic content management, enabling rapid content modeling and AI-powered creation.

How It Works

The system functions as a Laravel package, facilitating structured content management, custom element definition, and handling of drafts, publishing, and revisions. It exposes content via a high-speed JSON:API for frontends and a versatile GraphQL API for administration. A key differentiator is its deep integration with AI services, including Gemini and OpenAI, for text/image generation, media content analysis, and AI-driven actions, enabling dynamic content experiences and automated workflows.

Quick Start & Requirements

Installation requires a pre-existing Laravel application, initiated with composer require aimeos/pagible, php artisan cms:install, and php artisan migrate. Configuration is handled via the .env file, requiring settings like APP_URL. Further setup involves integrating API keys for optional services such as HCaptcha, DeepL for translation, and AI providers like Gemini or OpenAI. Composer.json may need updates for post-update commands to ensure admin backend file publishing.

Highlighted Details

  • API-First Architecture: Provides a JSON:API for frontend consumption and a GraphQL API for administration.
  • AI Integration: Leverages Gemini and OpenAI for text/image generation, content analysis (image, video, audio), and prompt-based actions; supports DeepL for multi-language translation.
  • Scalability & Flexibility: Designed for scaling from single-page sites with SQLite to large deployments using database clusters.
  • Advanced Features: Includes multi-language support, multi-domain routing, multi-tenancy capabilities, and robust content versioning (drafts, revert, soft-deletes).

Maintenance & Community

The provided README lacks specific details on maintainers, community channels (Discord/Slack), roadmaps, or notable sponsorships.

Licensing & Compatibility

The project is described as "Fully Open Source," but a specific license (e.g., MIT, GPL) is not explicitly stated. This omission may pose compatibility concerns for commercial use or proprietary system integration. It integrates into existing Laravel applications and supports multi-tenancy, often via packages like "Tenancy for Laravel."

Limitations & Caveats

Full AI feature utilization requires configuring third-party API keys (Gemini, OpenAI recommended). The absence of a clearly stated open-source license is a potential adoption blocker for certain use cases.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
67 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.