Countless web developers have struggled to understand the way jQuery handles its plugins. Many have attempted to write a plugin of their own, and many have failed or given up. Thanks to Q, a brand new library which not only extends existing jQuery features but brings entirely new perspective into plugin development, they will be able to start coding in no time.

Even seasoned veterans will find this library a useful tool. It takes away the effort on setting up the base structure of a new plugin, and allows you to leverage already developed features, and even build upon your own plugins.

Thanks to Q, you can now start building your plugins ten times faster, and you get all the necessary plugin structure neatly packaged, with all the important methods, properties, and events already in place.

What does that mean? Let me put it this way: as a developer, would you rather spend hours or days on setting up the necessary infrastructure for your plugin, or would you rather write these two simple lines of code?

Q.PluginFactory.MyPlugin = Q.PluginFactory.Plugin();
Q.PluginFactory.Register(Q.PluginFactory.MyPlugin);
Currently published version bears release number 0.4, which means it’s still work in progress. Even so, all of its key features are working perfectly, and it has been mostly documented. As author and the only contributor to the library, I can responsibly say that I do not bear responsibility for any problems you encounter. It is, after all, an early version. Should you encounter problems or have a suggestion for improvement, I’d appreciate if you would drop me an email.

The Q Library 0.4 can be downloaded from my website, and you can access the documentation here.

Download Q.0.4

View Documentation