awesome-repositories.com
Blog
MCP
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
·
getgrav avatar

getgrav/grav

0
View on GitHub↗

Grav

Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths.

The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from structured data schemas, allowing for complex content management without requiring custom code. A secure, sandboxed templating engine handles the rendering of content into HTML, supporting template inheritance and custom filters.

The system provides a comprehensive suite of capabilities, including advanced media processing, multi-language support, and granular access control. It features robust automation tools for scheduling background tasks, managing site backups, and synchronizing content via version control. Developers can extend the core functionality through a modular plugin system, which allows for deep integration with external services and custom logic injection throughout the application lifecycle.

The project is designed for flexible deployment, supporting containerized environments and standard web server configurations. It includes extensive documentation and CLI tools to facilitate local development, package management, and automated system updates.

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
getgrav.org
↗

Features

  • Content Management & Publishing - Provides a comprehensive suite for managing core site behavior, including home page selection, themes, and automated publishing rules.
  • Blog and Newsletter Publishing - Organizes chronological posts into a structured blog layout using flat-file storage.
  • Content Directories - Organizes website content into a structured directory format that serves as the primary source for site pages.
  • Content Management Systems - Provides a graphical dashboard for managing website content and settings without manual file editing.
  • Markdown-Based Content Authoring - Uses a lightweight markup language to manage content, enabling version control and collaborative editing.
  • Markdown-Based Content Authoring - Uses Markdown as the primary format for managing and authoring technical documentation and site content.
  • Markdown-Driven Generators - Converts plain text Markdown files into structured web pages using a powerful templating engine and automated rendering pipeline.
  • Flat-File Databases - Stores website content and configuration in flat-file structures, eliminating the need for a traditional database.
  • Flat-File Storage - Stores site content and configuration in human-readable YAML and Markdown files, eliminating the need for a traditional database.
  • Local Filesystem Storage - Organizes website pages and assets directly within a hierarchical folder structure on the server.
  • Flat-File CMS Installers - Installs the platform on a managed cloud server by downloading and extracting application files.
  • Modular Page Composers - Assembles a single page from multiple sub-page components to create complex, sectioned layouts from individual content blocks.
  • Page-Based Web Frameworks - Organizes website content and structure around individual page files as primary building blocks.
  • Content Organization Systems - Structures website pages using folder naming conventions to define navigation hierarchy without requiring a database.
  • Page Media Managers - Associates images with specific pages and applies transformations like resizing or cropping using metadata files and template logic.
  • Server and Site Configuration - Provides global URL routing control, including homepage assignment and directory path management.
  • PHP Application Frameworks - A modular system built on modern components that allows developers to extend functionality through plugins, themes, and custom logic.
  • Administrative Access Controls - Protects the management interface using two-factor authentication and rate limiting to prevent unauthorized access.
  • Access Control - Manages user permissions and secure access to resources through granular authorization rules.
  • YAML Frontmatter Configurations - Uses YAML frontmatter to attach metadata and configuration directly to content files.
  • Plugin Architectures - A modular system that hooks into the application lifecycle to inject custom features and modify core behavior.
  • Administrative Site Generators - Automatically generates administrative interfaces and management forms based on defined data models.
  • Custom Template Integrations - Maps content pages to specific design templates using a templating engine to control visual presentation.
  • Page Layout Templates - Maps content files to specific layout templates to determine how individual pages are rendered on the website.
  • Visual Themes - Converts raw content into rendered HTML layouts using customizable templates to define website appearance.
  • Blueprint-Driven Admin Interfaces - Define custom input fields in configuration files to allow site administrators to manage settings directly through a graphical user interface instead of editing files manually.
  • Content Authoring and Editing - Provides a comprehensive interface for creating, modifying, and organizing website content.
  • Flexible Data Objects - Organizes site data into flexible, scalable structures that support advanced CRUD operations and administrative workflows.
  • Content Taxonomies - Supports complex logical operations for querying and retrieving content based on taxonomy classifications.
  • Document Content Structuring - Organizes content into hierarchical pages and chapters with automated navigation and table of contents generation.
  • Translation Management - Converts text strings into localized versions based on the current language or a specified target language.
  • Versioning & Change Tracking - Maintains a history of document edits to allow administrators to review, compare, and restore previous versions of site content.
  • Markdown Renderers - Transforms markdown syntax into visual layouts within the content management system.
  • Multi-Site Management Systems - Manages multiple distinct websites from a single installation by partitioning data and configuration.
  • Localization Support - Supports multi-language content delivery with language-specific URL routing and translation management.
  • Theme Managers - Provides a system for installing, activating, and removing visual themes to control site appearance without database modifications.
  • Extension Managers - Provides a centralized interface to install, activate, remove, and update site plugins and themes.
  • Template Rendering Engines - Uses a secure, sandboxed templating engine to transform content and data into HTML layouts.
  • Application Settings Management - Manages site behavior and application parameters using human-readable YAML files without requiring a database.
  • System Upgrade Orchestrators - Orchestrates safe core updates with preflight checks, snapshots, and rollback capabilities.
  • Version Upgrades - Provides procedures for updating core application files while preserving user-specific content and configuration.
  • Page Localization - Supports multi-language site delivery with language-specific page versions and custom URL slugs.
  • Custom Traffic Routers - Enables custom URL structures by assigning slugs, canonical links, and aliases to pages.
  • Brute Force Protections - Provides built-in protection against brute-force attacks by limiting failed authentication attempts to secure the administrative interface.
  • SSL/TLS Certificate Management - Secures website communication by managing SSL/TLS certificates and configuring security headers.
  • Request Access Restrictions - Limits access to specific pages by requiring user authentication or specific permission levels.
  • Input Validation & Sanitization - Escapes and filters all incoming user data to prevent code injection and ensure secure rendering.
  • Multi-Factor Authentication - Supports secondary authentication methods to enhance account security during the login process.
  • Output Escaping - Converts special characters into safe formats to prevent injection attacks in web output.
  • Security Sanitization - Cleans and filters untrusted user input to remove potentially malicious data before processing.
  • Two-Factor Authentication - Protects administrative access by requiring time-based one-time passwords from external authenticator applications.
  • User Access Management - Provides centralized tools for managing user accounts, security policies, and resource allocations within the content management system.
  • User Account Management - Manages user authentication, authorization, and profile settings including account security.
  • Event Subscribers - Provides architectural patterns for grouping multiple event listeners into a single class with priority-based execution control.
  • Template Overrides - Provides mechanisms for customizing visual designs by replacing built-in templates with local files.
  • Multilingual Site Support - Enables multilingual site capabilities with automatic translation fallbacks and session-based language persistence.
  • Plugin Extenders - Enables deep system extensibility by allowing plugins to hook into the application lifecycle and manipulate core objects.
  • Event-Driven Plugin Registries - Hooks into the application lifecycle to allow custom logic and feature extensions through a modular event-listener system.
  • Page Metadata Overrides - Allows overriding default site settings for individual pages via content management interfaces.
  • Form and Input Management - Provides systems for handling user input, form validation, and form components.
  • Internal Page Link Resolvers - Maps links to content using slugs or directory paths to ensure navigation remains functional even when file structures change.
  • Page Metadata Retrievers - Exposes information about the current page, including headers and content, to allow templates to render page-specific data.
  • Page Management Systems - Provides a centralized interface for authoring page text and configuring publishing metadata.
  • Application Lifecycle Hooks - Execute custom logic at specific stages of the application request cycle, from initialization and page processing to output rendering and shutdown.
  • Collection Definitions - Enables the creation of dynamic content listings like blog feeds or modular page components through flexible collection definitions.
  • Administrative Form Blueprints - Configures administrative editing interfaces using structured data schemas.
  • Dynamic Template Rendering - Processes site layouts using a secure, sandboxed templating engine that supports legacy template versions and dynamic data.
  • Form Handling - Constructs interactive web forms using a flexible configuration system for field generation and data processing.
  • Multi-Language Content Delivery - Supports multi-language content delivery with automatic translation fallbacks and language-specific URL routing.
  • Hierarchical Route Matching - Maps directory structures directly to URL paths, enabling content organization and navigation through the filesystem layout.
  • Metadata Configurations - Configures and generates page-specific search engine and social media metadata automatically.
  • Global Metadata Configurations - Configure global site information, taxonomy categories, and default metadata to organize content and provide consistent front-end details across all pages.
  • AI Translation Tools - Integrates third-party translation services and AI models to automatically convert text content into different languages within the administrative interface.
  • Automatic Translation Tools - Uses artificial intelligence to generate multilingual versions of site content directly within the administrative dashboard.
  • Content Management Systems - Fast, flat-file CMS powered by PHP and Markdown.
  • Content Management Systems - Modern flat-file content management system.
  • Group Management - Organizes memberships and permissions within collaborative groups to restrict content access.
  • Role-Based Access Controls - Limits page visibility and editing capabilities based on user roles and ownership permissions.
  • User Group Management - Organizes users into logical groups to simplify permission assignments and administrative access control.
  • Content Aggregation & Curation - Groups multiple child pages into listing pages with configurable sorting and pagination.
  • Schema Definitions - Defines custom data structures and input forms to create, update, and organize content types.
  • Multi-Site Hosting - Serves multiple distinct websites from a single installation by mapping domains to specific content directories.
  • Content Scheduling Systems - Manages content lifecycles by scheduling future publication and unpublication dates.
  • Embedded Media Managers - Handles image processing and media metadata directly within page folders to simplify asset management.
  • Custom Data Object Definitions - Creates structured data collections that exist outside of standard page hierarchies.
  • Custom Data Types - Enables the definition of structured data objects for flexible content management.
  • Content Query Filters - Enables retrieval and display of content subsets based on custom metadata and page attributes.
  • Backup and Recovery Utilities - Automates file storage backups and manages retention policies for site data.
  • URL Resolvers - Converts internal paths or PHP streams into valid, accessible HTML resource links.
  • Media Asset Managers - Supports a wide range of media file types with extensible configuration for asset management.
  • CLI Administration Tools - Exposes core system operations and maintenance tasks through a terminal interface.
  • Configuration Overrides - Allows applying specific settings to subsets of files or directories, overriding global project configurations.
  • Site Configuration Management - Supports environment-specific configuration overrides for production, development, and multi-site setups.
  • Plugin Managers - Browse a centralized repository of available extensions to add new functionality to the site or update existing components.
  • Template Variable Transformers - Applies filters to variables to manipulate text, format data, or perform conditional checks during the rendering process.
  • Image Processing - Automatically resizes and manipulates images on-the-fly to optimize delivery and performance.
  • Media Processing - Provides utilities for manipulating, encoding, and optimizing media assets for efficient display.
  • Web Security - Protects web traffic through SSL encryption and malicious header blocking to mitigate server-side vulnerabilities.
  • Configuration Hardening - Secures server and language environments by enforcing strict security policies and disabling unnecessary features.
  • Cross-Site Scripting Prevention - Filters input strings to remove malicious script tags and prevent cross-site scripting vulnerabilities.
  • Access Control and Authorization - Enforces granular authorization checks to verify user permissions for specific resources or actions.
  • Role-Based Access Control - Configures granular user permissions to control access to administrative areas and system settings via roles.
  • Session Lifecycle Management - Manages the creation, rotation, and expiration of user sessions.
  • YAML Configuration Files - Supports comprehensive system and site configuration through human-readable YAML text files.
  • Automated System Upgrades - Automates the update process by creating snapshots, validating integrity, and performing automatic rollbacks.
  • Data Validation Schemas - Provides utilities for defining data structures and enforcing validation rules on input data.
  • Event Hook Systems - Execute custom logic during the application initialization sequence to modify behavior or extend functionality through a plugin-style architecture.
  • Localization Configurators - Enables site-wide localization by defining supported languages and fallback rules.
  • Plugin Managers - Enables management of installed plugins, including configuration access and metadata viewing.
  • Asset Delivery Optimization - Optimizes media delivery through automatic image format conversion and lazy loading attributes.
  • Group Access Controls - Configures frameworks for managing member permissions and access rules based on group membership.
  • Collection Filters - Enables precise filtering of content collections by taxonomy, date ranges, and page status.
  • System Update Managers - Automates the retrieval and installation of core software and extension updates to maintain system security.
  • Color Themes - Manages visual branding including color schemes and automatic light or dark mode switching.
  • Data Management Interfaces - Provides a graphical administrative dashboard for performing CRUD operations on custom data objects.
  • Complex Form Layouts - Constructs administrative forms using field types, validation rules, and layout controls defined in configuration files.
  • Form Validation - Enforces data integrity in forms through required fields, custom error messages, and regex pattern matching.
  • Form Submission Management - Manages form submission lifecycles by generating security tokens to prevent cross-site request forgery.
  • Spam Protection - Validates form submissions to prevent automated or malicious content entry.
  • Forms - Provides a flexible system for building and rendering interactive user input forms directly within pages.
  • Navigation Menus - Provides UI components for sidebars, drop-downs, and navigation drawers.
  • Search Filters - Locates specific content within a large site structure by searching titles or applying filters based on page type and visibility status.
  • Theme Inheritance Systems - Supports child theme creation to extend base themes while maintaining updateability.
  • Asset Injection Tools - Register and manage external JavaScript and CSS files to be included in the final page output.
  • Media Transformers - Applies multiple processing actions to media, such as watermarking or resizing, using a builder-pattern approach to chain operations together.
  • Custom Template Tags - Allows extending the templating engine with custom tags, filters, and domain-specific logic.
  • Dynamic Image Services - Processes and transforms images on the fly to optimize media delivery and visual presentation.
  • Rendering and Templating - Provides tools and strategies for server-side rendering, view engines, and dynamic HTML generation.
  • Server Routing - Maps incoming web requests to the local file system for optimal content delivery.
  • Request Lifecycle Hooks - Provides hooks to intercept and modify system behavior at specific stages of the request processing cycle.
  • Routing Configurations - Maps custom URL paths and regex patterns to specific pages for flexible site navigation.
  • Asset Pipelines - Registers, bundles, and optimizes CSS and JavaScript files to ensure efficient loading and dependency management.
  • Asset URL Resolvers - Generates correct relative or absolute paths for static files like images or assets that exist outside the managed asset pipeline.
  • Search Engine Optimization - Automates the generation of metadata, sitemaps, and structural tags to improve site ranking and discoverability by search engines.
  • Comment Systems - Enables visitors to post, reply to, and view threaded discussions with configurable moderation and spam protection.
  • Content Management Platforms - Provides an interface for creating, editing, and organizing content items.
  • Interface Translation Systems - Provides mechanisms to translate UI text within templates or plugins using filters and language files.
  • Preconfigured Site Packages - Packages the core system with themes, plugins, and content into a single archive for rapid deployment.
  • Networked Website Management - Operates a network of independent websites from a single installation by defining custom environment configurations.
  • Visitor Interaction Tools - Adds comment threads, polling, and download management to facilitate visitor engagement.
  • File Upload Management - Facilitates user file uploads through forms with support for drag-and-drop, MIME filtering, and image editing.
  • Collection Sorters - Supports sorting collection items by various criteria including date, title, and custom manual sequences.
  • Object Collection Processors - Provides a suite of methods to filter, sort, and transform ordered collections of objects for rendering.
  • Pagination - Splits large content collections into multiple pages with configurable item limits and navigation controls.
  • Search and Indexing - Synchronizes site content with search services to enable fast, accurate discovery.
  • Data Directory Collections - Enables structured data directories to store and organize custom content types without a database.
  • Structured Data Collection Managers - Displays directories of data objects on pages with URL-based filtering and navigation.
  • Automated Update Managers - Automates the discovery and installation of updates for core software, themes, and plugins.
  • Background Task Schedulers - Enables configuration and execution of recurring background jobs for site maintenance and content processing.
  • Cron Scheduling - Automates site backups on a recurring schedule using standard cron expressions.
  • Data Backup Configurations - Defines backup configurations with custom inclusion, exclusion, and retention policies.
  • Dynamic Templates - Processes template syntax as active code to generate dynamic content at runtime.
  • Template Extensions - Allows registration of custom templates, variables, and search paths to modify rendering behavior.
  • Template Functions - Invokes specialized functions within templates to perform logic during page generation.
  • Versioned Content Repositories - Synchronizes site files between local development and production servers using distributed version control systems.
  • Asset Dependency Managers - Injects and organizes CSS and JavaScript files into templates to ensure proper loading and dependency management.
  • Virtual Host Definitions - Hosts several independent web applications on a single virtual machine instance to optimize resource usage.
  • Automated Installers - Automates the verification of prerequisites and initial configuration of software.
  • Git-Based Deployment - Triggers automated site updates by pushing code changes to a remote server using standard version control commands.
  • Git Deployment Integrations - Updates remote web environments automatically by pushing local code changes to a master branch.
  • Responsive Images - Generates multiple density versions of images automatically and serves them using responsive attributes for various screen resolutions.
  • Stream Protocol Handlers - Maps logical file paths to physical directories using protocol-based streams to abstract storage locations.
  • Collection Accessors - Retrieves individual objects, keys, or property values from a collection.
  • Error Handling Security - Prevents information disclosure by suppressing sensitive system data from public error messages.
  • Permission-Based Security - Refines access control by explicitly granting or denying specific permissions for individual users.
  • Browser Session Authentication - Validates user identity and secures sessions by managing tokens and cookies across browser requests.
  • Password Recovery Systems - Secures user password recovery via tokenized workflows and rate-limiting mechanisms.
  • Secure Sandboxing - Implements secure sandboxing for template execution by defining allow-lists for functions and filters.
  • SSL Certificate Automation - Provides automated workflows for obtaining and installing SSL/TLS certificates.
  • User Profile Retrieval - Retrieves profile information for authenticated users to personalize content and restrict access.
  • Data Logic Injection - Extend core object, collection, and index classes to inject custom behavior and business logic into the handling of data directories.
  • Event Triggering - Provides methods for programmatically firing events to notify the application of lifecycle changes.
  • Dashboard Extensions - Enables one-click installation of extensions directly through the administrative dashboard interface.
  • Extensible Plugin Architectures - Supports modular extension and custom logic injection through event-driven plugin architectures.
  • Plugin Configuration Defaults - Enables overriding default extension settings via centralized configuration files to ensure persistence across updates.
  • Execution Priorities - Controls the order in which plugins process events by assigning numerical priority values.
  • Server-Side Logic Frameworks - Integrate arbitrary server-side code into the rendering pipeline to inject dynamic data or functionality into page templates.
  • Automated Server Maintenance - Automates recurring administrative tasks like cache clearing and backups via command-line or cron.
  • Background Job Schedulers - Allows registration of custom command-line scripts and plugin-based tasks for periodic site-specific automation.
  • Backup Management - Provides utilities for creating, managing, and purging site backups to ensure data safety.
  • Site Health Monitors - Displays traffic statistics, maintenance status, and update notifications to provide a comprehensive overview of site health.
  • AI Admin Assistants - Integrates an AI-driven assistant into the dashboard to generate and insert content directly into page fields.
  • Admin Interface Customizations - Supports non-destructive overrides of administrative templates to modify dashboard appearance and structure.
  • Data View Renderers - Generates HTML output for data collections by applying custom layout templates.
  • Content Transclusion - Enables embedding content from one page into another by reference within templates.
  • Field Customization - Provides tools for modifying the properties and interaction logic of individual data input fields.
  • Multimedia Embeds - Displays responsive images, video embeds, and file trees with auto-detected icons.
  • Page Visibility Controls - Provides granular control over page visibility in navigation and accessibility via direct URL routing.
  • Media Lightboxes - Displays collections of media items within a unified lightbox interface for navigation.
  • Homepage Root Selectors - Designates a specific page as the homepage to serve as the primary entry point.
  • Theme Development - Provides tools for creating and customizing site themes with support for inheritance and configuration.
  • Theme Settings Configurations - Provides schema-based definitions that allow users to customize theme appearance via a UI.
  • Plugin Settings Schemas - Generate administrative user interfaces for plugin and theme settings by defining form blueprints that map directly to configuration files.
  • Theme Overriding Systems - Applies custom CSS rules to modify existing designs without altering the underlying theme files, ensuring updates remain maintainable.
  • Vector Icons - Embeds and styles SVG icons within page content or templates using utility classes for consistent visual presentation.
  • Content Caching Accelerators - Stores processed content, templates, and media locally to accelerate page delivery and reduce redundant computation.
  • Content Transformers - Applies formatting filters to variables to clean, modify, or restructure content before it is displayed to the user.
  • Custom Page Frameworks - Maps custom content structures to specific rendering templates and administrative forms for unique page types.
  • Content Aggregators - Groups pages into dynamic collections based on taxonomy or folder location for listing and navigation.
  • Dynamic Asset Loaders - Load JavaScript or CSS files into specific page locations or templates to ensure assets render only where needed.
  • File Uploads - Integrates drag-and-drop file selection into forms with automatic handling of temporary storage and file movement.
  • Input Sanitizers - Automatically validates and sanitizes form submissions to block cross-site scripting and injection attempts.
  • Image Optimization Tools - Compresses image files to reduce file size and improve page load performance while allowing users to revert changes.
  • Localization Overrides - Provides a mechanism for replacing default interface strings with custom language files during the rendering process.
  • Route Path Aliasing - Supports custom URL paths and aliases for pages while maintaining the default hierarchy.
  • Social Media Integrations - Embeds Open Graph and Twitter Card tags into page headers for social sharing.
  • URL Routing - Allows customization of site path structures by hiding directory levels from generated URLs.
  • Web Server Hosting - Provides configuration templates and directives to deploy applications on high-performance web servers.
  • AI Automation Workflows - Automates content generation and processing tasks by integrating artificial intelligence services into site management workflows.
  • AI Provider Integrations - Provides connectors for integrating external language model services to enable AI-driven content generation.
  • AI Provider Interfaces - Allow developers to register custom AI providers by implementing standardized interfaces for integration with the assistant, processor, and command-line tools.
  • Content Object Renderers - Generates HTML output for data objects while automatically managing associated scripts and styles.
  • Markdown Parsers - Converts markdown content into HTML during the page rendering process.
  • Code Display & Snippets - Displays formatted code blocks with syntax highlighting within content pages.
  • Syntax Highlighting - Renders code snippets with syntax highlighting, line numbering, and diff visualization.
  • Plugin and Theme Metadata - Configure identity, authorship, and dependency information for plugins and themes to enable proper registration, versioning, and management within the system.
  • Metadata Tagging - Injects standard HTML meta tags and social media sharing properties like OpenGraph or Twitter cards into page headers.
  • Asset Injectors - Injects and organizes CSS and JavaScript files into templates to ensure proper loading for custom site designs.
  • Persistence Interceptors - Provides hooks to modify page data before or after persistence to the filesystem.
  • Custom Data Fields - Provides tools for defining and managing user-defined data attributes within a structured schema.
  • Data Collections & Datasets - Provides mechanisms to render collections of data entries on webpages by mapping templates to configured directory sources.
  • Template Caches - Caches temporary files and pre-compiled templates to improve site performance and reduce server load.
  • Storage Backend Configurators - Allows selection of storage backends and file formats for custom data types.
  • Asset Caching - Caches processed media files to improve delivery speed with options to bypass manipulation for pre-optimized assets.
  • Cache Purging Systems - Ensures site changes are immediately reflected by providing tools to clear temporary stored data.
  • Structured Data Management - Integrates flexible data storage and management systems to handle complex content types.
  • System Data Caching - Provides internal caching mechanisms for optimizing system data read and write performance.
  • Traffic Monitoring - Tracks website visitor activity and engagement metrics to provide visual summaries of traffic trends.
  • CLI Extension Managers - Provides command-line tools to discover, install, and manage site plugins and themes.
  • Deployment Automation - Automates deployment workflows and content synchronization using webhooks and repository hooks.
  • Administrative Directory Managers - Enables configuration of structured data collections within the administrative interface for content object management.
  • Downloadable Asset Managers - Organizes and displays files for user download with support for custom layouts and metadata.
  • Extensible Configuration Interfaces - Exposes custom fields in the management interface through user-editable settings files for site-wide configuration.
  • Plugin Data Stores - Provides mechanisms for managing persistent data storage for individual plugins.
  • Local File Indexers - Implements a file-based local search engine that requires no external database or backend dependencies.
  • Application Deployment Tools - Provides utilities for packaging and deploying application artifacts to target environments.
  • Background Job Processing - Queues long-running content generation jobs for asynchronous execution to maintain system performance.
  • Cloud Deployment Platforms - Automates the transfer of site files and dependencies to managed cloud hosting environments.
  • Directory Path Overrides - Redirects default system directories like logs to custom locations to accommodate specific server constraints.
  • Environment Configuration Profiles - Applies environment-specific configuration overrides based on hostname or server deployment settings.
  • Environment Variable Configurations - Injects runtime settings and configuration parameters into applications via key-value pairs.
  • Blueprint-Based Configuration Extensions - Define custom configuration forms using YAML blueprints to manage site settings and store data without requiring a database.
  • Containerized Deployments - Packages the application into isolated container environments to ensure consistent configuration across infrastructure.
  • Error Tracking and Exception Handling - Provides detailed backtraces and code context for exceptions to assist in identifying issues during development.
  • Environment Configuration - Provides mechanisms for applying environment-specific configuration overrides to manage deployment differences.
  • Package Uploaders - Imports external theme or plugin files directly into the system to support custom development workflows.
  • Runtime Environment Configuration - Manages software dependencies and packages to match application requirements.
  • Managed Application Lifecycle - Automates the installation and maintenance of the application on managed server platforms.
  • Web Application Deployment - Deploys web applications by extracting archives onto server filesystems for browser access.
  • Media Manipulation - Provides an interface for processing images, audio, and video, including resizing, cropping, and setting media attributes.
  • Email Notification Services - Integrates with Microsoft Graph API to dispatch outgoing site emails using organizational accounts.
  • Domain-Based Routing - Directs users to specific language versions of a site based on the requested domain name.
  • Social Media Meta-Tag Generators - Configures and renders OpenGraph and Twitter Card meta-tags to control how content appears when shared on social platforms.
  • Header-Based Redirectors - Forwards visitors from one page to another internal or external location automatically using header-based configuration.
  • File System Access - Provides interfaces for reading and writing data to the local file system.
  • Runtime Execution Environments - Optimizes application execution by managing server runtime versions and caching extensions.
  • Code Sandboxing Environments - Executes template code within a restricted sandbox environment to safely allow user-provided layout modifications.
  • Cookie Management - Handles, stores, and manages HTTP cookies to support session tracking and user preferences.
  • Contact Obfuscators - Encodes email addresses to prevent automated harvesting by spam bots.
  • Granular Access Controls - Applies granular access control lists to specific data directories to limit administrative actions.
  • Permission Inheritance - Propagates security settings from parent pages to children to maintain consistent access control.
  • Security Configurations - Configures system-wide security defaults and access rules to protect management operations.
  • Media Processing Hooks - Trigger custom logic after files are added to or removed from the system, allowing for post-processing before user confirmation.
  • Custom Validation Rules - Provides reusable validation logic for consistent data entry across form fields.
  • Administrative Event Hooks - Trigger custom events during the save process to allow plugins to execute logic whenever administrative changes are committed.
  • Maintenance Automations - Executes backup and update tasks across multiple installations to ensure consistent site maintenance.
  • Metadata Attachments - Associates external YAML files with media assets to store custom variables and metadata.
  • Content Format Transformers - Converts strings, paths, and data structures into various formats including human-readable text, camel case, or pluralized nouns.
  • Application Performance Monitoring - Tracks runtime performance metrics and memory usage to help optimize application execution in development environments.
  • Content Moderation - Provides an administrative interface to approve, reject, or flag submitted content as spam with support for bulk actions.
  • Application Logging - Appends custom messages and diagnostic information to a persistent file on the server for troubleshooting.
  • Application Performance Profiling - Integrates profiling tools to monitor method calls and template rendering efficiency.
  • System Recovery Tools - Provides tools to quarantine problematic plugins and restore system state after failed updates.
  • User Group Management - Organizes users into functional groups to simplify the assignment of access rights and permissions.
  • User Profile Management - Provides an interface for administrators to manage user accounts, groups, and access permissions within the system.
  • Site - Provides tools to traverse the site's hierarchical page structure for navigation and content discovery.
  • Data View Customizers - Configures management dashboards for custom data types by defining list views, routing, and permissions.
  • Media Field Renderers - Displays media files uploaded through specialized blueprint fields within templates.
  • Form Data Binding - Maps form inputs to specific data objects to facilitate user input and data modification.
  • Form Field Extensions - Creates reusable administrative input components by defining custom templates and blueprint configurations.
  • Dynamic Field Populators - Injects dynamic data from functions into form selection fields to provide populated lists.
  • Image Lightboxes - Displays images and videos in interactive popup modals triggered by thumbnails.
  • Interactive Embeds - Renders interactive documentation elements like callouts and tabs using standardized syntax.
  • Language Configuration Settings - Detects and manages active language state via URL, browser settings, or sessions for template-level conditional logic.
  • Local - Displays images and media stored within the site directory structure.
  • Page Style Injections - Injects custom CSS classes into page templates based on metadata defined in the page header.
  • Theme Customization - Supports child theme creation to override templates and styles while maintaining base theme compatibility.
  • Content Collection Managers - Provides logic for grouping and listing collections of pages into dynamic content feeds.
  • Collection Manipulation Utilities - Enables advanced content management logic by providing methods to merge, slice, and filter collections programmatically.
  • Response Header Modifiers - Enables dynamic modification of HTTP response headers during output generation to control client behavior.
  • HTTP Response Builders - Allows programmatic control over HTTP status codes to communicate request results.
  • Object Caches - Caches rendered HTML and search indexes to accelerate page loads and reduce server processing time.
  • Dynamic Content Insertion - Injects computed data and dynamic logic directly into rendered output streams.
  • Content Summarization - Provides configurable rules for generating content synopses and excerpts for site listings.
  • Lifecycle Content Modifiers - Intercepts page lifecycle events to modify raw content before rendering.
  • Page Reference Handlers - Allows dynamic retrieval and display of content from other pages within the site structure.
  • Editor Content Commands - Provides commands for programmatically manipulating document structure and content state within the editor.
  • Form Layouts - Renders forms into page layouts using templates to handle submission and validation.
  • Asynchronous Form Submissions - Processes form data using asynchronous requests to update content in-place without full page reloads.
  • Form State Management - Controls form submission lifecycles, including confirmation messages, field resets, and session persistence.
  • Frontend Asset Optimization - Provides comprehensive tools to register, group, and optimize frontend assets for improved page load performance.
  • HTTP Redirects - Manages HTTP status codes and location headers for permanent and temporary URL redirection.
  • Runtime URL Aliasing - Maps custom URL paths to content locations using static redirects or regular expressions.
  • Third-Party API Integrations - Integrates external services by performing network requests during the page lifecycle.
  • Sitemap Generators - Configures search engine optimization settings like priority and frequency for individual pages.
15,395 Stars·1,422 Forks·PHP·mit·13 Aufrufe

Star-Verlauf

Star-Verlauf für getgrav/gravStar-Verlauf für getgrav/grav

Häufig gestellte Fragen

Was macht getgrav/grav?

Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths.

Was sind die Hauptfunktionen von getgrav/grav?

Die Hauptfunktionen von getgrav/grav sind: Content Management & Publishing, Blog and Newsletter Publishing, Content Directories, Content Management Systems, Markdown-Based Content Authoring, Markdown-Driven Generators, Flat-File Databases, Flat-File Storage.

Welche Open-Source-Alternativen gibt es zu getgrav/grav?

Open-Source-Alternativen zu getgrav/grav sind unter anderem: wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… django-cms/django-cms — django-cms is a content management system built on Django for creating and managing hierarchical pages and reusable… hugoblox/kit — This project is a framework for building static websites using the Hugo static site generator. It functions as a… bookstackapp/bookstack — BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured… emdash-cms/emdash — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a…

Open-Source-Alternativen zu Grav

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Grav.
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • django-cms/django-cmsAvatar von django-cms

    django-cms/django-cms

    10,642Auf GitHub ansehen↗

    django-cms is a content management system built on Django for creating and managing hierarchical pages and reusable content blocks. It functions as an enterprise framework and modular page builder for organizing website layouts and managing complex digital content. The system features a frontend inline content editor that allows users to modify page titles and body content directly on the live site via an interactive toolbar. It provides a multilingual platform for translating pages and localized content across different languages, including built-in translation fallback support. Additionally

    Pythoncmsdjangodjango-cms
    Auf GitHub ansehen↗10,642
  • hugoblox/kitAvatar von HugoBlox

    HugoBlox/kit

    9,531Auf GitHub ansehen↗

    This project is a framework for building static websites using the Hugo static site generator. It functions as a Markdown-based content management system and a page builder that utilizes Tailwind CSS to assemble modular utility-first blocks into final web pages. The system features specialized capabilities for creating academic portfolios, including a framework to import BibTeX publications and manage scholarly resumes. It also includes an AI website generator that produces deployable Markdown structures and content based on natural language descriptions. The platform covers a broad range of

    HTMLacademicblogdocumentation-tool
    Auf GitHub ansehen↗9,531
Alle 30 Alternativen zu Grav anzeigen→