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

Open Source Blogging Platforms

Ranking updated Jun 30, 2026

For an open source content management system, the first results are wordpress/wordpress (WordPress is the leading open-source blogging platform and content management system, offering a built-in admin interface, database backend, theming, plugins, roles, SEO tools, and media library — exactly the self-hosted solution you described), tryghost/ghost (Ghost is a fully fledged self-hosted blogging platform with a built-in admin interface, database backend, theming engine, user roles, SEO tools, and media management — it covers nearly every feature you listed and is the most well-known open-source alternative to WordPress) and wordpress/wordpress-develop (WordPress is the definitive open-source blogging platform that provides everything you need for self-hosted publishing—an admin interface, database, themes, plugins, user roles, SEO tools, and a media library—exactly matching your requirements). leanote/leanote and drupal/drupal round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Self-hosted content management systems and blogging engines that serve as lightweight alternatives to WordPress.

Open Source Blogging Platforms

Find the best repos with AI.We'll search the best matching repositories with AI.
  • wordpress/wordpressWordPress avatar

    WordPress/WordPress

    21,196View on GitHub↗

    WordPress is an open-source content management system and PHP-based application framework designed for building and maintaining websites. It functions as a visual, block-based website builder that allows users to construct layouts and manage digital content without manual code entry. The platform supports a wide range of operational needs, from managing individual sites to administering complex multi-site networks from a single installation. The system is distinguished by its highly extensible, plugin-driven modular architecture, which allows for the integration of third-party modules to add

    WordPress is the leading open-source blogging platform and content management system, offering a built-in admin interface, database backend, theming, plugins, roles, SEO tools, and media library — exactly the self-hosted solution you described.

    PHPSearch Engine Optimization
    View on GitHub↗21,196
  • tryghost/ghostTryGhost avatar

    TryGhost/Ghost

    53,965View on GitHub↗

    Ghost is an open-source publishing platform and headless content management system designed for professional publishers. It provides a decoupled architecture that separates the content management backend from the front-end delivery layer, allowing users to manage editorial workflows and site data through structured web services. The platform distinguishes itself by integrating a built-in membership and subscription engine, which enables creators to manage gated content, paid tiers, and secure member profiles directly within the system. It also features a dedicated infrastructure for professio

    Ghost is a fully fledged self-hosted blogging platform with a built-in admin interface, database backend, theming engine, user roles, SEO tools, and media management — it covers nearly every feature you listed and is the most well-known open-source alternative to WordPress.

    JavaScriptUser Management
    View on GitHub↗53,965
  • wordpress/wordpress-developWordPress avatar

    WordPress/wordpress-develop

    3,361View on GitHub↗

    This repository serves as the official development source for the WordPress content management system, providing the infrastructure required to contribute to the core codebase. It functions as a platform for building and maintaining websites through a PHP-based framework, supporting the collaborative development of the software through a centralized version control system. The project provides a comprehensive suite of tools for developers to manage the software lifecycle, including the ability to provision containerized local development environments and execute administrative tasks via a ter

    WordPress is the definitive open-source blogging platform that provides everything you need for self-hosted publishing—an admin interface, database, themes, plugins, user roles, SEO tools, and a media library—exactly matching your requirements.

    PHPCore Software Contribution EnvironmentsAutomated Software TestingCommand Line Interfaces
    View on GitHub↗3,361
  • leanote/leanoteleanote avatar

    leanote/leanote

    11,695View on GitHub↗

    Leanote is a collaborative Markdown editor, hierarchical note manager, and self-hosted blogging platform. It functions as a knowledge base that uses a document store to organize structured notebooks and rich-text documents. The system enables real-time co-authoring, allowing multiple users to simultaneously edit documents and brainstorm ideas. It also includes a publishing engine that transforms private notes into public-facing blogs using customizable themes and multi-contributor management. The platform provides tools for knowledge management through notebooks and tags, supporting both ric

    Leanote is a self-hostable blogging platform with a built-in admin interface, database backend, theming, and role-based access, making it a genuine alternative to WordPress for blogging, though it emphasises note-taking and collaboration over a full plugin ecosystem or dedicated SEO tools.

    JavaScriptRole-Based Access Control Systems
    View on GitHub↗11,695
  • drupal/drupaldrupal avatar

    drupal/drupal

    4,250View on GitHub↗

    Drupal is an open-source enterprise content management system and PHP web application framework. It provides a toolkit for creating digital experiences through custom content types, blocks, and an extensible administrative interface. The platform is designed for enterprise web publishing, managing complex website hierarchies and digital assets across multiple languages. It supports multilingual website administration through content translation and the import of locale files. The system includes capabilities for managing user permissions, controlling access to unpublished content, and calcul

    Drupal is a full-featured open‑source CMS that can absolutely serve as a self‑hosted blogging platform, with a built‑in admin interface, database backend, theming engine, plugin architecture, user roles, and media library — though it is more general‑purpose than a dedicated blogging tool and may require additional modules for SEO features.

    PHPRole-Based Access Control
    View on GitHub↗4,250
  • halo-dev/halohalo-dev avatar

    halo-dev/halo

    39,058View on GitHub↗

    Halo is a modular content management platform built on the Java Virtual Machine, designed to power dynamic websites through a flexible, extensible architecture. It provides a centralized administrative interface for publishing digital content and managing media assets, serving as a foundation for diverse web projects ranging from personal blogs to corporate sites. The platform distinguishes itself through a plugin-based architecture that allows for the dynamic loading of functional components and third-party services without modifying the core source code. This extensibility is complemented b

    Halo is a modular Java-based CMS with a plugin architecture and admin interface, covering blogging and media management, which fits the self-hosted blogging platform intent, though explicit SEO tools and user roles aren't highlighted.

    JavaContent Management PlatformsStatic Site GeneratorsJava Ecosystem
    View on GitHub↗39,058
  • lenve/vbloglenve avatar

    lenve/VBlog

    7,420View on GitHub↗

    VBlog is a multi-user content management system designed for creating, editing, and organizing blog posts. It consists of a Spring Boot blog platform providing a RESTful blogging API and a reactive Vue.js frontend application. The system enables multiple authors to publish and manage their own articles, supporting both multi-user blog management and personal knowledge publishing. The platform integrates content management capabilities with a layered service architecture, utilizing JWT-based session authentication and relational database persistence for data integrity.

    VBlog is a self-hosted multi-user blogging platform built with Spring Boot and Vue.js, providing a RESTful API and a reactive admin frontend—it matches the core requirement of a blogging platform, though it lacks a theming engine, plugin architecture, and dedicated SEO or media library features.

    JavaContent Management SystemsApplication FrameworksBlog Content Management
    View on GitHub↗7,420
  • getpelican/pelicangetpelican avatar

    getpelican/pelican

    13,322View on GitHub↗

    Pelican is a Python-based static site generator that converts Markdown and reStructuredText files into static HTML websites. It functions as a blog and page orchestrator, managing chronological posts and independent static pages while providing built-in support for RSS and Atom feed generation. The system is designed as a plugin-based web framework, allowing for the addition of custom functionality through a community-driven plugin architecture. It also includes capabilities for producing localized versions of articles and pages to support multilingual content delivery. The tool covers a bro

    Pelican is a static site generator for blogging, so it genuinely fits the category, but it lacks the built‑in admin interface, database backend, and user management that a WordPress‑style experience typically provides.

    PythonStatic Site GeneratorsBlogging PlatformsBlogging Platforms
    View on GitHub↗13,322
  • joomla/joomla-cmsjoomla avatar

    joomla/joomla-cms

    5,042View on GitHub↗

    Joomla is an open-source content management system written in PHP that enables users to create, edit, and organise digital content for websites. At its core, it functions as a template-based publishing platform, separating content from presentation so site design can be changed by switching templates without altering underlying data. As a multi-user content manager, Joomla supports multiple authors and editors with granular permissions, making it suitable for collaborative editorial workflows. What distinguishes Joomla is its extension-friendly architecture: the core functionality can be exte

    Joomla is a full-featured, self-hosted CMS that includes a built-in admin panel, database backend, theming engine, plugin architecture, user roles, and a media library—plus it supports SEO through extensions—making it a solid alternative to WordPress for blogging, even though it is a general-purpose CMS rather than a blog-only platform.

    PHPContent Management SystemsCMS Plugin SystemsContent Editor Permissions
    View on GitHub↗5,042
  • frappe/frappefrappe avatar

    frappe/frappe

    10,291View on GitHub↗

    Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate

    Frappe is a full-stack low-code web framework for building data-driven business applications, not a ready-to-use blogging platform—you would need to build a blog on top of it rather than install and start writing posts immediately.

    PythonRole-Based Access ControlRole-Based Access Control SystemsAdmin Dashboards
    View on GitHub↗10,291
  • rappasoft/laravel-boilerplaterappasoft avatar

    rappasoft/laravel-boilerplate

    5,630View on GitHub↗

    Laravel Boilerplate is a pre-built admin panel and application scaffolding for Laravel that provides a complete backend foundation including user management, role-based permissions, and a CoreUI interface. It serves as a starting point for web application development by bundling essential administrative features into a single, ready-to-use package. The project distinguishes itself through a comprehensive identity management system that combines multi-language support across over 20 locales with two-factor authentication and user impersonation capabilities. Its role-based access control system

    This is a Laravel admin-panel starter kit with user management and permissions, but it has no built-in blogging features like a WYSIWYG editor, theming, media library, or SEO tools — you would need to build the entire blogging layer from scratch, so it is not a ready-to-use blogging platform.

    PHPRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗5,630
  • apache/incubator-answerapache avatar

    apache/incubator-answer

    15,568View on GitHub↗

    This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized repository for documented answers and community discussions used to support users and resolve technical issues. The system functions as a plugin-based community forum, utilizing a modular extension system to add custom features and tools. It employs a decoupled architecture with a RESTful API backend to separate business logic from the user interface. The platform covers several domain areas including internal knowledge management, customer help centers, and community Q&A hos

    This is a self-hosted Q&A and knowledge management platform, not a blogging platform — while it shares some administrative and plugin features, its core purpose of threaded questions and answers is a different category from a chronological blog publishing tool.

    GoRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗15,568
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
wordpress/wordpress21.2KPHPNOASSERTIONJun 16, 2026
tryghost/ghost54KJavaScriptMITJun 16, 2026
wordpress/wordpress-develop
3.4K
PHP
GPL-2.0
Jun 23, 2026
leanote/leanote11.7KJavaScript—Nov 27, 2023
drupal/drupal4.3KPHP—Feb 21, 2026
halo-dev/halo39.1KJavaGPL-3.0Jun 16, 2026
lenve/vblog7.4KJava—May 28, 2023
getpelican/pelican13.3KPythonAGPL-3.0Apr 20, 2026
joomla/joomla-cms5KPHPgpl-2.0Feb 20, 2026
frappe/frappe10.3KPythonMITJun 23, 2026

Related searches

  • an open source platform for blogging
  • a self-hosted newsletter blog
  • an open source headless CMS for developers
  • a self hosted cms for managing websites
  • an open source website builder for portfolios
  • an open source website builder for designers
  • an open source alternative to Craft
  • a content management system for websites