PHPackages                             kiksaus/kikcms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. kiksaus/kikcms

ActiveLibrary[Framework](/categories/framework)

kiksaus/kikcms
==============

A CMS based on the Phalcon Framework

v1.2.5(5mo ago)59681↓50%13[4 PRs](https://github.com/krazzer/kikcms/pulls)MITPHPCI failing

Since Apr 15Pushed 2mo ago8 watchersCompare

[ Source](https://github.com/krazzer/kikcms)[ Packagist](https://packagist.org/packages/kiksaus/kikcms)[ Docs](https://kikcmsdocs.kiksaus.nl)[ RSS](/packages/kiksaus-kikcms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (17)Versions (41)Used By (0)

KikCMS
======

[](#kikcms)

[![Tests](https://github.com/krazzer/kikcms/actions/workflows/tests.yml/badge.svg)](https://github.com/krazzer/kikcms/actions/workflows/tests.yml)[![codecov](https://camo.githubusercontent.com/3ea3ba024bcf2da7d189ef56b4de8bdbb2cfb9831183157cd2a0d8c765494ad7/68747470733a2f2f636f6465636f762e696f2f67682f6b72617a7a65722f6b696b636d732f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/krazzer/kikcms)

This video will show you the general UX used for the KikCMS and DataTables created inside the CMS.

[![KikCMS UX overview](https://camo.githubusercontent.com/6d3fdead461589a9fc4716394d8e847ac0f9e01adc2155753f7ac272cd1ec617/68747470733a2f2f692e7974696d672e636f6d2f76692f514335346e324b4f5366732f6d617872657364656661756c742e6a7067)](https://www.youtube.com/watch?v=QC54n2KOSfs "KikCMS UX overview")

Check out the docs at:

What is KikCMS and who is it for?
---------------------------------

[](#what-is-kikcms-and-who-is-it-for)

KikCMS is a CMS and high level framework based on the [Phalcon framework](https://phalconphp.com/).

I created it to allow myself to quickly build websites and webapplications without repeating myself, this includes:

- Login to a backend
- Managing an online file database
- Handling multilingual pages and editing content (CMS functionality)
- Handling pages and templates in the frontend (Frontend CMS functionality)
- Creating editable DataTables (enabling CRUD, search, sort with a few lines of code)
- Forms
- Storing forms data DB
- Resizing images

KikCMS is for anyone who wants to create a website or webapplication *fast* without any constriction to style the frontend, while not having to do much to create a really powerful backend.

I estimate that the framework can be used for any project where your client would pay you between $1.000 and $100.000. In cases lower than 1.000 Wordpress might be a better choice, and in cases above 100.000 a lower-level framework might be a better choice for more flexibility. But who knows, I myself haven't reached the upper limit of it's capabilities yet.

When to use KikCMS:

- You care about performance
- You want the best user experience for your clients
- You want to build your own templates (or use standalone templates)
- You want to be able to build a custom back-end quickly
- You know how to code

When not to use the KikCMS:

- You just want to pick some template
- You don't want to code yourself

Required knowledge
------------------

[](#required-knowledge)

You'll need to know PHP 7.1+, MySQL and HTML. Those are the most important. Twig is used for templates so that might come in handy but is very easy to learn.

Other technologies you don't *need* to know but might come in handy if you do:

- SCSS (Styling, like CSS but more powerful)
- JavaScript (Frontend development)
- Composer (for loading additional packages)
- Git (Version control)
- Gulp (Concat JS/CSS)
- Docker (For dev enviroment, or even production, though I don't do this myself)
- Phalcon (The framework KikCMS is build upon)

Guide to setting up a new project from scratch
----------------------------------------------

[](#guide-to-setting-up-a-new-project-from-scratch)

### Boilerplate code

[](#boilerplate-code)

1. Let's get some boilerplate code, run this in the directory you want your project to be: `git clone https://github.com/krazzer/kikcms-boilerplate.git . && rm -rf ./.git`
2. If you haven't already, install [composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos) and make sure the `composer` command works.
3. Run `composer install`
4. Create symlink for cms assets `ln -s ../vendor/kiksaus/kikcms/resources public_html/cmsassets`

### Docker

[](#docker)

1. Install Docker:
2. Start Docker, and make sure it is running
3. Make sure MySQL and Log dirs are created: `mkdir ~/.docker-kikdev && mkdir ~/.docker-kikdev/mysql && mkdir ~/.docker-kikdev/logs`
4. and a network is started: `docker network create kikdev`
5. Create MySQL and Mailhog containers, replace `` with your desired password: `PASS= docker-compose -f vendor/kiksaus/kikcms/docker/docker-compose-services.yml up -d`
6. Create app container, replacing `` with desired password again, and `` with the desired port (e.g. 9001), and `` with the name of your project: `SITE_PORT= docker-compose -f vendor/kiksaus/kikcms/docker/docker-compose-site.yml -p  up -d`

### Setting up DB

[](#setting-up-db)

Use your favorite GUI like (SequalPro, Navicat, Workbench or PHPMyAdmin) and connect to the MySQL container with these settings, where `` is the same a you used to setup the MySQL container:

```
Host: localhost
Port: 3306
User: root
Pass:

```

1. Create a database
2. Now run the sql from `install.sql` which came with your boilerplate code. You can remove this file afterwards.
3. Now edit `env/config.ini` and replace `[DB-PASS]` and `[DB-NAME]`

### Test run

[](#test-run)

Now you're good to go! Test if the app is working in the browser:  (or another port if you chose to)

### CMS

[](#cms)

To be able to login to the CMS, make sure you create a user in the `cms_user` table, with an e-mail address and role set to `developer`.

Now go to  to login (use password lost to activate your account)

How to's
========

[](#how-tos)

- [Pagination](resources/readme/pagination.md)

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance81

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 99.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~105 days

Total

24

Last Release

156d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1f17fbdbd8f04e994b5dd2ec96dde7974619d91c2036122190e2862a3017cc56?d=identicon)[krazzer](/maintainers/krazzer)

---

Top Contributors

[![krazzer](https://avatars.githubusercontent.com/u/1891485?v=4)](https://github.com/krazzer "krazzer (1394 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (5 commits)")

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/kiksaus-kikcms/health.svg)

```
[![Health](https://phpackages.com/badges/kiksaus-kikcms/health.svg)](https://phpackages.com/packages/kiksaus-kikcms)
```

###  Alternatives

[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M343](/packages/drupal-core-recommended)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[oro/platform

Business Application Platform (BAP)

644134.8k84](/packages/oro-platform)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
