Navigo is a small dependency-free JavaScript router for client-side web applications. It maps URL routes to JavaScript functions, making it useful for single-page applications and lightweight frontend projects. The router is based on the History API, so it can update the page URL without a full reload. It also supports hash-based routing for projects that need simpler deployment or legacy compatibility. Navigo includes parameterized routes, navigation helpers, lifecycle hooks, not-found handling, default handlers, and easy integration with links through a data attribute. It is a strong fit for developers who want routing behavior without adopting a large frontend framework.

Features

  • Dependency-free JavaScript routing
  • History API support
  • Hash routing support
  • Parameterized route matching
  • Before, after, leave, and already hooks
  • Not-found and default handlers

Project Samples

Project Activity

See All Activity >

Categories

Router

License

MIT License

Follow Navigo

Navigo Web Site

Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Navigo!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Router Firmware

Registered

2026-06-19