Is a flat content structure with tag-based filtering possible without external packages?

I’m looking for a content structure similar to Contentful, where instead of using a traditional folder structure, all content resides in a single “flat” repository. I’d like to be able to filter content based on types and tags.

For example, if I assign two tags to a piece of content, I want to be able to open a tag and instantly see all related content without relying on predefined folder hierarchies.

Is it possible to achieve this natively, without using any external packages? If so, what would be the best approach?

I don’t think you can do it out of the box, but it could probably be done with a custom list view, and then just have one root node, with all content as children to that.

I was also considering a custom list view, but would it allow me to see all content related to a specific tag?

Thinking out loud, you could create your own section and then build up the content that you need to display from a service. You could replicate the filter options with custom tree items too. More like an alternative content viewer rather than using what’s default.

An alternative content viewer could definitely work, but I was hoping something like this would be possible without any customization.