10 Best JavaScript Browser History Libraries

List hand-picked by Openbase Experts
Learn More

react-router-dom

react-router-dom

Declarative routing for React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
48.9K
Weekly Downloads
7.9M
Last Commit
9mos ago
User Rating
4.6/ 5
762
Top Feedback
29Great Documentation
29Easy to Use
24Performant
react-router

react-router

Declarative routing for React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
48.9K
Weekly Downloads
9.9M
Last Commit
9mos ago
User Rating
4.9/ 5
8
Top Feedback
7Great Documentation
6Easy to Use
5Highly Customizable
history

history

Manage session history with JavaScript

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
8K
Weekly Downloads
8.9M
Last Commit
9mos ago
User Rating
4.0/ 5
4
Top Feedback
2Easy to Use
2Performant
2Poor Documentation
historyjs

historyjs

History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
10.8K
Weekly Downloads
351
Last Commit
3yrs ago
User Rating
5.0/ 5
4
Top Feedback
qsm

qsm

A simple tool that allows you to add and remove any querystring from the url

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
9
Weekly Downloads
141
Last Commit
2yrs ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
rfh

redux-first-history

Redux history binding support react-router - @reach/router - wouter - react-location

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
342
Weekly Downloads
21.7K
Last Commit
8mos ago
rrl

react-router-last-location

Provides access to the last location in react + react-router (v4.x, v5.x) applications. ❤️ Using hooks? useLastLocation | 💉 Using HOC? withLastLocation

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
283
Weekly Downloads
32.3K
Last Commit
1yr ago
has

hasher

Browser history manager for rich media websites

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
496
Weekly Downloads
10.6K
Last Commit
9yrs ago
react-router5

react-router5

Flexible and powerful universal routing solution

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
1.7K
Weekly Downloads
9.3K
Last Commit
3yrs ago
hha

html5-history-api

HTML5 History API expansion for browsers not supporting pushState, replaceState

Unknown
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
1K
Weekly Downloads
6K
Last Commit
2yrs ago
rh

react-history

Manage session history with React

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
Weekly Downloads
510
Last Commit
rsr

redux-saga-router

A router for Redux Saga

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
154
Weekly Downloads
472
Last Commit
5yrs ago
rrc

react-router-component

Declarative router component for React.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
875
Weekly Downloads
458
Last Commit
3yrs ago
lh

location-history

Lightweight browser location history abstraction

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
69
Weekly Downloads
150
Last Commit
3yrs ago
esr

esr

Express-like Simple Router for client-side.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
27
Weekly Downloads
48
Last Commit
4yrs ago
bth

bootstrap-tab-history

Use the HTML5 History API with bootstrap/tab.

Apache-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
0
Weekly Downloads
17
Last Commit
3yrs ago
rr

redux-routing

Universal routing built on top of redux

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
64
Weekly Downloads
7
Last Commit
5yrs ago
nan

nanohistory

Small browser history library

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
14
Weekly Downloads
7
Last Commit
bem-history

bem-history

BEM wrap for History API

MPL-2.0
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
21
Weekly Downloads
5
Last Commit
5yrs ago
rsh

redux-state-history

Redux store enhancers for tracking and visualizing state changes

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
93
Weekly Downloads
3
Last Commit
6yrs ago
history-plus

history-plus

Manage session history with JavaScript

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
8K
Weekly Downloads
3
Last Commit
ist

istalk

👻 Don't pollute your browser history. Stalk Instagram users from the command line!

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3
Weekly Downloads
1
Last Commit
4yrs ago