WireIt is an open-source javascript library, built with YUI3,
to create full-web graph editors.
WireIt 3 is a complete rewrite of the previous versions of the library, using the YUI3 framework. It makes the library much more robust, flexible and customizable.
Learn everything necessary to work with the library.
A previous experience with the YUI3 library is highly recommanded. The guide is a work in progress. Please Help.
Download, fork, pull, file issues, and more with the official WireIt repo on Github. You can still download the old 0.5.0 version.
Currently v3.0.0pr2
Yes, and the new code speaks for itself. YUI3 has much more to offer than its predecessor. The goal of this rewrite was to build on the strong foundations YUI3 provides. Furthermore, version 3.5.0 of YUI includes a MVC-ish infrastructure, which is a perfect replacement for the old WiringEditor.
Simply because we were doing things badly... This was the perfect occasion to get rid of them. For example, our components were not using the AttributeProvider/EventProvider infrastructure. All the options handling had to be done manually, and was not simple to extend.
No ! WireIt 3 completely changes the API, although we tried to keep the same terminology for WireIt specific components.
Not yet... We still have major issues on our core components and the API is not finalized yet. Your help is welcome !
Firstly, WireIt is a side project for me. So I only work on it in my free time. Secondly, we had an important dependency on the inputEx form library, which itself migrated to YUI3 pretty recently. Finally, I started this project to scratch my own itch, and I took time to look other similar projects as a replacement. I almost dropped the project, but finally made up my mind since no other projects had the features I wanted.