awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
qor avatar

qor/qor

0
View on GitHub↗
5,345 stars·685 forks·Go·MIT·40 viewsgetqor.com↗

Qor

Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets.

The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementation for business process automation and a content staging workflow for reviewing changes before publication.

The framework covers a broad range of capabilities, including role-based access control, session management, and background job scheduling. Its data management surface includes CRUD handler overrides, relationship management, and a metadata-driven UI that generates dashboards and form inputs based on backend resource definitions. Additionally, it provides tools for RESTful API generation with support for content negotiation and nested endpoints.

The system allows for deployment optimization by compiling HTML templates directly into the Go application binary to remove filesystem dependencies.

Features

  • Headless CMS - Provides a backend system for managing structured content and media assets with a generated admin dashboard and REST API.
  • Admin Dashboards - Generates a configurable web dashboard for managing application data and business objects through a visual interface.
  • Go Administrative Frameworks - Serves as a comprehensive framework for building administration consoles and business backends using the Go programming language.
  • Content Management Interfaces - Exposes backend data models through a customizable administrative user interface for CRUD operations and content management.
  • Business Process Automation - Defines state machines and scheduled background jobs to automate complex data transitions.
  • Content Administration Interfaces - Provides a central interface to administer database records and media assets for business applications and content management systems.
  • Headless Content Management Systems - Functions as an API-first system for managing structured content and media assets decoupled from the presentation layer.
  • Localization Frameworks - Implements a system for handling internationalization and localization of model data and user interfaces across multiple backends.
  • Multilingual Content Management - Handles translation editing and supports locale-based querying and attribute definition for database models.
  • Data Validation - Checks data integrity during create and update operations to ensure records meet business rules.
  • Locale-Based Record Versioning - Stores multiple versions of a record by incorporating language codes into primary keys for multilingual database support.
  • Locale-Based Data Versioning - Stores multiple versions of a record for different languages using a language code as part of a primary key.
  • Entity Association Annotations - Manages complex data associations including one-to-one, one-to-many, and many-to-many mappings.
  • API Endpoint Guarding - Restricts API endpoint availability using authentication and fine-grained permissions at both the resource and field levels.
  • Resource Access Permissions - Implements a permission system to verify that authenticated users are authorized to access specific resources and perform administrative actions.
  • Role-Based Access Control - Intercepts requests through handlers to verify authentication and role-based permissions before resource access.
  • User Access Controls - Restricts access to the administrative interface and API using authentication and authorization mechanisms.
  • User Access Management - Provides centralized tools for managing user accounts, security policies, and resource access permissions for administrative interfaces.
  • Dynamic UI Generators - Dynamically renders administrative dashboards and form inputs based on backend resource definitions and data type mappings.
  • Business Process State Transitions - Defines states, events, and validation constraints to control how data transitions through business processes.
  • HTML Template Renderers - Processes template files with data contexts and helper functions to generate HTML responses for web requests.
  • Automatic REST Endpoint Generators - Automatically generates RESTful JSON and XML endpoints derived from backend data models with integrated permission guards.
  • Go Web Frameworks - Provides a high-performance toolkit for building web applications in Go, featuring built-in session and background job management.
  • Locale-Based Filters - Retrieves data using specific query modes to find global, localized, or fallback versions of a record.
  • REST API Backends - Exposes JSON endpoints for data retrieval and manipulation, allowing external systems to interact with the backend.
  • API Endpoint Generators - Automatically generates standard RESTful endpoints for creating, reading, updating, and deleting resources.
  • RESTful API Development - Automatically generates standardized JSON and XML endpoints for data manipulation and external integration.
  • Content Contribution Workflows - Implements a workflow for reviewing and approving content changes in a staging environment before publication.
  • Navigation Menu Configurators - Defines the structure, visibility, and icons of the navigation menu to organize access to resources.
  • Project Resource Filtering - Adds selectable filtering criteria to resource views to isolate records based on field values.
  • Batch Processing Schedulers - Provides a system for executing background tasks and jobs on a defined schedule.
  • Authentication Provider Architectures - Verifies identities by wrapping multiple third-party and database providers behind a standardized Go interface.
  • Data Query Filters - Creates predefined conditions to narrow down result sets based on business logic or data attributes.
  • Dataset Filtering and Search - Enables isolating data subsets using text and filterable criteria within the administrative dataset viewer.
  • Inline Record Managers - Provides a sub-form interface within a parent entity to create or edit multiple related records via a slide-out sheet.
  • Pre-Save Data Transformation - Transforms or modifies data globally via database callbacks before it is persisted to the storage layer.
  • Cross-Resource Search Hubs - Provides a central search hub that registers various resources to allow unified querying across multiple data types.
  • Media Asset Managers - Provides an asset manager integrated with the rich editor for uploading and embedding files and images.
  • Web-Based Translation Editors - Ships a web-based administrative dashboard for reviewing and updating translation entries without editing configuration files.
  • Translation Management - Provides a web-based interface and inline editing tools to coordinate the updating of language support files.
  • Template Binary Embedding - Compiles HTML templates directly into the Go application binary to remove filesystem dependencies during deployment.
  • Localized Field Synchronization - Propagates updates from a global record to all localized versions for fields that must remain identical.
  • Standardized Identity Interfaces - Connects existing user identity systems by implementing a standardized interface to handle login and session tasks.
  • Locale-Based Access Controls - Controls access to specific language versions of a resource based on the user's permissions.
  • Multi-Provider Authentication - Verifies user identities using a combination of database passwords and third-party providers like GitHub and Google.
  • Application Session Management - Manages browser cookies and flash messages to maintain user state across requests.
  • Application Text Translation - Translates application UI text and labels into multiple languages using database or filesystem storage.
  • Modular Plugin Architectures - Implements a modular plugin architecture that allows developers to extend core business capabilities independently.
  • Plugin-Based Extensibility - Integrates modular components to add specific business logic or interface features through resource initialization hooks.
  • Background Job Schedulers - Executes tasks immediately or at a scheduled future time with an interface to track progress and errors.
  • Searchable Attribute Definitions - Allows the definition of specific searchable fields for resources and uses custom logic to optimize data retrieval.
  • Custom Action Triggers - Defines shortcut buttons within the interface to launch internal workflows or external links for records.
  • Application Appearance Customization - Supports loading specific CSS and JavaScript assets to customize the visual appearance of the site and its resources.
  • Batch Action Processing - Executes specific operations on a single record or a selected group of records simultaneously to streamline management.
  • Branding Customization - Configures site titles and injects custom styles or scripts to customize the administrative interface branding.
  • Custom Form Field Components - Maps data types to specific input components like rich editors or date pickers to control user interaction.
  • Custom Authentication Interfaces - Allows overriding default login and registration pages with custom view paths or pre-designed themes.
  • Dashboard Customizations - Enables the definition of the administrative dashboard landing page through custom templates.
  • Interface Localization - Provides utilities for translating administrative interface labels and settings into multiple languages.
  • Page Layout Templates - Wraps view content within reusable layout templates using placeholders to ensure a consistent site structure.
  • Template Overrides - Resolves view files through a priority-based filesystem lookup to replace default HTML templates with custom versions.
  • Persistence Handler Overrides - Allows replacing default data persistence logic with custom implementations for non-standard backends like Redis.
  • Custom API Endpoints - Creates specific endpoints for non-RESTful operations to trigger state changes on a resource.
  • Rich Text Editors - Integrates a visual rich text editor for content creation with support for custom plugins and HTML editing.
  • Web Frameworks - Collection of libraries for building CMS and admin systems.

Star history

Star history chart for qor/qorStar history chart for qor/qor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does qor/qor do?

Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets.

What are the main features of qor/qor?

The main features of qor/qor are: Headless CMS, Admin Dashboards, Go Administrative Frameworks, Content Management Interfaces, Business Process Automation, Content Administration Interfaces, Headless Content Management Systems, Localization Frameworks.

Which projects share features with qor/qor?

Projects with overlapping indexed features include: keystonejs/keystone — Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… krayin/laravel-crm — This project is a modular, open-source customer relationship management platform built on the Laravel framework. It… goadmingroup/go-admin — go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go… alchemycms/alchemy_cms — Alchemy CMS is a content management system built on the Ruby on Rails framework that provides a modular environment…

Projects sharing features with Qor

These projects share indexed features with Qor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • keystonejs/keystonekeystonejs avatar

    keystonejs/keystone

    9,893View on GitHub↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    TypeScriptcmscms-frameworkgraphql
    View on GitHub↗9,893
  • area17/twillarea17 avatar

    area17/twill

    3,956View on GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    View on GitHub↗3,956
  • wagtail/wagtailwagtail avatar

    wagtail/wagtail

    20,366View on GitHub↗

    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
    View on GitHub↗20,366
  • krayin/laravel-crmkrayin avatar

    krayin/laravel-crm

    21,404View on GitHub↗

    This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It u

    PHPcrmcrm-multi-tenant-saascrm-platform
    View on GitHub↗21,404
Compare all 30 related projects→