awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 مستودعات

Awesome GitHub RepositoriesURL State Synchronization

Mechanisms for binding UI component state to URL query parameters.

Distinguishing note: Focuses on deep-linking and state persistence via URLs.

Explore 21 awesome GitHub repositories matching user interface & experience · URL State Synchronization. Refine with filters or upvote what's useful.

Awesome URL State Synchronization GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • reactjs/react-routerالصورة الرمزية لـ reactjs

    reactjs/react-router

    56,440عرض على GitHub↗

    React Router is a client-side routing library and declarative routing engine for React applications. It functions as a navigation tool that synchronizes the user interface with the browser address bar, allowing for view transitions without full page reloads. The library maps browser URLs to specific UI components, enabling declarative route management. This ensures the user interface stays in sync with the browser URL to support deep linking and bookmarking. The system covers client-side navigation and application state synchronization through the integration of the browser history interface

    Synchronizes the browser address bar with application state to trigger UI re-renders and support deep linking.

    TypeScript
    عرض على GitHub↗56,440
  • streamlit/streamlitالصورة الرمزية لـ streamlit

    streamlit/streamlit

    44,982عرض على GitHub↗

    Streamlit is a Python framework designed to transform data scripts into interactive web applications. It utilizes a reactive execution engine that automatically reruns scripts from top to bottom whenever a user interaction triggers a state change, ensuring the interface remains synchronized with the underlying data. By providing a declarative interface, it allows developers to build functional applications without requiring extensive knowledge of frontend web technologies. The framework distinguishes itself through an identity-based widget reconciliation system that persists user input across

    Allows syncing widget values with URL query parameters for shareable and bookmarkable application states.

    Pythondata-analysisdata-sciencedata-visualization
    عرض على GitHub↗44,982
  • livewire/livewireالصورة الرمزية لـ livewire

    livewire/livewire

    23,448عرض على GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Maps component properties to URL query parameters to persist application state across page refreshes.

    PHP
    عرض على GitHub↗23,448
  • pmndrs/jotaiالصورة الرمزية لـ pmndrs

    pmndrs/jotai

    21,208عرض على GitHub↗

    Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel

    Creates two-way connections between application state and the browser URL for deep linking and state persistence.

    TypeScriptatomichacktoberfestmanagement
    عرض على GitHub↗21,208
  • wenzhixin/bootstrap-tableالصورة الرمزية لـ wenzhixin

    wenzhixin/bootstrap-table

    11,820عرض على GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    Binds table state such as pagination, sorting, and search queries to URL parameters for shareable links.

    JavaScriptbootstrapbootstrap-tablebulma
    عرض على GitHub↗11,820
  • 47ng/nuqsالصورة الرمزية لـ 47ng

    47ng/nuqs

    10,591عرض على GitHub↗

    nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a type-safe hook-based approach that synchronizes component state with the address bar, enabling shareable and bookmarkable application states. The library handles parsing and serializing URL query parameters into typed JavaScript values, supporting integers, floats, booleans, dates, and custom types with bijectivity verification. The library distinguishes itself through its comprehensive approach to URL state management, combining batch URL updates that merge multiple parameter

    Stores React component state in the browser's URL query string with type-safe parsing and serialization.

    TypeScriptquery-paramsreactsearch-params
    عرض على GitHub↗10,591
  • zuiidea/antd-adminالصورة الرمزية لـ zuiidea

    zuiidea/antd-admin

    9,760عرض على GitHub↗

    This project is a production-ready enterprise admin dashboard scaffold and front-end framework built with React and Ant Design. It provides a standardized toolkit for developing administrative interfaces and internal tools. The framework features a monorepo workspace architecture to manage shared packages and multiple applications. It includes an integrated development environment for simulating backend server responses through API mocking, enabling interface construction without a live backend. Capability areas cover identity and security through token-based authentication and backend-drive

    Maps table filters, pagination, and sorting parameters directly to the browser URL for shareable data views.

    TypeScriptadminantddashboard
    عرض على GitHub↗9,760
  • mobz/elasticsearch-headالصورة الرمزية لـ mobz

    mobz/elasticsearch-head

    9,477عرض على GitHub↗

    Elasticsearch Head is a web-based graphical interface for monitoring and administering Elasticsearch clusters. It serves as a cluster management UI, a topology visualizer for nodes and shards, and a REST API client for sending HTTP requests and analyzing JSON responses. The tool distinguishes itself by providing a visual map of cluster topology to monitor data distribution and health. It includes a local proxy to enable administration of remote clusters that are not directly accessible and supports the injection of basic authentication headers for secure request handling. The platform covers

    Allows setting the target node, language, and display mode via URL parameters for state initialization.

    JavaScript
    عرض على GitHub↗9,477
  • graphcool/graphql-playgroundالصورة الرمزية لـ graphcool

    graphcool/graphql-playground

    8,844عرض على GitHub↗

    GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d

    Synchronizes the current query state and headers into the URL for easy sharing via links.

    TypeScript
    عرض على GitHub↗8,844
  • toptal/gitignore.ioالصورة الرمزية لـ toptal

    toptal/gitignore.io

    8,710عرض على GitHub↗

    gitignore.io is a web-based configuration generator used to create custom .gitignore files. It functions as a version control tool that helps manage which files are tracked or ignored by Git, utilizing a collection of predefined ignore patterns for a wide variety of programming languages and software ecosystems. The tool generates tailored exclusion lists by combining rules for specific operating systems, development environments, and programming languages. This process reduces repository noise and prevents the accidental commitment of sensitive or redundant files. The system provides a brow

    Provides deep-linking capabilities by synchronizing the selected ignore templates with the browser URL.

    Swiftgitignoregitignore-fileslinux
    عرض على GitHub↗8,710
  • kiranism/next-shadcn-dashboard-starterالصورة الرمزية لـ Kiranism

    Kiranism/next-shadcn-dashboard-starter

    6,595عرض على GitHub↗

    This project is a type-safe web application template and admin dashboard starter built with Next.js, TypeScript, and the shadcn/ui component library. It serves as a multi-tenant SaaS boilerplate designed for developing administrative interfaces and software-as-a-service applications. The starter distinguishes itself through integrated SaaS infrastructure, including multi-tenant workspace management, organization-level permissions, and subscription billing integration. It features role-based access control to gate specific pages and navigation items based on user roles or subscription tiers.

    Synchronizes UI state and filters with browser URL parameters to enable shareable and bookmarkable views.

    TypeScriptadmin-dashboarddashboard-templatenextjs
    عرض على GitHub↗6,595
  • sadmann7/tablecnالصورة الرمزية لـ sadmann7

    sadmann7/tablecn

    6,167عرض على GitHub↗

    Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration features. It provides a structured approach to building interactive tables using reusable components and a declarative column configuration system that automatically generates filter interfaces. The project distinguishes itself through its contextual action bar pattern, which surfaces batch operations only when rows are selected, keeping the main interface uncluttered. It supports virtualized row rendering for performance with large datasets, and uses WebSocket connections to s

    Persists filter, sort, and pagination settings in the URL for shareable views.

    TypeScriptdata-griddata-tablemultiplayer
    عرض على GitHub↗6,167
  • chalarangelo/30-seconds-of-reactالصورة الرمزية لـ Chalarangelo

    Chalarangelo/30-seconds-of-react

    5,081عرض على GitHub↗

    هذا المشروع هو مجموعة شاملة من مقتطفات الكود القابلة لإعادة الاستخدام، والخطافات المخصصة، وأنماط التنفيذ لبناء واجهات المستخدم باستخدام React. يعمل كمكتبة من الأمثلة القصيرة المصممة لحل مهام التطوير الشائعة، بدءاً من إدارة الحالة إلى تكامل DOM. توفر المجموعة مجموعة واسعة من الأدوات المتخصصة للتفاعل مع واجهات برمجة تطبيقات المتصفح، بما في ذلك تتبع أبعاد النافذة، وتقييم استعلام الوسائط، ومراقبة حالة الاتصال. كما تتضمن أدلة عملية ومقتطفات لتحسين الأداء، مثل التخزين المؤقت (memoization)، والتحميل الكسول، وإلغاء ارتداد تغيير الحالة. تغطي مجالات القدرات الواسعة تنفيذ مكونات واجهة المستخدم التفاعلية مثل النوافذ المنبثقة، وشرائح العرض، والواجهات المتبوبة، بالإضافة إلى الأنماط المعمارية لجلب البيانات، واستمرار الحالة، والتحقق من التحديث غير المتزامن. تتضمن المكتبة أيضاً أدوات لإدارة النماذج، ومعالجة الأحداث، ومزامنة التوجيه عبر تتبع حالة URL.

    Synchronizes UI component state with browser URL query parameters and hashes for deep linking.

    JavaScripteducationjavascriptlearn-to-code
    عرض على GitHub↗5,081
  • appbaseio/reactivesearchالصورة الرمزية لـ appbaseio

    appbaseio/reactivesearch

    4,921عرض على GitHub↗

    ReactiveSearch هي مجموعة من أطر العمل التصريحية ومجموعات أدوات واجهة المستخدم المصممة لبناء واجهات بحث قائمة على Lucene، ومتجهات، وموجهة. توفر مجموعة من مكونات React و Vue مسبقة البناء التي تربط الواجهات الأمامية للويب بفهارس البحث، مما يسهل إنشاء أشرطة بحث تفاعلية، وقوائم نتائج، وأنظمة تصفية معقدة. يتميز المشروع بواجهة بحث متجهة وقدرات تشابه دلالي، بما في ذلك توليد إجابات باللغة الطبيعية مدفوع بالذكاء الاصطناعي مع استشهادات بالمصادر. يوظف نموذج مكون تفاعلي حيث تتم مزامنة المرشحات وحالات البحث عبر مدير مشترك، مما يسمح للتحديدات في مكون واحد بتحديث الخيارات المتاحة في المكونات الأخرى وتسلسل الحالة الحالية في سلاسل استعلام URL للربط العميق. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك التنقل الموجه مع نطاق رقمي ومرشحات الاختيار الفردي، ورسم خرائط البيانات الجغرافية، ومجموعة أدوات تصور بيانات تفاعلية لعرض المخططات والرسوم البيانية. كما تتضمن أدوات لضبط صلة البحث، وترتيب النتائج، والترقيم، والقدرة على تصدير مجموعات النتائج كمستندات CSV أو JSON. تتم إدارة اتصال الخلفية من خلال طبقة تجريد قائمة على المزود ونظام تعيين استعلام تصريحي يفصل منطق العمل عن واجهة المستخدم.

    Serializes the current search and filter state into URL query strings to enable deep-linking and shareable views.

    JavaScript
    عرض على GitHub↗4,921
  • vercel/next-learnالصورة الرمزية لـ vercel

    vercel/next-learn

    4,745عرض على GitHub↗

    next-learn هي مجموعة من الموارد التعليمية ونماذج التنفيذ لبناء تطبيقات ويب متكاملة (Full-stack). تعمل كمورد تعليمي ودرس تعليمي لإطار عمل Next.js، حيث توفر كوداً أولياً ومشاريع أمثلة توضح العرض من جانب الخادم (SSR) والنظام البيئي المعتمد على React. يوفر المشروع قالب ويب متكامل يعرض تنفيذاً كاملاً لتكامل قاعدة البيانات، ومصادقة المستخدم، ومنطق جانب الخادم. يتضمن أمثلة مرجعية لتحسين أداء الويب، توضح تحديداً استخدام مكونات الخادم، وإجراءات الخادم، والتوجيه الديناميكي. تغطي قاعدة الكود سطحاً واسعاً من قدرات التطبيقات المتكاملة، بما في ذلك إدارة البيانات من خلال الاستعلام والتعديل من جانب الخادم، والتحكم في الوصول القائم على الهوية عبر حراس المسار، وهيكلية التنقل باستخدام التوجيه القائم على نظام الملفات. كما تنفذ استراتيجيات عرض متنوعة، وتحسين الأصول للصور والخطوط، وتصميم واجهة المستخدم.

    Synchronizes application state, such as pagination and filtering, directly with browser URL search parameters.

    TypeScript
    عرض على GitHub↗4,745
  • parca-dev/parcaالصورة الرمزية لـ parca-dev

    parca-dev/parca

    4,788عرض على GitHub↗

    Parca is an always-on continuous profiling platform that captures CPU and memory usage from running applications without any code modifications. It uses eBPF kernel-level tracing to automatically discover and sample stack traces across infrastructure, and provides a web-based flame graph dashboard for interactive performance analysis. Its label-based query engine lets users slice and aggregate profiling data across dimensions such as service, container, or region, using a Prometheus-style selector syntax. Unlike basic profilers, Parca stores profile samples in a columnar format using Apache A

    Encodes current flame graph view parameters, label filters, and time range into a stable URL for sharing exact profiling views.

    TypeScriptbpfccontainers
    عرض على GitHub↗4,788
  • midudev/jscampالصورة الرمزية لـ midudev

    midudev/jscamp

    3,811عرض على GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Binds UI component state to URL query parameters for bookmarking and sharing filter states.

    JavaScriptbootcamp
    عرض على GitHub↗3,811
  • pair-code/litالصورة الرمزية لـ PAIR-code

    PAIR-code/lit

    3,636عرض على GitHub↗

    Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable

    Serializes the current view configuration and active data filters into the URL to enable shareable application states.

    TypeScriptmachine-learningnatural-language-processingvisualization
    عرض على GitHub↗3,636
  • tanstack/dbالصورة الرمزية لـ TanStack

    TanStack/db

    3,604عرض على GitHub↗

    This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str

    Synchronizes UI component state with URL query parameters using schemas to enable deep-linking and filter persistence.

    TypeScript
    عرض على GitHub↗3,604
  • mckinsey/vizroالصورة الرمزية لـ mckinsey

    mckinsey/vizro

    3,579عرض على GitHub↗

    Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou

    Serializes the current configuration of filters and parameters into the page URL for shareable dashboard states.

    Pythondashboarddata-visualizationplotly
    عرض على GitHub↗3,579
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. URL State Synchronization

استكشف الوسوم الفرعية

  • Profiling View State EncodersEncodes current flame graph view parameters, label filters, and time range into a stable URL for sharing exact profiling views. **Distinct from URL State Synchronization:** Distinct from URL State Synchronization: focuses on encoding profiling-specific analysis state (flame graph parameters, label filters, time range) rather than general UI component state.