awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tightenco avatar

tightenco/ziggy

0
View on GitHub↗
4,308 stars·273 forks·JavaScript·MIT·12 views

Ziggy

Ziggy is a frontend route bridge and JavaScript route resolver that allows Laravel route names and parameters to be used within JavaScript and TypeScript environments. It serves as a synchronization layer that exports backend route configurations to frontend assets, ensuring that frontend navigation remains in sync with backend route definitions.

The project provides a TypeScript route type generator that produces strict type definitions for route names and parameters to enable IDE autocompletion. It includes a route exposure filtering system that uses inclusion and exclusion patterns to control which backend route configurations are shared with the client.

The utility covers named URL generation, route name resolution, and active route identification. It also handles route model binding by extracting unique identifiers from objects and enables route parameter extraction from the current URL path.

Features

  • Full Stack Route Synchronization - Keeps frontend navigation in sync with backend route definitions automatically across different application layers.
  • Route Type Generators - Generates TypeScript definitions for application routes and parameters to ensure end-to-end type safety.
  • Type Definition Generators - Synthesizes static TypeScript type information from route definitions for external consumption and IDE autocompletion.
  • TypeScript Type Definitions - Provides TypeScript type support for Laravel routes to enable developer autocompletion and prevent broken links.
  • Backend-Frontend Bridges - Acts as a synchronization layer exporting backend route configurations to frontend assets for type-safe communication.
  • Named Route Lookups - Uses a key-value map to resolve unique route identifiers into complete URLs.
  • JavaScript Route Resolvers - Converts backend route identifiers into full URLs and extracts parameters from the current browser path.
  • Laravel Integrations - Integrates Laravel named routes and parameters directly within JavaScript and TypeScript environments.
  • Route Definition Exporting - Exports server-side routing configurations into portable formats for frontend route resolution.
  • Routing Configurations - Outputs application route lists as declarative structures for consumption by external frontend repositories.
  • Route Model Bindings - Provides mechanisms to automatically extract unique identifiers from models to generate URLs.
  • URL Generators - Allows programmatically constructing full URLs using a route name and a set of parameters.
  • Manifest-Based Route Matching - Matches current browser URLs against an exported static route manifest to identify active routes.
  • Route Manifest Filtering - Restricts exported route lists using inclusion and exclusion patterns to prevent sensitive endpoints from leaking to clients.
  • Route Exposure Filtering - Controlling which backend route configurations are shared with the frontend to maintain security and reduce payload size.
  • Active Route Segment Accessors - Provides the ability to match the active URL against specific route names and parameters to determine application state.
  • Frontend Integration - Uses named routes within JavaScript.

Star history

Star history chart for tightenco/ziggyStar history chart for tightenco/ziggy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does tightenco/ziggy do?

Ziggy is a frontend route bridge and JavaScript route resolver that allows Laravel route names and parameters to be used within JavaScript and TypeScript environments. It serves as a synchronization layer that exports backend route configurations to frontend assets, ensuring that frontend navigation remains in sync with backend route definitions.

What are the main features of tightenco/ziggy?

The main features of tightenco/ziggy are: Full Stack Route Synchronization, Route Type Generators, Type Definition Generators, TypeScript Type Definitions, Backend-Frontend Bridges, Named Route Lookups, JavaScript Route Resolvers, Laravel Integrations.

What are some open-source alternatives to tightenco/ziggy?

Open-source alternatives to tightenco/ziggy include: tighten/ziggy — Ziggy is a frontend routing bridge that exports server route definitions to JavaScript or JSON for use in… themesberg/flowbite — Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout… definitelytyped/definitelytyped — DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a… symfony/routing — This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific… wasm-bindgen/wasm-bindgen — wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data… zijianhe/koa-router — koa-router is a routing middleware for Koa applications that maps incoming HTTP requests to specific handler functions…

Open-source alternatives to Ziggy

Similar open-source projects, ranked by how many features they share with Ziggy.
  • tighten/ziggytighten avatar

    tighten/ziggy

    4,291View on GitHub↗

    Ziggy is a frontend routing bridge that exports server route definitions to JavaScript or JSON for use in browser-based applications. It acts as a named route resolver, synchronizing server-defined routes with the client to generate full URLs from named routes without hardcoding paths. The project includes a TypeScript route generator that creates type definitions for backend routes, providing static type checking and autocompletion. It also provides dedicated integration hooks and plugins for React and Vue to make routing capabilities available within component-based frameworks. Beyond URL

    JavaScriptjavascriptlaravelroutes
    View on GitHub↗4,291
  • themesberg/flowbitethemesberg avatar

    themesberg/flowbite

    9,283View on GitHub↗

    Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout blocks using Tailwind CSS utility classes. It functions as a TypeScript UI toolkit and a general web framework for creating responsive websites and applications. The project provides a mirroring Figma design system to allow prototyping of components and variants before they are coded. It distinguishes itself through an AI-driven approach to page generation and the creation of design specifications via a command-line interface. The library covers a wide range of interactive int

    HTMLcomponentscssdesign-system
    View on GitHub↗9,283
  • definitelytyped/definitelytypedDefinitelyTyped avatar

    DefinitelyTyped/DefinitelyTyped

    51,293View on GitHub↗

    DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s

    TypeScriptdefinitiondtshacktoberfest
    View on GitHub↗51,293
  • symfony/routingsymfony avatar

    symfony/routing

    7,618View on GitHub↗

    This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do

    PHPcomponentphprouter
    View on GitHub↗7,618
  • See all 30 alternatives to Ziggy→