Frameworks & Libraries

As developers work, they often find patterns and routines in how they work and the code they create. Over time, they might compile these commonly used blocks of code into group of functions that can be used for any new project.

That is all a library is. A group of functions or definitions that are easily used for any project or site. There are many different libraries available for both CSS and JavaScript.

A framework, while very similar to a library, takes the idea of reuse to the next level. In addition to providing a slew of functions or definitions that can be utilized by the developer, frameworks also define the structure of the project.

Both libraries and frameworks operate on the idea of DRY (Don't Repeat Yourself) and the notion that developers do not need to reinvent the wheel.

General Purpose Frameworks

CSS Frameworks

CSS Frameworks (Vanity)

JavaScript Frameworks

PHP Frameworks

Specialty Frameworks

Animation Libraries

Drag and Drop Libraries

Date and Time Libraries

Form Validation Libraries

Layouts

Navigation Libraries

Other Libraries

Scrolling Libraries

Tooltips Libraries