Repolode
givanz

givanz/Vvveb

Self-hosted PHP CMS with a drag-and-drop page builder for building websites, blogs and ecommerce stores.

Open-source alternative to:WordPressShopifyWix

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. 1

    Clone the repository with submodules

    git clone --recurse-submodules https://github.com/givanz/Vvveb
  2. 2

    Upload the files to your server or localhost and open the site in a browser to follow the installation instructions

  3. 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