24 open-source projects similar to msavin/parrot, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Parrot alternative.
tinro is a highly declarative, tiny), dependency free router for Svelte web applications.
Svelte Client Router is everything you need and think when routing SPA's. This is THE SVELTE ROUTER for SPA!
Installation - Initializing a Router Instance - Fallback Route - Route View Component Props - Route Props - Before-Push Hooks - Global Before-Push Hook - Programmatic History Navigation - Route Updated Event Listener - RouteLink Component - RouteLink with Parameters - Svelte Action use:link -…
A declarative Svelte routing library with SSR support.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Elegua: the best Svelte client router you'll ever see in under 190 LoC.
A client and server side router designed specifically for Meteor.
This module is a router for Svelte 5 applications, specifically optimized for Single Page Applications (SPA).
Svelte Router adds routing to your Svelte apps. It keeps your routes organized in a single place.
🫦 An SPA router for Svelte that allows you to divide & conquer your app with nested routers, snippets, and more.
Picker is an easy to use server side router for Meteor. This router respect others. So, you can use Iron Router and other routers and middlewares along side with this.
JavaScript Routes
Simple, lightweight routing for web browsers
React Router is a navigation and data-loading framework that maps URL patterns to nested component hierarchies. It functions as a full-stack router, coordinating server-side resource fetching with client-side hydration to synchronize application state across different environments. By providing a declarative interface for routing, it manages navigation and state transitions while ensuring consistent page structures through root layout management. The framework distinguishes itself through its focus on type safety and incremental adoption. It automatically generates static type definitions for
TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project
Carefully extended flow-router package. FlowRouter is a very simple router for Meteor.js. It does routing for client-side apps and compatible with React, Vue, Svelte, and Blaze.
page.js is a client-side JavaScript router for single-page applications that maps URL patterns to executable functions. It functions as a navigation engine and browser history manager, implementing a middleware-based path-mapping system similar to the Express web framework. The library distinguishes itself through an Express-style router model, utilizing a middleware callback chain and a shared context object to pass data between navigation handlers. It supports advanced window management, allowing for multiple router instances to handle navigation independently across different windows or em