Kathamo

Framework for WordPress plugin development.

It helps you to develop maintainable and scalable plugin.

Documentation

Contributors

  • Keramot UL Islam
  • Al-Amin Firdows
  • Ariful Islam
  • Nazmul Alam
  • Mahbub Hasan Imon
  • Sharifur Rahman
  • Sayedul Sayem

Why are frameworks essential?

Over the past 20 years, the WordPress ecosystem has lacked a dedicated framework for plugin development. This has resulted in a common challenge for companies, where plugins often need to be restructured after just a year. Restructuring plugins is a massive cost for any company.

Another issue arises when a lead developer transitions to a new job, leaving behind a plugin with a structure that may take the incoming developer up to two months to comprehend. This is primarily because the previous developer had developed the architecture according to their own preferences, skill, and experience. Mostly without providing any documentation.

On the other hand, developers and companies using frameworks like Laravel, Symfony, Django, etc face these issues to a lesser extent. These frameworks maintain consistent architectures that are recognized and utilized by developers worldwide. Consequently, developers can save valuable time by not having to invest excessive effort in organizing project structures. Instead, they can focus their attention on the core business logic. Moreover, new developers joining the team can start contributing within just one week, because they are already familiar with the architecture, tools, and APIs. Framework also provides tools, and APIs which make the developer's life easy.

So undauntedly, frameworks play a crucial role in the development of enterprise-level or complex software.