explaingit

su-tr4/raptio

Analysis updated 2026-05-18

2PHPAudience · developerComplexity · 2/5LicenseSetup · moderate

TLDR

Raptio CMS is a PHP-based website management tool that stores all your posts and settings as plain JSON files, so you never need to set up a database.

Mindmap

mindmap
  root((Raptio CMS))
    What it does
      File-based CMS
      No database needed
      JSON file storage
    Tech stack
      PHP 8.0+
      Markdown support
      Apache or Nginx
    Features
      Admin control panel
      Theme system
      Plugin system
      Media uploads
    Use cases
      Personal blog
      Small business site
      Custom CMS build
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a personal blog without installing or managing a database.

USE CASE 2

Create a small website with a visual admin panel using just PHP and a web server.

USE CASE 3

Extend a self-hosted CMS with custom themes and plugins using familiar PHP file structures.

What is it built with?

PHPMarkdownJSONApacheNginx

How does it compare?

su-tr4/raptioagentpietrucha/ks_affiliationbera65/frisay
Stars213
LanguagePHPPHPPHP
Setup difficultymoderatemoderatemoderate
Complexity2/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a PHP 8.0+ web server (Apache or Nginx) and correct write permissions on the data/ and uploads/ directories.

You can use, modify, and distribute Raptio freely, but any distributed version must also carry the same GPL v2 license.

In plain English

Raptio CMS is a lightweight, file-based content management system built with PHP. Instead of storing posts and settings in a traditional database like MySQL, it saves everything as JSON files on the server. This means you do not need to set up or maintain any database software to run it. The admin interface gives you a browser-based control panel for creating and editing posts, managing categories, uploading images, switching themes, and installing plugins. Posts are written using Markdown, a simple way to format text that converts to standard web pages automatically. The directory structure keeps content in a data/posts/ folder, site settings in a site_config.json file, and uploaded media in an uploads/ folder. Raptio runs on PHP 8.0 or higher and works with both Apache and Nginx web servers. No MySQL, no PostgreSQL, and no complex environment setup is required. Installation is a matter of cloning the repository, setting folder permissions, and visiting the admin URL in a browser. The system supports custom themes and plugins. Themes follow a familiar structure with header, footer, sidebar, and index template files, plus a stylesheet. Plugins live in their own directories with a main PHP file and a config file. The README notes that SEO settings, a REST API, caching, and automatic updates are planned but not yet shipped. The project was made in Japan and the README is primarily written in Japanese, though the description and code comments are easy to follow. It is currently in active development. The license is GPL v2, which is a copyleft license: you can use, modify, and share Raptio freely, but any version you distribute must also use the same GPL license.

Copy-paste prompts

Prompt 1
How do I create a custom theme for Raptio CMS? Show me the required PHP template files and what each one should contain.
Prompt 2
Write a simple Raptio plugin in PHP that adds a word count to the post editor.
Prompt 3
How do I set up Raptio CMS on shared hosting with Apache and what folder permissions do I need to set?
Prompt 4
Convert my existing WordPress posts to Raptio CMS JSON format. Here is a sample WordPress export row.

Frequently asked questions

What is raptio?

Raptio CMS is a PHP-based website management tool that stores all your posts and settings as plain JSON files, so you never need to set up a database.

What language is raptio written in?

Mainly PHP. The stack also includes PHP, Markdown, JSON.

What license does raptio use?

You can use, modify, and distribute Raptio freely, but any distributed version must also carry the same GPL v2 license.

How hard is raptio to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is raptio for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub su-tr4 on gitmyhub

Verify against the repo before relying on details.