im.js
Version 1.2.2
A fast, lightweight jQuery-like JavaScript library built
for developer productivity and
personal education.
IM allows writing compact, readable JavaScript providing a simple API for most common tasks such as DOM traversal, event handling, CSS property manipulation/animation, CSS selectors, and much more. IM consists of < 2400 lines of code, ~8KB minified and gzipped.
jQuery-like?
IM has some unique features, but most the IM API is the same or very similar to the jQuery API. As such it should be very easy to port IM code to jQuery, and in lesser degree the other way around as well.
So why use it?
I have no idea really. Maybe you want to learn more about the inner workings of a chaining JavaScript library, or want a code base to kickstart your own framework. Or maybe you just want to be cool as well.
To learn from?
Sure, unless you are already a JavaScript ninja of course.
I try to document IM well, so others can read and learn from the code. For me it serves as a reference and a nice coding practice.