10 Best Vanilla JavaScript Routing Libraries

List hand-picked by Openbase Experts
Learn More

single-spa

The router for easy microfrontends

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
4
Top Feedback
2Great Documentation
2Easy to Use
2Responsive Maintainers
GitHub Stars
11K
Weekly Downloads
69K
Last Commit
2mos ago

@vaadin/router

Small and powerful client-side router for Web Components. Framework-agnostic.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
292
Weekly Downloads
11K
Last Commit
10mos ago

osrm

Open Source Routing Machine - C++ backend

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
611
Last Commit
2mos ago

director

a tiny and isomorphic URL router for JavaScript

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
163K
Last Commit
7yrs ago
cro

crossroads

JavaScript Routes

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
6K
Last Commit
6yrs ago
bun

bunnyjs

BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
478
Weekly Downloads
2K
Last Commit
3yrs ago
rr

rlite-router

Tiny, light-weight JavaScript routing with zero-dependencies

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
280
Weekly Downloads
326
Last Commit
3yrs ago
gra

grapnel

The smallest JavaScript router with named parameters, HTML5 pushState, and middleware support

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
470
Weekly Downloads
240
Last Commit
1yr ago
pag

pagex

📄 A simple router for the browser in javascript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
335
Weekly Downloads
5
Last Commit
3yrs ago
sr

slim-router

A Javascript Router based on History.js

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
133
Weekly Downloads
3
Last Commit
6yrs ago