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 strongest matches are wordpress/wordpress (WordPress is the leading open-source blogging platform and content), tryghost/ghost (Ghost is a fully fledged self-hosted blogging platform with) and wordpress/wordpress-develop (WordPress is the definitive open-source blogging platform that provides). leanote/leanote and drupal/drupal round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

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

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
  • a content management system for websites
  • a content API backend