GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ExpressionEngine/ExpressionEngine: ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

BranchesTags
Open more actions menu

Latest commit

 

History

35,544 Commits
35,544 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
build-tools
build-tools
 
 
cp-styles
cp-styles
 
 
frontedit
frontedit
 
 
images
images
 
 
js-src/ckeditor5-build-classic
js-src/ckeditor5-build-classic
 
 
licenses
licenses
 
 
scripts
scripts
 
 
system
system
 
 
tests
tests
 
 
themes
themes
 
 
vendor-bin/php-scoper
vendor-bin/php-scoper
 
 
.babelrc
.babelrc
 
 
.editorconfig
.editorconfig
 
 
.env.php
.env.php
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitignore
.gitignore
 
 
.mailmap
.mailmap
 
 
.php-cs-fixer.dist.php
.php-cs-fixer.dist.php
 
 
.php_cs.dist
.php_cs.dist
 
 
AUTHORS.md
AUTHORS.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
admin.php
admin.php
 
 
brunch-config.js
brunch-config.js
 
 
build.json
build.json
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
docker-compose.yml
docker-compose.yml
 
 
eetools
eetools
 
 
favicon.ico
favicon.ico
 
 
gulpfile.js
gulpfile.js
 
 
index.php
index.php
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpcs.ruleset.xml
phpcs.ruleset.xml
 
 
scoper.fix.php
scoper.fix.php
 
 
scoper.inc.php
scoper.inc.php
 
 
webpack.config.js
webpack.config.js
 
 

Repository files navigation

ExpressionEngine Logo

ExpressionEngine CMS

ExpressionEngine is a self-hosted, open-source PHP CMS for developers and agencies building custom websites. Define your content and give editors a publishing experience tailored to the site.

Get started · Documentation · Community

Why ExpressionEngine?

  • Model your content: Define content types, called Channels, with custom fields and relationships for articles, staff profiles, or products.

  • Simple templating: Build custom designs with HTML and readable template tags, without writing PHP.

  • Edit content in context: Let editors update content directly on the website with built-in front-end editing.

  • Publish with confidence: Give editors tailored publishing layouts and live preview, with entry versioning to revisit saved revisions.

  • Built with security in mind: Granular permissions, multi-factor authentication, and ongoing security updates help protect your site and its users.

  • Extend your site: Add ecommerce with CartThrob or Expresso Store, explore other add-ons, or build your own.

Your markup, powered by your content

Display news entries with a few template tags:

{exp:channel:entries channel="news" limit="3" dynamic="no"}
  <article>
    <h2>{title}</h2>
    <p>{summary}</p>
  </article>
{/exp:channel:entries}

This displays up to three entries from the news Channel. summary is a custom field. See Channel Entries for more options.

Work with template files in your editor, and give compatible coding agents and AI assistants access to ExpressionEngine documentation through Context7.

Learn how Channels and templates work together.

How to install

ExpressionEngine is a self-hosted PHP/MySQL application. Check the system requirements before getting started.

Download a packaged release with dependencies included, then follow the installation guide and post-installation security steps.

Source installation and previous versions

The 7.dev branch contains development toward the next EE 7 release. For a released installation, use the packaged download above.

  1. Create an empty database. Clone the repository, selecting the intended branch; this example uses 7.dev:

    git clone --branch 7.dev https://github.com/ExpressionEngine/ExpressionEngine.git
    cd ExpressionEngine
  2. Use PHP 8.2+ for dependency/build tooling, including PHP-Scoper. With Composer installed, run this from the repository root:

    composer install

    This build-tool requirement differs from the packaged-runtime requirements linked above. Use the checkout as your site's root directory, or build locally and upload the complete result, including hidden files.

  3. Create an empty configuration file only if it is missing:

    test -f system/user/config/config.php || touch system/user/config/config.php
  4. Apply the documented file and directory permissions, including write access to the configuration file.

  5. In .env.php, set EE_INSTALL_MODE=TRUE to route requests to the installer.

  6. Visit /admin.php on your site and complete installation.

  7. Restore EE_INSTALL_MODE=FALSE, remove or rename system/ee/installer/, and follow the post-installation security steps linked above.

Previous versions: GitHub Releases lists earlier releases. Its source ZIP and tar archives require the source-installation workflow above; use the extracted directory instead of cloning, and check that version's README for its build prerequisites.

Help and resources

  • Learn: Documentation for reference material and ExpressionEngine University for tutorials.
  • Build with AI: ExpressionEngine documentation on Context7 for coding agents and AI assistants that support it.
  • Ask the community: Official Slack and forums for questions and discussion.
  • Get official help: Support plans from the ExpressionEngine team.
  • Find a developer: ExpressionEngine Partners for site builds, upgrades, and ongoing development.
  • Report bugs: Search existing GitHub issues, then include reproduction steps in a new report.
  • Report security issues privately: Follow the security-reporting guide.

Contributing

Help improve ExpressionEngine through code, documentation, bug reports, or helping other users. Read the contribution guide to get involved.

Copyright and license

ExpressionEngine is copyright (c) Packet Tide, LLC and licensed under the Apache License, Version 2.0. Subcomponents have separate copyright and license terms, all free and open source and compatible with Apache 2.0. See LICENSE.txt for complete terms and copyright information.

“ExpressionEngine” is a registered trademark of Packet Tide, LLC in the United States and around the world. See the Trademark Use Policy for logos and acceptable use.

About

ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.

expressionengine.com

Topics

apache2-licensecmscontent-management-systemeecmsexpressionenginefossopen-sourcephp

Resources

Readme
License

Contributing

Contributing
Activity
Custom properties

Stars

507 stars

Watchers

27 watching

Forks

137 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.