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
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start 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