PHPackages                             gridelementsteam/gridelements - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. gridelementsteam/gridelements

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

gridelementsteam/gridelements
=============================

Grid-based layouts for TYPO3 content elements - nested grids, real references, advanced drag &amp; drop, a drag-in wizard, granular permissions. The original grid solution for TYPO3, benchmark for power users and enterprise CMS. v13 (TYPO3 12/13): free in TER. v14 (TYPO3 13/14): Priority Access.

13.0.1(3w ago)162.4M↓39.2%31[30 issues](https://github.com/CodersCare/gridelements/issues)[11 PRs](https://github.com/CodersCare/gridelements/pulls)20GPL-2.0-or-laterPHPPHP ~8.2.0 || ~8.3.0 || ~8.4.0

Since Dec 16Pushed 1y ago7 watchersCompare

[ Source](https://github.com/CodersCare/gridelements)[ Packagist](https://packagist.org/packages/gridelementsteam/gridelements)[ Docs](https://extensions.typo3.org/extension/gridelements)[ Patreon](https://www.patreon.com/cybercraft)[ RSS](/packages/gridelementsteam-gridelements/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (38)Versions (59)Used By (20)

[![Latest Stable Version](https://camo.githubusercontent.com/304ffa536bc8712091ba0f7b313f29bc2a3d7ab1d66a80c24b778799e86675e1/68747470733a2f2f706f7365722e707567782e6f72672f67726964656c656d656e74737465616d2f67726964656c656d656e74732f762f737461626c65)](https://extensions.typo3.org/extension/gridelements/)[![TYPO3 12](https://camo.githubusercontent.com/5988c2b3fbc4d962eb8b98b039607aea05b319ac41e106ec771361a45598caed/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/12)[![TYPO3 13](https://camo.githubusercontent.com/736311568ec9205d9514b2264785750e198a4a26243578a9dff7f7bdb84a5d05/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://get.typo3.org/version/13)[![TYPO3 14 Priority Access](https://camo.githubusercontent.com/125c30f5c5d6d04618917bedc1cee13ea253983cf5233346d6cbff2e747c510c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31342532305072696f726974792532304163636573732d626c75652e7376673f7374796c653d666c61742d737175617265)](https://coders.care/for/crowdfunding/gridelements)[![Total Downloads](https://camo.githubusercontent.com/c3d99216f1b4787d7f55bc124d98a822e7eca9b3cb5137848bb21aa97f5ceb47/68747470733a2f2f706f7365722e707567782e6f72672f67726964656c656d656e74737465616d2f67726964656c656d656e74732f642f746f74616c)](https://packagist.org/packages/gridelementsteam/gridelements)[![Monthly Downloads](https://camo.githubusercontent.com/ccf4d9658beb65dab1f53eeff9f04f5fc66808a0b59f23519aff18cb7c64d1e7/68747470733a2f2f706f7365722e707567782e6f72672f67726964656c656d656e74737465616d2f67726964656c656d656e74732f642f6d6f6e74686c79)](https://packagist.org/packages/gridelementsteam/gridelements)

TYPO3 extension `gridelements`
==============================

[](#typo3-extension-gridelements)

**Gridelements sets the benchmark for grid-based content in TYPO3.** It was built by one of the inventors and developers of the Core backend layouts that have shipped with TYPO3 since 4.5, as the logical next step from them. It brings that same proven grid concept from the page level down to the content itself, turning any content element into a nestable grid container that editors build, rearrange and reference directly in the page module.

### For power users

[](#for-power-users)

Advanced drag &amp; drop, including the Drag-In Wizard, assembles even complex layouts in seconds. Paste as Reference reuses existing content instead of duplicating it, keeping the whole structure slim. Collapse and Expand tidies away columns in the page module and container elements in the list module, and each user's open and closed state is remembered, so nothing is ever in the way.

### For integrators

[](#for-integrators)

Grids are defined in TypoScript or backend layout records and ship their own frontend rendering, from accordions and tabs to galleries, without writing a single line of PHP to create elements.

### For enterprise

[](#for-enterprise)

Governance is built in. Allowed and disallowed content types per grid element and per column, together with minimum and maximum item counts, let editorial teams work inside clear guard rails while agencies roll out one consistent layout system across dozens of sites. Grid definitions carry over between versions unchanged, and Gridelements has been maintained and developed for 15 years.

Get it from the [TER](https://extensions.typo3.org/extension/gridelements) or with `composer require gridelementsteam/gridelements`. Gridelements 14 for TYPO3 13 and 14 is available through [Priority Access](https://coders.care/for/crowdfunding/gridelements).

Version matrix
--------------

[](#version-matrix)

GridelementsTYPO3PHPStatusAvailability1413.4 LTS / 14.3 LTS8.3 / 8.4 / 8.5StablePriority Access1312.4 LTS / 13.4 LTS8.2 / 8.3 / 8.4StableTER1211.5 LTS / 12.4 LTS8.1 / 8.2 / 8.3 / 8.4StableTERURL**Repository:****Read online:****TER:**How Gridelements is funded
--------------------------

[](#how-gridelements-is-funded)

Gridelements is licensed under the GPL, and every version becomes publicly available in the TER. Development, maintenance, testing and support for new TYPO3 releases are paid work.

That work is funded by the people who use Gridelements commercially. If it is part of how you deliver projects, funding it is what keeps it current.

### Priority Access and the two-stage release

[](#priority-access-and-the-two-stage-release)

Every Gridelements version is released in two stages. It first goes to Priority Access, where sponsors fund the development and work with the current version on the current TYPO3 release straight away. After the next TYPO3 LTS version has been shipped, that same version becomes publicly available for free in the TER.

Priority Access is therefore not a paywall. It funds the version that the whole community receives later, and it keeps Gridelements aligned with every new TYPO3 LTS release.

### Ways to contribute

[](#ways-to-contribute)

[![CodersCareLogo](Documentation/Images/Sponsoring/CodersCareLogo.png)](https://coders.care/for/crowdfunding/gridelements)**Priority Access.** Fund development directly and work with the current version for the current TYPO3 release.[![PatreonLogo](Documentation/Images/Sponsoring/PatreonLogo.png)](https://www.patreon.com/cybercraft)**Patreon.** Monthly support. Depending on the tier, this includes a mention in the release notes and the option to put a feature request on the roadmap.[![PaypalLogo](Documentation/Images/Sponsoring/PaypalLogo.png)](https://www.paypal.me/cybercraftsponsoring/150)**PayPal.** One-off contributions of any amount.Beyond that, Joey and Petra appreciate a good single malt. [Wishlist](https://www.amazon.de/gp/registry/wishlist/2I80GX9ZSMYXX). Slàinte mhath!

The Agreement
-------------

[](#the-agreement)

Excerpt from the coders.care blog post [Service Level Agreements for TYPO3 Extensions](https://coders.care/blog/article/service-level-agreements-for-typo3-extensions)

[![Big Orange rope pulling several colorful small ropes](Documentation/Images/Sponsoring/Why.jpg)](Documentation/Images/Sponsoring/Why.jpg)

### Enabling companies, developers and the community to join forces and thrive

[](#enabling-companies-developers-and-the-community-to-join-forces-and-thrive)

There is one particular thing, that should be different to most of the variants of service level agreements provided by other open-source projects though. Having to buy a so called "enterprise" or "professional" edition of the extensions or TYPO3 itself just to become entitled for an SLA is a No-Go, since it will create two classes in the community and contradict the principles of free software implied by the GPL.

The benefit for the people agreeing to a certain service level should be defined by reliability and responsiveness, and by earlier access rather than exclusive access. Every improved version still becomes public for the whole community in the end. Sponsors simply receive it sooner, depending on the level and the priority they paid for.

For developers there is the need for another agreement: They have to accept and publish fixes and changes to their extensions up to a certain degree, so the whole pool of developers can take care of the extensions covered by the SLAs. This will avoid forks.

There are several nice side effects of these agreements. For example it would reduce the number of extensions which are maintained by a single person and therefore the risk of loss when using these extensions. Due to the four-eyes principle this would increase the quality of each extension in the approved pool and at the same time reduce the amount of "me too" extensions in the TER.

There would be a powerful team of developers backing the service levels, so it would be easy to keep the approved extensions on a level with upcoming versions of the TYPO3 core. And since this would be done in close collaboration with the TYPO3 core team and the security team, core bugs and security holes affecting extension behaviour could be fixed and published much more easily as well.

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance46

Moderate activity, may be stable

Popularity51

Moderate usage in the ecosystem

Community42

Growing community involvement

Maturity94

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 89.3% 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 ~76 days

Recently: every ~296 days

Total

52

Last Release

22d ago

Major Versions

9.8.0 → 10.3.02022-04-25

8.8.2 → 10.4.22022-04-26

10.4.3 → 11.0.02023-04-28

11.1.0 → 12.0.02024-11-14

12.1.0 → 13.0.12026-07-27

PHP version history (4 changes)11.1.0PHP ^7.4 || ^8.0 || ^8.1 || ^8.2

12.0.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0

12.1.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0

13.0.1PHP ~8.2.0 || ~8.3.0 || ~8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8d470f4d638f73446668ac0eec1b596798a6cbe62027667cd950e6bb9b4ec047?d=identicon)[Bunnyfield](/maintainers/Bunnyfield)

![](https://www.gravatar.com/avatar/11d37a7939567977c6b3fa9f480b6f7843428e041e8d76a9c539301f1be65eae?d=identicon)[Coders.Care](/maintainers/Coders.Care)

---

Top Contributors

[![Bunnyfield](https://avatars.githubusercontent.com/u/3198454?v=4)](https://github.com/Bunnyfield "Bunnyfield (924 commits)")[![liayn](https://avatars.githubusercontent.com/u/222377?v=4)](https://github.com/liayn "liayn (27 commits)")[![lochmueller](https://avatars.githubusercontent.com/u/3907126?v=4)](https://github.com/lochmueller "lochmueller (15 commits)")[![mkroener](https://avatars.githubusercontent.com/u/112870221?v=4)](https://github.com/mkroener "mkroener (9 commits)")[![Fischtbengel](https://avatars.githubusercontent.com/u/109543974?v=4)](https://github.com/Fischtbengel "Fischtbengel (7 commits)")[![helhum](https://avatars.githubusercontent.com/u/904370?v=4)](https://github.com/helhum "helhum (5 commits)")[![Coders-Care](https://avatars.githubusercontent.com/u/28861531?v=4)](https://github.com/Coders-Care "Coders-Care (5 commits)")[![aertmann](https://avatars.githubusercontent.com/u/903567?v=4)](https://github.com/aertmann "aertmann (4 commits)")[![nhovratov](https://avatars.githubusercontent.com/u/19343425?v=4)](https://github.com/nhovratov "nhovratov (3 commits)")[![3l73](https://avatars.githubusercontent.com/u/4559579?v=4)](https://github.com/3l73 "3l73 (3 commits)")[![kc-GitHub](https://avatars.githubusercontent.com/u/1027385?v=4)](https://github.com/kc-GitHub "kc-GitHub (3 commits)")[![ErHaWeb](https://avatars.githubusercontent.com/u/5416710?v=4)](https://github.com/ErHaWeb "ErHaWeb (3 commits)")[![sypets](https://avatars.githubusercontent.com/u/13206455?v=4)](https://github.com/sypets "sypets (3 commits)")[![wtfred](https://avatars.githubusercontent.com/u/3072924?v=4)](https://github.com/wtfred "wtfred (2 commits)")[![pniederlag](https://avatars.githubusercontent.com/u/85458?v=4)](https://github.com/pniederlag "pniederlag (2 commits)")[![sir-gawain](https://avatars.githubusercontent.com/u/615812?v=4)](https://github.com/sir-gawain "sir-gawain (2 commits)")[![smichaelsen](https://avatars.githubusercontent.com/u/912435?v=4)](https://github.com/smichaelsen "smichaelsen (2 commits)")[![tlayh](https://avatars.githubusercontent.com/u/285669?v=4)](https://github.com/tlayh "tlayh (2 commits)")[![pgampe](https://avatars.githubusercontent.com/u/855238?v=4)](https://github.com/pgampe "pgampe (1 commits)")[![sorenmalling](https://avatars.githubusercontent.com/u/531918?v=4)](https://github.com/sorenmalling "sorenmalling (1 commits)")

---

Tags

TYPO3 CMSgridsGridelements

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/gridelementsteam-gridelements/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k69](/packages/friendsoftypo3-content-blocks)[yoast-seo-for-typo3/yoast_seo

Yoast SEO for TYPO3

571.8M9](/packages/yoast-seo-for-typo3-yoast-seo)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

15100.9k](/packages/eliashaeussler-typo3-form-consent)[fluidtypo3/flux

The flux package from FluidTYPO3

1501.0M25](/packages/fluidtypo3-flux)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.8M71](/packages/typo3-cms-adminpanel)[friendsoftypo3/visual-editor

TYPO3 CMS Visual Editor - Brings a modern WYSIWYG editing experience to TYPO3 CMS.

6010.0k3](/packages/friendsoftypo3-visual-editor)

PHPackages © 2026

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