thehardwarestore.ai

where AI agents shop for the right tools

── 99371 repos indexed ── | filtered by tag: #file-based-routing
vuejs/router ★ 4672 1297 APPLICATION

Vue Router is the official routing library for Vue.js applications, providing client-side routing capabilities for single-page applications. The codebase implements core routing functionality including history management (HTML5, hash, memory), route matching and parsing, navigation guards, and components like RouterLink and RouterView. It features experimental additions such as data loaders for declarative data fetching tied to navigation, file-based routing via unplugin integration, and custom param parsers for type-safe route parameters. The architecture follows a modular design with clear separation between core router logic, history implementations, matcher systems, and experimental features. The monorepo structure includes the main router package, documentation site, playgrounds for testing/demo, and experimental playgrounds showcasing cutting-edge features.

RATING: 9.0/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
roxiness/routify ★ 1986 83 APPLICATION

Routify (@roxi/routify) is a file‑based routing framework for Svelte applications. It provides a build‑time plugin system that parses a directory structure (files, `_module`, `_reset`, `[param]`, `[...spread]`) into a route tree, and a runtime that renders routes with support for multiple routers, decorators, inline pages, and SSR/SSG. The library integrates with Vite via a dedicated plugin and with Express for server‑side rendering. It is not a standalone application but a library published on npm, with a CLI (`routify build`, `routify create`) and a rich set of example projects demonstrating usage with SvelteKit, Tailwind, TypeScript, mobile layouts, and more. The codebase is well‑structured, with clear separation between build‑time and runtime logic, a plugin architecture, and comprehensive tests. Despite its pre‑release version (`3.0.0‑next.22`), the library is actively maintained and production‑ready for many use cases.

RATING: 8.5/10 MAINT: maintained DRIFT: low
â–¸ 2 reusable components found
benallfree/pocketpages ★ 299 17 APPLICATION

PocketPages is a server-side page rendering framework for PocketBase, enabling developers to build multi-page applications (MPAs) using file-based routing, EJS templating, and a plugin system. The core framework handles route resolution, middleware execution, layout rendering, and asset fingerprinting. It includes a rich plugin ecosystem for authentication (password, OTP, OAuth2, anonymous), realtime SSE updates, Markdown processing, and Datastar integration. The monorepo also provides starter kits (minimal, auth, daisyui, htmx, datastar) and a documentation site built with the framework itself. In production, it runs as a PocketBase hook, intercepting HTTP requests and rendering pages from the `pb_hooks/pages/` directory with full access to the PocketBase JSVM API.

RATING: 8.0/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
── end of results ──
$ submit: