# typecho/typecho

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/typecho-typecho).**

12,372 stars · 2,130 forks · PHP · GPL-2.0

## Links

- GitHub: https://github.com/typecho/typecho
- Homepage: http://typecho.org
- awesome-repositories: https://awesome-repositories.com/repository/typecho-typecho.md

## Topics

`blog` `markdown` `php` `typecho`

## Description

Typecho is a self-hosted PHP blogging platform and content management system designed for publishing blogs and journals. It functions as a multi-database CMS, providing a writing interface that converts lightweight markup language into formatted HTML for streamlined article authoring.

The platform is built as a plugin-based system, allowing users to extend functionality and modify site behavior through third-party extensions. Site appearance and layout are managed through a customizable theme system.

The system includes capabilities for managing content via custom data fields and supports data persistence across multiple database engines.

## Tags

### Content Management & Publishing

- [Blog and Newsletter Publishing](https://awesome-repositories.com/f/content-management-publishing/blog-newsletter-publishing.md) — Provides a complete platform for creating, managing, and publishing chronological blog articles and journals. ([source](https://github.com/typecho/typecho#readme))
- [Blogging Platforms](https://awesome-repositories.com/f/content-management-publishing/blog-newsletter-publishing/blogging-platforms.md) — Provides a self-hosted platform for creating and managing chronological blog articles and personal journals.
- [Markdown Editors](https://awesome-repositories.com/f/content-management-publishing/markdown-editors.md) — Includes a writing interface that provides real-time rendering and editing of markdown-formatted text.
- [Markdown Site Publishing](https://awesome-repositories.com/f/content-management-publishing/markdown-site-publishing.md) — Transforms markdown content into a structured, navigable web presence for streamlined publishing.
- [Markdown to HTML Converters](https://awesome-repositories.com/f/content-management-publishing/markdown-to-html-converters.md) — Transforms lightweight markdown markup into structured HTML for rendering articles on the web.
- [PHP Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/php-content-management-systems.md) — Provides a self-hosted content management system powered by PHP with customizable layouts.
- [Website Themes](https://awesome-repositories.com/f/content-management-publishing/website-themes.md) — Offers a system of pre-built themes to customize the visual layout and design of the website.

### Software Engineering & Architecture

- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Enables the addition of new capabilities through a system of modular runtime plugins. ([source](https://github.com/typecho/typecho#readme))
- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Employs a modular architecture that organizes core functionality into units extendable by third-party plugins.
- [Hook-Based Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/hook-based-plugin-systems.md) — Provides a hook-based system allowing plugins to intercept and modify the core execution flow.
- [CMS Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/cms-plugin-systems.md) — Implements a modular architecture that allows users to extend core functionality and modify site behavior through third-party plugins.
- [Database Abstraction Layers](https://awesome-repositories.com/f/software-engineering-architecture/database-abstraction-layers.md) — Implements an abstraction layer to ensure compatibility across different SQL database engines.

### Web Development

- [Extensible Web Platforms](https://awesome-repositories.com/f/web-development/extensible-web-platforms.md) — Functions as an extensible platform where plugins can modify site behavior and add new features.
- [Template-Driven Rendering](https://awesome-repositories.com/f/web-development/rendering-templating/server-side-rendering/template-driven-rendering.md) — Generates dynamic HTML by merging content data models with predefined PHP server-side templates.

### Data & Databases

- [Data & Databases](https://awesome-repositories.com/f/data-databases.md) — Supports data persistence across multiple database engines for flexible storage environments. ([source](https://github.com/typecho/typecho/blob/master/README.md))
- [Custom Data Fields](https://awesome-repositories.com/f/data-databases/custom-data-fields.md) — Provides tools for defining specialized metadata fields to organize information beyond standard text. ([source](https://github.com/typecho/typecho#readme))
- [Flexible Metadata Stores](https://awesome-repositories.com/f/data-databases/flexible-metadata-stores.md) — Supports flexible key-value metadata stores for content entries to hold arbitrary structured data.
- [Multi-Database Connectors](https://awesome-repositories.com/f/data-databases/multi-database-connectors.md) — Allows the CMS to interact with multiple database engines through a unified abstraction interface.

### User Interface & Experience

- [Site Theming](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization/site-theming.md) — Allows users to change the visual design and layout of the site by applying different themes. ([source](https://github.com/typecho/typecho#readme))
