My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members

GOOPJS is a lightweight Javascript framework that was inspired by MooTools and other frameworks and other dev contributors in the JS community.

The reason for GOOPJS is to focus on lightweight file size and common Javascript effects/uses, and to stray away from being a +80KB (packed, +110KB unpacked). GOOPJS is currently ~40KB (that's packed, ~68KB unpacked) and includes these features:

SWF, DOM ready, Ajax, Cookie (set/get/delete), Browser detection, Accordion, Tips, Growler/Growl (smoke, bezel, and video effect), TableSorter (it also paginates), SlideTabs, AutoComplete, Validate, DatePicker, Event, Rounder (rounds corners - not recommend though, but it works), Drag and Drop, Reflect

Of course there are extended prototypes and other nice extended functions/methods that the above features actually work off of (like tween/morph, fade in/out effects, add/remove/fire(do) events, shuffle arrays, etc, etc).

GOOPJS doesn't work with other frameworks, however. But that was never its purpose to begin with. GOOPJS has plenty of comments through its script. Since GOOPJS was inspired by other frameworks and developers, a lot of the code was written based from their scripts, but re-developed to work with GOOPJS's basic extended element functions and methods. Again, GOOPJS just focuses on commonly used Javascript everyday uses for web developers, without the file adding up on size.

If the file still seems too large, just take out some of the features you won't be using. I assume most developers won't be using a DatePicker, or a Drag and Drop, Reflect, a Growl effect, or Tips, etc.

And a final note, GOOPJS was developed by an intermediate Javascript programmer to understand its language more... who is still learning and experimenting... and sharing his knowledge the best he can.

Powered by Google Project Hosting