Halo is an open-source website builder for personal blogs, knowledge bases, corporate sites and online stores.
- Stars
- 1,278
- Forks
- 230
- Open issues
- 177
- Last commit
- 9 days ago
What is it?
Vvveb is a self-hosted content management system written in PHP. It combines a drag-and-drop page builder with tools for publishing posts, managing media and running an online store, so the same installation can serve as a website, a blog or an ecommerce site.
The ecommerce side covers one-page checkout, subscriptions, digital downloads, vouchers and coupons, and product options, variants and reviews. On the content side it supports multi-site and multi-language setups, revisions, custom fields and custom post types. It also ships with a bundled SEO plugin covering schema, Open Graph, hreflang and sitemaps, and can be used as a traditional CMS or as a headless CMS through GraphQL and REST APIs.
Vvveb runs on PHP 7.4 or newer (8.3 recommended) with MySQL/MariaDB, SQLite or PostgreSQL, and can be installed through the web installer or the command line.
Key features
- 01Drag-and-drop page builder for editing site layouts
- 02Ecommerce features including one-page checkout, subscriptions, and digital downloads
- 03Multi-site and multi-language support
- 04Revisions, media management, and role-based user permissions
- 05GraphQL and REST APIs for headless use
- 06Bundled SEO plugin with schema, Open Graph, hreflang and sitemaps
Use cases
- Building a company website with a visual editor for non-developers
- Running a blog with multi-language content
- Launching a small online store with products, coupons and subscriptions
- Using a PHP CMS as a headless content backend for a separate frontend
Quick start
- 1
Clone the repository with submodules
git clone --recurse-submodules https://github.com/givanz/Vvveb - 2
Upload the files to your server or localhost and open the site in a browser to follow the installation instructions
- 3
Or run the command line install with your database details
php cli.php install module=index host=127.0.0.1 user=root password=1234 database=vvveb admin[email]=admin@vvveb.com admin[password]=admin engine=mysqli
Things to know
- Requires PHP 7.4+ with several extensions and a MySQL, MariaDB, SQLite or PostgreSQL database.
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when run as a network service.
In collections
Topics
FAQ
- What is Vvveb?
- Self-hosted PHP CMS with a drag-and-drop page builder for building websites, blogs and ecommerce stores. Vvveb is a self-hosted content management system written in PHP. It combines a drag-and-drop page builder with tools for publishing posts, managing media and running an online store, so the same installation can serve as a website, a blog or an ecommerce site.
- Is Vvveb free to use? What license does it have?
- Vvveb is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Vvveb still maintained?
- Actively maintained. The last commit to Vvveb was on Oct 29, 2026.
- What can I use Vvveb for?
- Building a company website with a visual editor for non-developers Running a blog with multi-language content Launching a small online store with products, coupons and subscriptions Using a PHP CMS as a headless content backend for a separate frontend
- How do I install Vvveb?
- Clone the repository with submodules: git clone --recurse-submodules https://github.com/givanz/Vvveb Upload the files to your server or localhost and open the site in a browser to follow the installation instructions Or run the command line install with your database details: php cli.php install module=index host=127.0.0.1 user=root password=1234 database=vvveb admin[email]=admin@vvveb.com admin[password]=admin engine=mysqli
- Where can I get Vvveb?
- The source code and installation instructions are on GitHub: https://github.com/givanz/Vvveb
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted visual CMS and page builder on one Bun server that publishes clean static HTML and CSS pages.
A tiny flat-file CMS in PHP that stores content in a JSON file, with no database and a one-step install by uploading its files.
A flat-file CMS for building websites and blogs that stores content as JSON, so no database is needed.
A PHP-powered blog engine with an editor, media library, themes, plugins and built-in anti-spam for self-hosted blogs.
A self-hosted blogging and web publishing platform built on Ruby on Rails, formerly known as Typo.