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
- Bootstrap
- Bulma
- Foundation
- Materialize
- Milligram
- Mustard UI
- Picnic CSS
- Pure
- Semantic UI
- Skeleton
- Tailwind CSS
- UIkit
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