A community developed CMS in PHP - easily build and maintain a dynamic web site
PHP JavaScript HTML CSS Smarty Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
extras
htdocs
tests
upgrade
.editorconfig
.gitattributes
.gitignore
.scrutinizer.yml
.travis.yml
CONTRIBUTING.md
License.txt
README.md
XOOPS_copyrights.txt
release_notes.txt

README.md

License GitHub release Build Status Scrutinizer Code Quality

ImpressCMS

ImpressCMS is a community developed Content Management System. With this tool maintaining the content of a website becomes as easy as writing a word document. ImpressCMS is the ideal tool for a wide range of users: from business to community users, from large enterprises to people who want a simple, easy to use blogging tool. ImpressCMS is a powerful system that gets outstanding results and it is free!

What can you do with it?

ImpressCMS can be used for many types of web sites. The system is highly scalable and it can be used for example as an intranet for a company with 20,000 employees as well as for building a simple 5-page website for the promotion of your company. The system is extremely useful for managing online communities because it has the ability to create user groups and assign permissions for managing content to each different group.

For each type of website ImpressCMS offers different functionality with a collection of hundreds of free modules that are available on http://addons.impresscms.org. A few examples of what you can do with them:

  • Publish news of your organization
  • Let visitors contact you through a state of the art customizable contact form
  • Create and manage articles
  • Add a forum to your site
  • Sell products through your web site using an online store
  • ...and many more

List of key features

<tr>
	<th>
		
		<img src="https://openclipart.org/image/64px/svg_to_png/181674/1375966995.png&amp;disposition=attachment" alt="Database symbol" title="Database symbol by eternaltyro ( https://openclipart.org/user-detail/eternaltyro )"><br />
		Database-driven

	</th>
	<th>
		
		<img src="https://openclipart.org/image/64px/svg_to_png/183014/1378371919.png&amp;disposition=attachment" alt="box" title="box by  crisg ( https://openclipart.org/user-detail/crisg )"><br />
		Fully modularized

	</th>
	<th>
		<img src="https://openclipart.org/image/64px/svg_to_png/7885/neocreo-Blue-World-Map.png&amp;disposition=attachment" alt="Blue World Map" title="Blue World Map by  neocreo ( https://openclipart.org/user-detail/neocreo )"><br />
		Supported World-wide

	</th>
</tr>



<tr>
	<td>			
		ImpressCMS uses a database to store the data required for running your ImpressCMS site. MySQL and MariaDB is currently supported. Support for other DBMS's is coming soon.

	</td>
	<td>		
		Website content is managed by separate content modules/web applications. Simply install the module which has the features you need: a news module, forum module, photo album module, there are many many third party modules to choose from. 

	</td>
	<td>
		ImpressCMS was created and is maintained by a team of hard-working volunteers working from all over the world. The ImpressCMS community has support sites around the world for support of non-English speaking users. |

	</td>
</tr>

<tr>
	<th>
		
		<img src="https://openclipart.org/image/64px/svg_to_png/92701/uea.png&disposition=attachment" alt="Universala Esperanto Asocio" title="Universala Esperanto Asocio by  esperanton ( https://openclipart.org/user-detail/esperanton )" /><br />
		Multi-byte Language Support

	</th>
	<th>
		
		<img src="https://openclipart.org/image/64px/svg_to_png/130675/colored-feathers.png&disposition=attachment" alt="Colored feathers" title="Colored feathers by  pauthonic ( https://openclipart.org/user-detail/pauthonic )" /><br />
		Theme-based skinnable interface

	</th>
	<th>
		<img src="https://openclipart.org/image/64px/svg_to_png/171431/group.png&disposition=attachment" alt="Group" title="Group by  cyberscooty ( https://openclipart.org/user-detail/cyberscooty )" /><br />
		Versatile Group Permissions System
	</th>
</tr>

<tr>
	<td>			
		Fully supports multi-byte languages, including Japanese, Simplified and Traditional Chinese, Korean, etc.

	</td>
	<td>		
		ImpressCMS is driven by a powerful theme system. Both admins and users can change the look of the entire web site with just a click of a mouse. There are also hundreds of quality themes available for download!

	</td>
	<td>
		 Powerful and user-friendly permissions system which enables administrators to set permissions by group for any registered or all anoymous users.
	</td>
</tr>

Do you need any help?

You can find our official documentation at wiki.impresscms.org.

Also, help could be found on our official forums.

How to contribute?

If you want to contribute to the code just go a head!

All development for 2.0 version happens on the retro branch, so it is always the most up-to-date.

If you are going to be submitting a pull request, please branch from retro, and submit your pull request back to same branch.