<p>As of 2016, I have come across two options that attempt to handle the <em>matrix-within-a-matrix</em> scenario (to varying extents):</p>

<ol>
<li><p><strong>Neo plugin</strong><br>
<a href="https://github.com/benjamminf/craft-neo" rel="nofollow noreferrer">https://github.com/benjamminf/craft-neo</a><br>
Provides the ability to place <em>existing Craft fields</em> inside a matrix, group fields into tabs, and also nest blocks as "children" of other blocks.</p></li>
<li><p><strong>Super Table plugin</strong><br>
<a href="https://github.com/engram-design/SuperTable" rel="nofollow noreferrer">https://github.com/engram-design/SuperTable</a><br>
Allows you to create repeatable fields that include almost any field type, including matrix.</p></li>
</ol>

<p>This wiki page from the Neo repository also lists a few videos and other resources which delve into this topic:<br>
<a href="https://github.com/benjamminf/craft-neo/wiki/6.-Resources" rel="nofollow noreferrer">https://github.com/benjamminf/craft-neo/wiki/6.-Resources</a></p>

<p>(I recently made the proud discovery that both these great plugins were made in my home city, Melbourne, Australia. Woo!)</p>

CC BY-SA 3.0
2016-12-20T03:24:27.343Z
I just started using Neo, and I'd recommend it very highly. Easily one of the best plugins for the Craft system.
Jesse Winton
CC BY-SA 3.0
2016-08-04T03:00:13.057Z
2016-12-20T01:50:35.620Z
2016-12-20T01:50:35.620Z
Simon East
<p>Matrix within Matrix isn't possible... <strong>yet</strong>. Brandon has stated a few times that it's part of the long-term plan, and it's really more of the UI which is a stumbling block, rather than any major technical challenge.</p>

<blockquote>
  <p><a href="https://plus.google.com/u/0/109046469195386381812/posts/YWHYCDJ2Fzw" rel="nofollow">... Matrix within Matrix is still something we intend to get working at some point.</a></p>
  
  <p><a href="http://viget.com/extend/craft-cms-summit" rel="nofollow">… Matrix within Matrix will be coming eventually. The UI is tough, but the code is all in place.</a></p>
</blockquote>

<p>In the meantime, you may want to try using the <a href="https://github.com/lewisjenkins/craft-lj-dynamicfields/" rel="nofollow">LJ Dynamic Fields plugin</a>. It may not be <em>exactly</em> what you're dreaming of, but it can certainly help keep things a little DRY-er.</p>

CC BY-SA 3.0
2014-07-30T23:56:07.823Z
I think nexflo wants to duplicate the field setup, and reuse fields and entry types (matrix and others) in different sections, not the actual content.
carlcs
CC BY-SA 3.0
2014-07-30T23:56:43.200Z
IGNORE my comment. Misunderstood what this plugin actually does (thought it just populates existing fields with data like "Jack Daniels", "Jim Beam", etc.) :D
carlcs
CC BY-SA 3.0
2014-07-30T23:59:16.817Z
@carlcs Lol, no worries. I've used the LJ Dynamic Fields plugin a couple of times, and it really comes in handy in the right situations. For me, it was a big relief when creating multiple drop-down menus with the same (or similar) menu options.
Lindsey D
CC BY-SA 3.0
2014-07-30T20:24:35.063Z
2014-07-31T17:05:21.117Z
2014-07-31T17:05:21.117Z
Lindsey D
<p>Is there a way to place matrix fields inside of matrix fields or also to setup a matrix field with existing fields? </p>

<p>We are currently trying not to have duplicate content in terms of fields, but that doesnt seem possible?</p>

CC BY-SA 3.0
2014-07-30T20:14:41.530Z
It is currently not possible to have matrix fields within matrix fields.
a-am
CC BY-SA 3.0
2014-07-30T23:57:12.993Z
Yes nextflo, actually a good idea to do so. That's what I wanted to do with some non-matrix fields not long ago. But another problem with this approach was, that you have to have the same title connected to that field, in each entry type / section you are using it. Sometimes a deal breaker.
carlcs
<matrix>
Matrix fields within matrix field
# Matrix fields within matrix field

(Asked by: username_0 on 2014-07-30)

Is there a way to place matrix fields inside of matrix fields or also to setup a matrix field with existing fields?

We are currently trying not to have duplicate content in terms of fields, but that doesnt seem possible?

**Tags:** matrix
> **Comments:**
> **username_1**: It is currently not possible to have matrix fields within matrix fields.  
> **username_2**: Yes nextflo, actually a good idea to do so. That's what I wanted to do with some non-matrix fields not long ago. But another problem with this approach was, that you have to have the same title connected to that field, in each entry type / section you are using it. Sometimes a deal breaker.  

---

## 2 answers

### Answer by username_5 on 2014-07-30. Score: 10 | Accepted answer

Matrix within Matrix isn't possible... **yet**. Brandon has stated a few times that it's part of the long-term plan, and it's really more of the UI which is a stumbling block, rather than any major technical challenge.

> [... Matrix within Matrix is still something we intend to get working at some point.](https://plus.google.com/u/0/109046469195386381812/posts/YWHYCDJ2Fzw)
>
> [… Matrix within Matrix will be coming eventually. The UI is tough, but the code is all in place.](http://viget.com/extend/craft-cms-summit)

In the meantime, you may want to try using the [LJ Dynamic Fields plugin](https://github.com/lewisjenkins/craft-lj-dynamicfields/). It may not be *exactly* what you're dreaming of, but it can certainly help keep things a little DRY-er.

> **Comments:**
> **username_2**: I think nexflo wants to duplicate the field setup, and reuse fields and entry types (matrix and others) in different sections, not the actual content.  
> **username_2**: IGNORE my comment. Misunderstood what this plugin actually does (thought it just populates existing fields with data like "Jack Daniels", "Jim Beam", etc.) :D  
> **username_5**: @carlcs Lol, no worries. I've used the LJ Dynamic Fields plugin a couple of times, and it really comes in handy in the right situations. For me, it was a big relief when creating multiple drop-down menus with the same (or similar) menu options.  

---

### Answer by username_3 on 2016-08-04. Score: 7

As of 2016, I have come across two options that attempt to handle the *matrix-within-a-matrix* scenario (to varying extents):

1. **Neo plugin**  
   <https://github.com/benjamminf/craft-neo>  
   Provides the ability to place *existing Craft fields* inside a matrix, group fields into tabs, and also nest blocks as "children" of other blocks.
2. **Super Table plugin**  
   <https://github.com/engram-design/SuperTable>  
   Allows you to create repeatable fields that include almost any field type, including matrix.

This wiki page from the Neo repository also lists a few videos and other resources which delve into this topic:  
<https://github.com/benjamminf/craft-neo/wiki/6.-Resources>

(I recently made the proud discovery that both these great plugins were made in my home city, Melbourne, Australia. Woo!)

> **Comments:**
> **username_4**: I just started using Neo, and I'd recommend it very highly. Easily one of the best plugins for the Craft system.  

---

