As elucidated in the public IOTA Development Roadmap, the engineering philosophy behind IOTA is one of modularity and pragmatism. Rather than attempting in vain to create a ‘all in one’ universal solution, which goes against all design and engineering principles, we instead keep the underlying ledger protocol as basic and efficient as possible and extend its utility through the IOTA eXtension Interface(IXI). Anyone can build an IXI module, whether it be for their own needs, due to there being a demand for it, or simply for the love of creating something useful.

In addition to that, we also want to make the overall development of IOTA easier and widen its utility through libraries. If you have an idea for a library which you think is useful for the community, feel free to apply to get its development funded.