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
flarum avatar

flarum/core

0
View on GitHub↗
6,729 stars·873 forks·PHP·MIT·24 viewsflarum.org↗

Core

This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support.

The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition of new features, and the application of custom visual themes. It further allows for specific behavioral tweaks to application logic without requiring the build of a full extension.

The software covers a broad range of administrative and operational capabilities, including member administration, user permission control, and community data migration from legacy systems. It includes tools for system monitoring via audit logs and statistics, automated task scheduling for background jobs, and a flexible email delivery configuration. Visual identity is managed through custom HTML injection, CSS styling, and branding asset management.

The system uses a command-line interface for dependency management and retrieving system diagnostics.

Features

  • JSON API Frameworks - Functions as a JSON API community platform, exposing all data and functionality through a standardized interface.
  • Forums & Communities - Provides a complete web-based platform for hosting threaded community discussions.
  • Multi-Language Community Platforms - Functions as a multi-language discussion board with integrated localization and language pack support.
  • Self-Hosted Discussion Boards - Provides self-hosted forum software for managing threaded community discussions with a modern UI.
  • Database Migration Management - Implements a system for executing versioned database schema changes to maintain data integrity.
  • REST APIs - Exposes a standardized REST API for retrieving community data and managing forum functionality.
  • Email Delivery Configurations - Provides configuration for outgoing mail servers and delivery services for system notifications.
  • Community Forums - Exposes all community data and functionality through a standardized JSON interface to support a single-page application.
  • Member Administration - Includes tools for managing user accounts, assigning permissions, and moderating member activity.
  • Permission-Based Access Control - Implements a security model where access to functionality is granted based on specific permissions assigned to user groups.
  • CSRF Protections - Implements validation tokens to protect state-changing API endpoints against cross-site request forgery.
  • Database Schema Migrations - Manages evolving data structures using versioned migration files to ensure database consistency.
  • Plugin Architectures - Employs a modular architecture and extension-based plugin system for high customization.
  • Single Page Applications - Utilizes a single-page application architecture to render the UI dynamically via API calls.
  • Hook-Based Plugin Systems - Employs a hook-based plugin system allowing third-party modules to modify core behavior.
  • System Setting Configurations - Provides an interface for managing system-wide configurations, including outgoing mail server settings.
  • User Account Management - Provides administrative interfaces for managing user profiles and performing moderation actions.
  • REST API Backends - Functions as a REST API backend that serves as the single source of truth for the frontend.
  • Legacy Data Import - Facilitates moving users, posts, and threads from legacy forum software into the system.
  • Background Task Schedulers - Executes registered background jobs such as database cleanups and sitemap generation.
  • Community Extension Installers - Enables the installation and configuration of third-party community extensions through a graphical interface.
  • Extension Managers - Provides tools to install, update, and remove core software and extensions via CLI or GUI.
  • Task Schedulers - Provides a mechanism to run background tasks at defined intervals for automated maintenance.
  • API Discussion Creation - Provides a dedicated API interface for the programmatic submission of new discussion threads.
  • Data Migration Tools - Ships tools to migrate community data, including users and discussions, from legacy forum software.
  • API Request Authentication - Verifies request identity using session cookies for browsers and access tokens for external scripts.
  • Token Authentication - Supports stateless token authentication using API keys for secure non-browser client communication.
  • Audit Log Tracking - Records moderation and administration events to a read-only, tamper-resistant log.
  • Background Job Queues - Implements a background job queue for executing deferred maintenance and system cleanups.
  • Community Activity Metrics - Displays high-level metrics and data regarding community growth and activity.
  • Appearance Customizations - Provides an administrative interface to manage theme colors, dark mode, and branding assets like logos.
  • Site Appearance Customizations - Allows modification of visual identity and behavioral logic through custom styles and an extension system.
  • Multi-Language Content Delivery - Supports the installation of language packs and allows users to switch the display language via the UI.
  • Content Translation - Translates interface text and extension strings into multiple languages using external management tools.
  • CSS Preprocessors - Implements a styling pipeline that compiles LESS or CSS assets into static files for theming.
  • Content and Communication - Next-generation forum software for online discussions.
  • Media and Communication - Simple forum software for community building.

Star history

Star history chart for flarum/coreStar history chart for flarum/core

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 flarum/core do?

This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support.

What are the main features of flarum/core?

The main features of flarum/core are: JSON API Frameworks, Forums & Communities, Multi-Language Community Platforms, Self-Hosted Discussion Boards, Database Migration Management, REST APIs, Email Delivery Configurations, Community Forums.

Which projects share features with flarum/core?

Projects with overlapping indexed features include: flarum/framework — This project is a self-hosted forum software and extensible community platform designed to facilitate online… flarum/flarum — Flarum is a PHP-based community forum software designed for building and managing structured online discussion spaces.… crmeb/crmeb — CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Projects sharing features with Core

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

    flarum/framework

    6,727View on GitHub↗

    This project is a self-hosted forum software and extensible community platform designed to facilitate online discussions and member engagement. It functions as a REST API discussion engine, providing a backend that manages community interactions and forum data via a standardized JSON interface for external applications. The platform is distinguished by a modular architecture that allows for deep customization through a package-based extension system and an interface extension framework. It employs an extender-based customization model, enabling external modules to modify internal system behav

    PHPcommunityflarumforum
    View on GitHub↗6,727
  • flarum/flarumflarum avatar

    flarum/flarum

    16,322View on GitHub↗

    Flarum is a PHP-based community forum software designed for building and managing structured online discussion spaces. It functions as a self-hosted discussion forum and threaded discussion engine, providing a platform for users to create and participate in community conversations. The platform is designed as an extensible community platform, allowing for customizable forum development through the use of custom extenders to modify system behavior and features. The system includes capabilities for online community management and forum hosting, supported by a console interface for executing ad

    PHPflarumforumlaravel
    View on GitHub↗16,322
  • crmeb/crmebcrmeb avatar

    crmeb/CRMEB

    8,956View on GitHub↗

    CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers standardized APIs to various frontend clients. It provides a unified backend to synchronize product catalogs, orders, and customer data across web browsers, mobile applications, and mini-programs. The platform supports diverse commerce models, including multi-vendor marketplaces where independent merchants manage their own stores, centralized chain store networks, and social commerce frameworks featuring affiliate distribution and community group buying. It also integrates specialized

    Vueb2cform-createivewui
    View on GitHub↗8,956
  • vendurehq/vendurevendurehq avatar

    vendurehq/vendure

    7,924View on GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    View on GitHub↗7,924
  • Compare all 30 related projects→