Trouble Adding Modules

I am trying to find information on how to add/create modules on osmosis. Is it similar or the same as adding a module to cosmos? The cosmos has more streamlined ways of adding/creating modules like with starport? Any information related to adding/creating modules to osmosis is appreciated. Thanks!

Yes osmosis is using cosmos sdk so everything should be pretty familiar in that way. Just know that the current module setup is quite different from cosmos chain.

Thank you for your reply. How do you mean “quite different”? Are there any sources you know of that can help me understand the difference? or would it be better to just reverse engineer. to be honest the osmosis docs doesn’t tell you much about how the modules work which is why I was thinking that they worked simlar/the same way to cosmos.

They do yes, but they are very different from the modules on most other chains. Probably about half of them are custom and unique to this chain only, and even the “default” ones may not be identical (usually improved).