i think these structures exist
As Lorentzos said. It is called CodeBase and everybody can publish or share EAs, Scripts, Indicators, Tools and Libraries: https://www.mql5.com/en/code/new
Beside that you can open and manage your blog: https://www.mql5.com/en/blogs
and/or write articles about relevant topics: https://www.mql5.com/en/articles
What else do you need?

Discover new MetaTrader 5 opportunities with MQL5 community and services
- www.mql5.com
Logging in to MQL5.com website

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I would like to propose that we as a community establish a common package manager to share our mql5 libraries.
I would like to start this public discussion here until we derive at a possible solution.
This way we can establish and share common frameworks for mql5 and grow together.
Thanks for everyone participating.
I would suggest we use a already existing language agnostic package manager but i leave this decision up to the open discussion.