1
0
mirror of https://github.com/typemill/typemill.git synced 2025-07-26 00:31:38 +02:00
2025-04-24 16:28:15 +02:00
2025-06-30 21:18:40 +02:00
2022-03-06 18:42:04 +01:00
2025-05-28 15:10:18 +02:00
2025-04-29 16:18:34 +02:00
2025-05-18 12:21:35 +02:00
2025-05-18 12:17:07 +02:00
2023-11-12 22:23:43 +01:00
2022-03-06 16:20:27 +01:00
2025-05-28 15:10:18 +02:00
2023-06-27 14:54:28 +02:00
2019-10-20 12:09:45 +02:00
2024-06-18 09:56:08 +02:00
2022-10-14 20:24:25 +02:00
2025-04-24 21:18:42 +02:00
2025-04-24 16:11:50 +02:00

Typemill

Typemill is an open-source flat-file CMS for creating websites and eBooks with markdown files. Its commonly used for informational websites such as user manuals, documentation, knowledge bases, wikis, and handbooks.

Learn more at typemill.net or get started with the starter guide.

Typemill Screenshot

Key Features

  • Flat-file no database required.
  • Modern stack built with Slim PHP, Vue.js, and Tailwind CSS.
  • Lightweight only 2MB when gzipped.
  • Author-friendly visual block editor and raw markdown editor.
  • Developer-friendly Twig templates, Symfony event dispatcher, YAML definitions.
  • Flexible extend with plugins, themes, and custom eBook layouts.
  • Single Source Publishing convert content to PDF and ePUB with the eBook plugin.

Requirements

To run Typemill, you need the following:

  • Web server (Apache or Nginx).
  • PHP 8.0 or higher.
  • Standard PHP libraries like mod_rewrite, gd, mbstring, fileinfo, session, iconv, and more.

Installation

Check installation guides for different setups at docs.typemill.net

Using ZIP File and FTP

  1. Download and unpack the latest zip-version from the Typemill Website.
  2. Upload all files to your server.
  3. Check the file-permissions (see below).
  4. Visit your new website at www.your-typemill-website.com/tm/setup.
  5. Create an admin user.
  6. Log in and start writing.

Using GitHub and Composer

Clone this repository:

git clone https://github.com/typemill/typemill.git

Run Composer to install the required libraries:

composer update

Using Docker

Use the official image from DockerHub or read the description on docs.typemill.net

Folder Permissions

Ensure that the following folders are writable:

  • /cache
  • /content
  • /data
  • /media
  • /settings

Security Issues

If you discover a potential security issue related to Typemill, please report it via email to security@typemill.net, and we'll address it promptly.

License

Typemill is an open-source project published under the MIT License. Plugins, themes, and services are published under MIT and commercial licenses.

Description
No description provided
Readme 38 MiB
Languages
PHP 50%
JavaScript 23.8%
Twig 17.3%
CSS 8.5%
Python 0.2%
Other 0.1%