Displaying 1 to 20 from 30 results

barba.js - Create badass, fluid and smooth transition between your website's pages.

  •    Javascript

barba.js is a small (4kb minified and gzipped), flexible and dependency free library that helps you creating fluid and smooth transitions between your website's pages. It helps reducing the delay between your pages, minimizing browser HTTP requests and enhancing your user's web experience.

turbolinks - Turbolinks makes navigating your web application faster

  •    CoffeeScript

Turbolinks® makes navigating your web application faster. Get the performance benefits of a single-page application without the added complexity of a client-side JavaScript framework. Use HTML to render your views on the server side and link to pages as usual. When you follow a link, Turbolinks automatically fetches the page, swaps in its <body>, and merges its <head>, all without incurring the cost of a full page load. Turbolinks works in all modern desktop and mobile browsers. It depends on the HTML5 History API and Window.requestAnimationFrame. In unsupported browsers, Turbolinks gracefully degrades to standard navigation.

react-router-component - Declarative router component for React.

  •    Javascript

React router component allows you to define routes in your React application in a declarative manner, directly as a part of your component hierarchy. Having routes defined as a part of your component hierarchy allows to dynamically reconfigure routing based on your application state. For example you can return a different set of allowed locations for anonymous and signed-in users.




pjax - Easily enable fast Ajax navigation on any website (using pushState + xhr)

  •    Javascript

. Pjax is a standalone JavaScript module that uses AJAX (XmlHttpRequest) and pushState() to deliver a fast browsing experience.

backbone-query-parameters - Backbone plugin which provides query parameter support

  •    Javascript

Copy backbone.queryparams.js to your environment and include after backbone.js. Any route except those ending with a wildcard will automatically accept additional content using the '?' separator. This content is a set of key value pairs using '&' as the pair separator and '=' as the key/value separator - just like the URL query string syntax.

pushstate-server - Static file server that works with HTML5 Pushstate.

  •    Javascript

Static file server that works with HTML5 Pushstate. For example, the route /some/pushstate/route will return the index.html file. But, /some/static/path/logo.png will return the logo.png static file.


history-server - An HTTP server for single-page apps that use the HTML5 history API

  •    Javascript

An HTTP server for single-page apps that use the HTML5 history API

aviator - Aviator is a single-page front-end router built for modularity.

  •    Javascript

Aviator is a front-end router built for modular single page applications.You tell Aviator what parts of your application should handle what routes. It sends requests to the right place.

arbiter - A lightweight html5 history library for ender.js

  •    Javascript

DO NOT USE. This project is not maintained. To be used with ender and being dependent upon a dom utility, event, and ajax libs, it’s as simple as calling the $.change function with the path you’d like to load.

location-history - Lightweight browser location history abstraction

  •    Javascript

Works in the browser with browserify! This module is used by WebTorrent Desktop.Create a new location history instance.

pushserve - Dead-simple pushState-enabled command-line http server.

  •    Javascript

Dead-simple node.js pushState-enabled command-line http server.Additionally, node.js API also adds noLog option with which default server start message won’t be printed.

single-page - write single-page apps with a single callback to handle pushState events

  •    Javascript

Now turn each of the divs into pages with their own routes. Note that this module doesn't update the link callbacks for you. You'll need to handle that for yourself.Now when you go to http://localhost:5000 and click around, you'll see /foo, /bar and /baz in the address bar when you click links, even though you're not reloading the page.

electron-serve - Static file serving for Electron apps

  •    Javascript

Normally you would just use win.loadURL('file://…'), but that doesn't work when you're making a single-page web app, which most Electron apps are today, as history.pushState()'ed URLs don't exist on disk. It serves files if they exist, and falls back to index.html if not, which means you can use router modules like react-router, vue-router, etc.The directory to serve, relative to the app root directory.

react-router-util - Useful components and utilities for working with React Router

  •    Javascript

A history singleton that you can use in <Router history={history}> to access the history from outside the router. Can be useful for programmatically navigating to a route when used in combination with non-React code, like Electron IPC events, etc.Same as the official <BrowserRouter>, but with history={history} set to the above history singleton, so you can just import the singleton to access the router history object from outside the router.

onpushstate - A seamless history manager with pushstate notification.

  •    HTML

A seamless history manager with pushstate notification. Documentation and Tests page.

connect-pushstate - Connect middleware that rewrites select requests to the site/custom root, thus allowing your pushstate router to handle them

  •    Javascript

Connect middleware that rewrites select requests to the site root, allowing your client-side pushstate router to handle them. Requests including a file extension are left untouched so site assets like your images, stylesheets, and JavaScripts will load unaffected, while requests without a file extension, presumably pages or actions within your site, are rewritten to point at the root, with the original URL intact.

koa-spa - pushState friendly static file server, with koa

  •    Javascript

Create a Single Page Application(SPA) server with koa. Just like what pushserve does. The goal is simple, make all routes under your SPA send the same index.html, while keep assets files (css, js) under the same directory accessible.

Concorde - The Ultra-RESTful Microrouter for the Browser.

  •    Javascript

The Ultra-RESTful Microrouter for the Browser. In the sample above, if any user clicks something href=/hello, this route will be executed instead.