Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Client Side Routing

Client Side Routing

31 projects

Showing 31 of 31 projects

angular.js
angular.jsJavaScript

A structural framework for dynamic web apps using HTML as a template language and two-way data binding.

#javascript-framework#directives#legacy-support
Stars58.5k
Forks27.0k
Last commit2 years ago
mithril.js
mithril.jsJavaScript

A small, fast JavaScript framework for building single-page applications with built-in routing and XHR utilities.

#javascript-framework#xhr#single-page-application
Stars14.5k
Forks923
Last commit20 days ago
choo
chooJavaScript

A tiny 4kb frontend framework for building sturdy applications with functional programming.

#event-driven#interface#small-footprint
Stars6.8k
Forks573
Last commit6 months ago
director
directorJavaScript

A tiny, isomorphic URL router for JavaScript that works in both browser and Node.js environments.

#single-page-app#hash-router#nodejs
Stars5.6k
Forks476
Last commit5 years ago
chaplin
chaplinCoffeeScript

An application architecture for JavaScript applications using the Backbone.js library.

#single-page-application#mvc-framework#backbonejs
Stars2.8k
Forks222
Last commit3 years ago
svelte-spa-router
svelte-spa-routerSvelte

A lightweight, hash-based router for Svelte 5 single-page applications, optimized for static SPAs.

#single-page-application#hash-router#frontend
Stars1.6k
Forks104
Last commit10 days ago
crossroads
crossroadsJavaScript

A JavaScript routing library that parses strings and dispatches actions by matching against multiple patterns.

#js-signals#url-dispatch#nodejs
Stars1.4k
Forks152
Last commit3 years ago
Secretary
SecretaryClojure

A client-side router for ClojureScript with familiar syntax and flexible parameter handling.

#single-page-applications#functional-programming#clojurescript
Stars773
Forks62
Last commit5 years ago
tinro
tinroJavaScript

A highly declarative, tiny, dependency-free router for Svelte web applications.

#declarative#single-page-application#dependency-free
Stars680
Forks32
Last commit2 years ago
electron-serve
electron-serveJavaScript

Static file serving for Electron apps with SPA routing support and custom protocol handling.

#electron-module#spa-routing#single-page-app
Stars485
Forks35
Last commit7 months ago
ostrio:flow-router-extra
ostrio:flow-router-extraJavaScript

A simple, high-performance router for Meteor.js apps, compatible with React, Vue, Svelte, and Blaze.

#meteor-package#single-page-application#vue-router
Stars202
Forks34
Last commit8 days ago
pwa-lit-template
pwa-lit-templateTypeScript

A template for building Progressive Web Applications using Lit and Vaadin Router with modern web standards.

#web-components#template#progressive-web-app
Stars183
Forks22
Last commit3 years ago
Relay TODO MVC
Relay TODO MVCJavaScript

Example TodoMVC implementations using Relay with various routing libraries for reference and learning.

#relay#graphql#example-project
Stars158
Forks48
Last commit12 hours ago
Whatsup
WhatsupTypeScript

A frontend framework with JSX components on generators, fast reactivity system, and exclusive CSSX styling.

#typescipt#lightweight#reactivity-system
Stars153
Forks9
Last commit2 years ago
Zikojs
ZikojsJavaScript

A versatile JavaScript library providing Hyperscript-based UI components, mathematical utilities, state management, and client-side routing.

#spa#zero-dependency#boilerplate
Stars133
Forks16
Last commit22 hours ago
RealWorld example
RealWorld exampleRust

A fully-featured real-world example application built with the Seed Rust framework, implementing CRUD, authentication, routing, and pagination.

#crud#webassembly#authentication
Stars125
Forks15
Last commit1 year ago
nanorouter
nanorouterJavaScript

A minimal frontend router with support for params, hash routes, and wildcards.

#frontend-router#minimalist#choo-framework
Stars117
Forks12
Last commit7 years ago
Elegua
EleguaSvelte

A minimalist, reactive client-side router for Svelte SPAs/PWAs that uses Svelte's native logic blocks instead of components.

#spa#minimalist#pwa
Stars83
Forks4
Last commit2 years ago
angular-http-server
angular-http-serverJavaScript

A simple development HTTP server for Single Page Applications that routes all requests to index.html for client-side routing.

#spa#http-server#static-file-server
Stars83
Forks40
Last commit1 year ago
A Better Router for Backbone and Marionette Applications
A Better Router for Backbone and Marionette ApplicationsJavaScript

An enhanced router for Backbone and Marionette applications with async support, filters, and redirects.

#single-page-applications#modular-architecture#promise-based
Stars70
Forks9
Last commit
d3-history
d3-historyJavaScript

A D3.js plugin that adds URL bar history and deep-linking support using the HTML5 History API.

#url-history#html5-history-api#frontend
Stars48
Forks1
Last commit8 years ago
dojorama
dojoramaJavaScript

A single-page demo application built with Dojo 1.9, Twitter Bootstrap 3, and the History API.

#javascript-framework#single-page-application#dojo-toolkit
Stars47
Forks8
Last commit12 years ago
trifl
triflJavaScript

A functional web client UI library with unidirectional data flow and virtual DOM, emphasizing functions over components.

#view-rendering#functional-ui#javascript-library
Stars34
Forks1
Last commit9 years ago
route_hierarchical
route_hierarchicalDart

A client-side routing library for building single-page web applications in Dart.

#dart#hierarchical-routing#single-page-application
Stars31
Forks31
Last commit9 years ago
Imba Router
Imba RouterJavaScript

An experimental client-side router for Imba applications with declarative route definitions.

#declarative-programming#imba#single-page-application
Stars20
Forks3
Last commit3 years ago
svelte-client-router
svelte-client-routerHTML

A feature-rich client-side router for Svelte single-page applications with lazy loading, navigation hooks, and Svelte store integration.

#spa#navigation-hooks#single-page-application
Stars15
Forks1
Last commit
Meteor-Polymer Starter Kit
Meteor-Polymer Starter KitJavaScript

A starter template for building Meteor applications with Polymer web components and MWC packages.

#web-components#progressive-web-app#offline-first
Stars15
Forks2
Last commit9 years ago
@danielsharkov/svelte-router
@danielsharkov/svelte-routerTypeScript

A simple, fast, and easy-to-use router for Svelte applications with route parameters, lazy loading, and transitions.

#single-page-application#frontend#typescript
Stars13
Forks2
Last commit
choo-location-electron
choo-location-electronJavaScript

A Choo.js subscription that fixes client-side routing in Electron apps when loading views from disk.

#desktop-apps#file-urls#choo
Stars12
Forks0
Last commit9 years ago
Backbone.History.Polyfill
Backbone.History.PolyfillJavaScript

A Backbone.js plugin that extends History to track and retrieve previous URL fragments in single-page applications.

#ria#single-page-application#history-management
Stars6
Forks1
Last commit
@shaun/svelterouter
@shaun/svelterouterJavaScript

A Vue Router-inspired client-side routing library for Svelte applications.

#spa#single-page-application#npm
Stars3
Forks1
Last commit2 months ago

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 years ago
2 years ago
2 years ago
9 years ago
#Javascript17
#Single Page Application13
#Frontend9
#Router7
#Routing7
#Svelte6
#Web Development5
#Spa5
#Frontend Framework5
#Typescript5
#Javascript Library3
#Lightweight3