The primary purpose of the KoiCom library is to serve as a foundation for building the front-end of headless applications.
While various frameworks are available for front-end development, many introduce layers of abstraction that require significant effort to understand. Although it is possible to invest time in unraveling these abstractions, it is often more convenient and efficient to replicate functional, transparent, and simple code. Unable to find such code for my own projects, I decided to create it myself.
The VCL library served as the ideological basis for my approach. Despite its criticisms, VCL has one undeniable advantage: remarkable simplicity in functionality, effectively fulfilling its intended purpose. It provides an essential and comprehensive set of data manipulation components that can be applied to numerous projects.
For the foundation of my custom library, I chose Web Components, a technology that, despite being somewhat underappreciated, enjoys broad support. I deliberately excluded component appearance from consideration, leaving aesthetic design to frameworks like Bootstrap and the expertise of designers. Instead, my primary focus was on improving workflows, addressing a glaring deficiency in existing tools.
Following these principles, I developed the KoiCom library, which is easy to understand and use, integrates quickly, and operates independently of third-party frameworks.
Yours sincerely, Koi