We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
Multi site manager illustration

FEATURES

Your website. Your content. Your way.

Your design. Your markup. Your architecture. EE never interferes with your code or your vision.

Free Download
Explore the Features

CHANNELS

Organize your content into flexible channels.

In ExpressionEngine, your site content is stored in channels—flexible data containers with fields for any type of information. Create channels for blogs, news, team bios, product or service descriptions, document downloads, you name it! Once your information is in a channel, it can be served anywhere on your site.

Free Download

FRONT-END EDITING

Edit your content. No control panel needed.

ExpressionEngine makes managing your site's content as streamlined as possible. See something you want to change? Enter edit mode and start making your updates directly on the front end. It’s as simple as that.

Free Download

THE DOCK

Complete control of your front-end editing experience.

The Dock in ExpressionEngine is your front-end command center. It lets you jump into Edit mode to access all of your site's content, as well as other features to fine tune your site's functionality.

Free Download

TEMPLATES

Your own code powered by ExpressionEngine tags.

In ExpressionEngine, a page (or a page component such as a header or footer) is called a Template. A Template may contain ANYTHING that a webpage might contain: HTML, JavaScript, PHP, whatever. Templates also usually contain ExpressionEngine Tags. These Tags are incredibly easy to learn, and they give you the power to create amazing, dynamic experiences.

Free Download

CUSTOM FIELDTYPES

Pick the perfect fields to capture your content.

With over 20 different field types, no matter what you dream or design it's safe to say you can build it with ExpressionEngine.

Free Download

ENTRY CLONING

Clone any channel entry with a single click!

Save time with entry cloning. ExpressionEngine has the ability to easily clone entries, allowing for faster and more efficient entry creation.

Free Download

ADD-ON PROLETS

Bringing the power of add-ons to the front end.

Prolets in ExpressionEngine allow you to access the essence of add-ons that are crucial to your site's operation, all while browsing the front end of your site.

Free Download

USER MANAGEMENT

Easily manage different types of members.

ExpressionEngine's incredible member management features let you build fantastic user experiences.

Free Download

MULTIPLE SITES

Manage multiple sites from a single control panel.

From a single ExpressionEngine installation you can manage all of your websites. Each website can be 100% unique, or you can share design, content, and members across your sites. How freaking cool is that?!

Free Download

LIVE PREVIEW

Preview your content before you commit.

For content editors, Live Preview displays your content as you type, shown in your site's design. No guesswork. No reloading pages. Just create!

Free Download

FORUMS

Build your own online community.

ExpressionEngine comes with a full-featured discussion forum module so you can keep the conversation going!

Free Download

ADD-ONS

Extend ExpressionEngine’s capabilities.

ExpressionEngine has a large community of developers making add-ons that extend system capabilities. With ExpressionEngine add-ons, no matter the task, you'll have a solution.

Browse Add-Ons

SECURITY

A proven track record of rock-solid security.

To say we're obsessed with security is an understatement. ExpressionEngine has never had a serious security issue in its 15-year history.

Free Download

PRIVACY & CONSENT

Implement cookie consent, GDPR compliance, and more.

ExpressionEngine has a robust set of consent and privacy tools that make it easy to implement cookie consent, GDPR compliance, and more!

Free Download

And so much more…

One-Click Updates

Updating most CMSs can be a scary chore; taking your site offline, uploading files, changing configurations, and crossing your fingers. With ExpressionEngine a site update is one click, and seconds away. You won’t even have time to grab a cup of coffee.

Jump Menu

The Jump menu lets you navigate ExpressionEngine at lightning speed with a single shortcut. Go to any page, any setting, find or create entries in a specific channel, or set your color theme in a matter of keystrokes.

File Manager

Browse your files with the new, beautiful thumbnail view, then edit and preview a file’s information with one click.

Fluid Fields

A Fluid field is a collection of fields. The fields assigned to the Fluid field can then be used multiple times in the same entry when creating/editing the entry. The author also has control over the order of the fields.

Relationships

Relationships are an extremely powerful tool that allow you to connect entries in one Channel to those in another one, or even to other entries in the same Channel.

Categories

Categorize entries to your heart’s content. Each entry can be assigned to multiple categories, and you can create as many unique category groups as you want. Categories can also have images or other data tied to them.

Member Roles

Advanced permissions couldn’t be more simple. Instead of a single member group, each member can now be assigned to multiple member roles.

Template Caching

Both templates and embeds can be cached, producing an extremely fast rendering time.

Publish Layouts

Allows you to create unique layouts for each channel, including which fields are shown or hidden. You can even add tabs to the publish layout to bring field organization to another level.

Grid Fields

Provides a way to group fieldtypes in repeatable rows. This is useful for when you need to group a subset of data in your channel entry form that may or may not have a varying number of rows.

Rich Text Editing

The Rich Text Editor is like a word processor that allows you to create richly-formatted content without writing any HTML.

Template Partials

Template partials add flexibility and reusability, while making it simple to make site-wide changes by editing the Template partial’s source instead of having to modify many templates.

Send Emails

ExpressionEngine’s built in email system allows you to easily send emails via PHPMail, Sendmail, and SMTP, making it easy to hook up to many third party email service providers.

Command Line Interface

The Command Line Interface (CLI) makes the creating of add-ons, migrations, models, and prolets a matter of seconds, getting developers to the heart of their work faster.

Translations

Language packs provide localized versions of the control panel for many languages!

Database Backups

The Database Backup Utility allows you to make simple SQL dump backups of your ExpressionEngine database quick and easily.

SEO Friendly

ExpressionEngine’s structured content approach makes managing SEO an easy undertaking.

Entry Versioning

The Entry versioning feature lets you save previous revisions of your channel entries, so you never lose any edits you make.

Image Modifiers

Image modifiers make it easy to resize, crop, rotate, and even convert image formats right in your templates!

Duration Fieldtype

Duration is a fieldtype that allows you to store lengths of time. For instance, time results for races, running times of feature films, etc.

SQL Query Form

This section presents a form that you can use to submit any standard database query.

Data Search and Replace

Allows you to search for text within your site and replace it with another piece of text.

Template Exporting

Quickly and simply export a zip of your templates. Great to use as a starting point on sites, or as a quick backup.

Search

Powerful search module with simple and advanced search capability. You can search within channels, comments, members, and categories.

Search Term Log

The Search Term Logging feature lets you keep track of any search terms your site visitors use.

Access Throttling

Permits you to limit the number of page requests by a single IP address within a given time interval.

Control Panel Access Logs

Allows you to view access logs for your Control Panel. The system tracks all logins, logouts, and various other actions.

Query Module

The Query Module allows you to perform SQL queries, returning results from your database without having to use PHP all without leaving your templates.

HTTP Header

The HTTP Header plugin allows you to set HTTP headers in your templates.

RSS Parser

The RSS Parser plugin provides RSS parsing tags for your templates. It uses SimplePie to parse and render any RSS or Atom feed you throw at it.

Requests

Gives you access to GET, POST, cookie, ip_address, user_agent and request_headers in templates.

Captcha

The built in CAPTCHA system allows you to use reCaptcha v3, or our native CAPTCHA system.

New Relic

ExpressionEngine supports deep application monitoring with New Relic out of the box. When New Relic is deployed on your server, you will instantly have visibility into performance metrics.

File Upload Manipulations

Allows you to add predefined manipulations to take place on files when they're initially uploaded. Great for creating thumbnails, or optimized images.

Free Download
View Changelog

Education

Learn ExpressionEngine from the best.

Carefully collected, created, and discussed.

Documentation

Looking to better understand the big picture, or for a reference on specific features? The docs have you covered!

View the Docs

Forums

The forum is a great place to ask questions, answer questions, and learn from the community at large!

Visit the Forums

University

ExpressionEngine University is the source of learning for all things ExpressionEngine!

Browse the Articles
illustration cta download

ExpressionEngine. Build something amazing!

Combining a thriving developer community with best-in-class support, ExpressionEngine is mission control for your website’s content.

Free Download
View Changelog

Installation

Ready to go? Follow our simple installation instructions to get up and running with ExpressionEngine in only a few minutes.

Getting Started

New to ExpressionEngine? Watch the 10 Minute Primer to learn how ExpressionEngine works and how to build a simple website.

Join the Community!

ExpressionEngine is more than just a CMS, it's a community. Join us by contributing to the project in GitHub or joining the conversation on Slack.

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.