A Laravel package for creating beautiful documentation using Markdown directly inside your Laravel application.
LaRecipe is a Laravel package that allows developers to create and serve beautiful documentation for their products or applications directly inside their Laravel app. It uses Markdown files to generate documentation with a clean, customizable UI, eliminating the need for external documentation tools. The package integrates seamlessly with Laravel projects, providing features like versioning, search, and extensibility through official add-ons.
Laravel developers and teams who need to maintain product or API documentation within their existing Laravel applications, especially those preferring a code-driven, self-hosted solution.
Developers choose LaRecipe for its tight integration with Laravel, ease of setup, and ability to manage documentation as part of their codebase. It offers a customizable, feature-rich alternative to external documentation platforms, with support for themes, versioning, and extensibility through packages.
✏️ Write gorgeous documentation for your products using Markdown inside your Laravel app
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installs via Composer and sets up with a single Artisan command, making it effortless to integrate documentation directly into existing Laravel projects as shown in the simple 'php artisan larecipe:install' step.
Uses Markdown files stored in the project, enabling easy writing and maintenance with built-in UI components like alerts and tabs to enhance readability without external tools.
Supports custom themes including dark mode and RTL layouts, allowing developers to tailor the documentation UI to match branding or user preferences, as evidenced by official theme packages.
Offers official add-ons for features like feedback collection and Swagger integration, making it easy to extend functionality without reinventing the wheel.
Tightly coupled to Laravel, so it's unsuitable for projects using other frameworks or languages, limiting its applicability despite the mention of a future .NET version.
Lacks advanced features like real-time collaboration or WYSIWYG editors, requiring additional development or reliance on extensions for complex documentation needs.
Deep theme or functionality changes may require knowledge of Vue.js and Laravel, as the UI is built with Vue.js, potentially increasing complexity for non-frontend developers.