There are 3 repositories under pushstate topic.
□ Dead simple page transitions and lazy loading.
原生 js 实现的轻量级路由,且页面跳转间有缓存功能。
Clientside router with fallbacks for browsers that don't support pushState. Mostly lifted from Backbone.js.
Framework agnostic router for single page apps
Router for component-based web apps. Pair with React or <BYOF />.
Boilerplate to create Single Page Applications in Elm
Turn any website into a PJAX website.
Easily enable fast AJAX navigation (Fetch + pushState)
A simple pushstate router, with support for async routing logic. Bring your preferred parser, printer and state management.
[BETA] Enables PJAX (PushState + Ajax) style navigation with the native Fetch API
Demo of pushState and popstate functionality
FF SVG patterns path issue workaround
It is a XHR plugin that works in specific features for Vue.js 2.x and and above versions. Supports file uploading, async & dynamic component plugins, HTML5 pushstate.
You can save your visitors from reloading resources every time they switch pages with vPjax. In addition, since the whole process is asynchronous, it will provide a great experience by providing a faster transition.
Simple History API for router
An example Backbone.js application w/ path-only (no #!) URLs via PushState (and more)
JS Router for Ciffi-js based projects. It supports pushState with twig template for spa project
URLObserver observes for URL changes in a web browser
Simple single page application demo using redux middleware
It lets you access and update the browser history
Nginx container for SPA applications.
A modern single page website with pagination, using HTML5 to manipulate the contents of the history stack.
The SPA demo project using github pages (support pushstate route)
A router that supports both hash-based and history-API-based routing