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↗

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.

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

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.
4,308 stars·273 forks·JavaScript·MIT·15 views

Star history

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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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.

Which projects share features with tightenco/ziggy?

Projects with overlapping indexed features 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…

Projects sharing features with Ziggy

These projects share indexed features with Ziggy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • Compare all 30 related projects→