Frameworks & Libraries that we use.
HTML
HTML5 Boilerplate
HTML5 Boilerplate helps you build fast, robust, and adaptable web apps or sites
- Current version: v9.0.1
- Website https://html5boilerplate.com/
- Github: https://github.com/h5bp/html5-boilerplate
Use the new Template Repository to create a new GitHub repository based on the latest code from the main branch of HTML5 Boilerplate.
How to use the HTML5 Boilerplate Template Repository
Also has some great server config guides https://github.com/h5bp/server-configs
HTML5 Bones
HTML5 Bones is a template that goes back to basics and provides you with the bare minimum required to get going with HTML5.
- Current version: v1.7.2
- Website https://html5bones.com/
- Github: https://github.com/iandevlin/html5bones
HTML5 Template
Basic HTML5 template, boilerplate, starter page, or whatever you like to call it.
- Website http://html5tpl.com/
CSS
Bootstrap
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- Current version: v5.3.3
- Website http://getbootstrap.com/
- Github: https://github.com/twbs/bootstrap
JasmineWS.uk by JasmineDesign
Two starter or prototyping templates with VS Code snippets for creating new pages.
- Current version: v1.0.2
- Website: JasmineWS.uk/templates
- GitHub: JWSOne
- GitHub: JWSTwo
Skeleton
A dead simple, responsive boilerplate.
- Current version: v2.0.4
- Website http://getskeleton.com/
- Github: https://github.com/dhg/Skeleton
Normalize.css
A modern, HTML5-ready alternative to CSS resets.
- Current version: v8.0.1
- Website http://necolas.github.io/normalize.css/
- Github: https://github.com/necolas/normalize.css/
Pure.css
A set of small, responsive CSS modules that you can use in every web project.
- Current version: v3.0.0
- Website http://purecss.io/
- Github: https://github.com/yahoo/pure/
JavaScript
jQuery
jQuery is a fast, small, and feature-rich JavaScript library
- Current versions: 3.7.1 / 3.6.4 / 3.6.1 / 3.5.1 / 2.2.4 / 1.12.4
- Website http://jquery.com/
- Github: https://github.com/jquery/jquery
- Google CDN: https://developers.google.com/speed/libraries/#jquery
- Microsoft CDN: https://www.asp.net/ajax/cdn#jQuery_Releases_on_the_CDN_0
- jQuery 3.6.1 Maintenance Release
Underscore.js
Underscore is a JavaScript library that provides lots of useful functional programming helpers without extending any built-in objects.
- Current version: v1.13.7
- Website http://underscorejs.org/
React
React is a javascript library for building user interfaces by Facebook that is declarative, efficient, and flexible.
- Current version: v18.3.1 ().
- Website https://facebook.github.io/react/
- Github: https://github.com/facebook/react
- React 18 Release post
- React 18 Upgrade guide
Create React App
Set up a modern web app by running one command
- Current version: v5.0.1 ().
- Website https://facebook.github.io/create-react-app/
- Github: https://github.com/facebook/create-react-app
AngularJS / Angular
AngularJS (commonly referred to as "Angular" or "Angular.js") is a complete JavaScript-based open-source client and server-side web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.
- Angular - Current version: v18.2.10
- Version 18 Released on the .
- Website https://angular.io/
- Github: https://github.com/angular/angular
- Angular - Current version: v17.3.10
- Version 17 Released on the .
- Angular - Current version: v16.2.12
- Version 16 Released on the .
- Angular - Current version: v15.2.9
- Version 15 Released on the .
- Angular - Current version: v14.2.12
- Version 14 Released on the .
- Angular - Current version: v13.4.0
- Version 13 Released on the .
- Angular - Current version: v12.2.17
- Version 12 Released on the .
- Angular - Current version: v11.2.14
- Version 11 Released on the .
- Angular - Current version: v10.2.5
- Version 10 Released on the .
AngularJS will be moving to Long Term Support (LTS) mode on July 1st 2018
- AngularJS - Current version: v1.8.3
- Website https://angularjs.org/
- Github: https://github.com/angular/angular.js
Prism
Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind.
- Current version: v1.29.0
- Website https://prismjs.com/
- Github: https://github.com/PrismJS/prism/
Moment.js
Parse, validate, manipulate, and display dates in JavaScript.
- Current version: v2.30.1
- Website https://momentjs.com/
- Github: https://github.com/moment/moment/
- Project Status: https://momentjs.com/docs/#/-project-status/
Day.js
Fast 2kB alternative to Moment.js with the same modern API
- Current version: v1.11.13
- Github: https://github.com/dayjs
- NPM: https://www.npmjs.com/package/dayjs
- Website: https://day.js.org/en/
Tinydate
A tiny (337B) reusable date formatter. Extremely fast!
- Current version: v1.3.0
- Github: https://github.com/lukeed/tinydate
Full Calendar
A JavaScript event calendar. Customizable and open source.
- Current version: v6.1.15
- Website https://fullcalendar.io/
- Github: https://github.com/fullcalendar/fullcalendar
Uppy
Sleek, modular open source JavaScript file uploader.
- Current version: v4.6.0
- Website https://uppy.io/
- Github: https://github.com/transloadit/uppy
Clipboard.js
A modern approach to copy text to clipboard - No Flash - No frameworks - Just 3kb gzipped.
- Current version: v2.0.11
- Website https://clipboardjs.com/
- Github: https://github.com/zenorocha/clipboard.js
Icons
Font Awesome
Font Awesome gives you scalable vector icons that can instantly be customized - size, color, drop shadow, and anything that can be done with the power of CSS.
- Current version: v6.6.0
- Website https://fontawesome.com/
- Github: https://github.com/FortAwesome/Font-Awesome
- Current version: v4.7.0
- Website http://fontawesome.com/
- Github: https://github.com/FortAwesome/Font-Awesome
Polyfill's
html5-shiv.js
This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer. http://paulirish.com/2011/the-history-of-the-html5-shiv/
- Current version: v3.7.3
- Github: https://github.com/aFarkas/html5shiv
Respond.js
A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more)- Current version: v1.4.2
- Github: https://github.com/scottjehl/Respond
This page was last updated on .
Featured on this page
Whilst most of our projects use some type of package management system it can be hard to keep track of everything over time. So we have put together this page as a common place for all things to do with Packages & Libraries to add to or start a project.
Package Management Systems
Help you manage project dependencies, prevent conflicts and simplify deployment.
- npm - is the package manager for JavaScript that ships with Nodejs.
- Yarn - Fast, reliable, and secure dependency management for JavaScript.
- Nuget - is the package manager for the Microsoft .NET development platform.
- pkg.go.dev - Packages for Go.
- Paket - is a dependency manager and allows easier management of the NuGet packages.
- Bower (Use npm or Yarn - How to migrate away from Bower?) - A package manager for the web.
- Composer - A Dependency Manager for PHP.
Tip: Always make sure your project has a Plan B if the package management service is unavailable.
Tip: If you have npm installed you can check the package version with
npm show bootstrap version
where bootstrap is the package name you are requesting the version info for.
Other Server-side Languages
We have other pages that cover ASP.NET, Node.js and PHP separately within our: