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

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

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

6 مستودعات

Awesome GitHub RepositoriesCustom Sort Comparators

User-defined logic functions that determine the sequence of UI elements during sorting operations.

Distinct from Interactive Element Sorting: Distinct from Interactive Element Sorting: focuses on the programmatic comparison logic used to define order rather than the manual drag-and-drop action.

Explore 6 awesome GitHub repositories matching user interface & experience · Custom Sort Comparators. Refine with filters or upvote what's useful.

Awesome Custom Sort Comparators GitHub Repositories

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

    javve/list.js

    11,222عرض على GitHub↗

    list.js is a JavaScript search and sort library used to add real-time filtering, sorting, and pagination to HTML lists and tables without backend dependencies. It functions as a DOM data indexer and template-driven HTML renderer, allowing developers to manage how data is displayed and discovered on the client side. The library distinguishes itself through a fuzzy string matching engine that handles approximate matches and typos, and a DOM data indexer that extracts values directly from HTML data attributes to build a searchable internal index. It uses a template-driven rendering system to gen

    Uses custom comparator functions and native internationalization to provide locale-aware alphabetical sorting of list items.

    JavaScripteasy-to-usefiltersflexibility
    عرض على GitHub↗11,222
  • haltu/muuriالصورة الرمزية لـ haltu

    haltu/muuri

    10,954عرض على GitHub↗

    Muuri is a JavaScript grid layout library and draggable UI framework used to create responsive grids with drag-and-drop reordering, sorting, and animated filtering. It features a nested grid system that allows full grid instances to be embedded inside other grid items to create hierarchical structures. The library uses a web worker layout engine to offload heavy coordinate calculations to background threads, maintaining interface responsiveness during complex rearrangements. The system provides interactive capabilities for moving items between multiple containers, filtering visibility based

    Provides the ability to define custom comparison functions for sorting grid items.

    JavaScriptbin-packingdnddrag-and-drop
    عرض على GitHub↗10,954
  • linsa-io/booksL

    linsa-io/books

    7,459عرض على GitHub↗

    This project is a digital book directory and academic literature library. It serves as a curated collection of multidisciplinary texts and research materials organized by subject and publication year. The system uses a subject-based content catalog to arrange electronic books into specific domains. It employs visual markers and symbol-based encoding to distinguish between free and paid content. The directory provides capabilities for technical literature discovery and academic reading list management. Users can browse materials by subject and filter titles by recency using publication dates.

    Implements logic to order literature from newest to oldest by comparing publication years.

    عرض على GitHub↗7,459
  • partykit/partykitالصورة الرمزية لـ partykit

    partykit/partykit

    5,644عرض على GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Orders active participants by a custom metric, such as progress through a shared task, to highlight the most relevant peers.

    TypeScriptbackendscollaborationcrdts
    عرض على GitHub↗5,644
  • swimlane/ngx-datatableالصورة الرمزية لـ swimlane

    swimlane/ngx-datatable

    4,671عرض على GitHub↗

    ngx-datatable هو مكون جدول بيانات غني بالميزات لتطبيقات Angular مصمم لعرض وإدارة مجموعات البيانات الكبيرة. يعمل كشبكة بيانات قابلة للتخصيص تدعم الفرز، والترقيم، واستخدام قوالب Angular المخصصة لتنسيق خلايا البيانات. يتميز المكون بشبكة التمرير الافتراضي عالية الأداء، والتي تعرض فقط الصفوف المرئية لتحسين استخدام الذاكرة و CPU. يوفر واجهة تفاعلية لإدارة البيانات من خلال اختيار الصفوف، وإعادة ترتيب الأعمدة، وعروض التفاصيل القابلة للتوسيع. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك إدارة الأعمدة للتثبيت وتغيير الحجم، والفرز متعدد الأعمدة، والتكامل من جانب الخادم لجلب البيانات عن بُعد. كما يتضمن تخصيصات على مستوى الصف مثل التنسيق الديناميكي، ومكونات الصف المخصصة، وأنماط الاختيار المرنة. تشمل ميزات الأداة الإضافية توطين رسائل الجدول وتطبيق السمات المخصصة عبر CSS.

    Supports pluggable comparison functions to order data based on complex or non-standard data types.

    TypeScriptangularangular-componentsangular2
    عرض على GitHub↗4,671
  • kentcdodds/match-sorterالصورة الرمزية لـ kentcdodds

    kentcdodds/match-sorter

    4,099عرض على GitHub↗

    match-sorter is a JavaScript string matching and array filtering utility designed to rank and sort lists based on search string relevance. It functions as a deterministic best-match sorting library and fuzzy search engine for filtering object arrays. The tool prioritizes results using weighted match heuristics that favor exact matches, acronyms, and string containment. It employs a deterministic ranking system to ensure consistent ordering and supports diacritic-insensitive normalization to match characters regardless of accents. The library covers match criteria specification via key-path p

    Supports custom comparison functions to override default tie-breaking or final result ordering.

    TypeScript
    عرض على GitHub↗4,099
  1. Home
  2. User Interface & Experience
  3. Interactive Element Sorting
  4. Custom Sort Comparators

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

  • Chronological ComparatorsLogic functions that compare date values to determine the sequence of items. **Distinct from Custom Sort Comparators:** Specifically focuses on date-based chronological comparison rather than general UI element sorting logic.
  • Proximity Sort ComparatorsOrders active participants by a custom metric, such as progress through a shared task, to highlight the most relevant peers. **Distinct from Custom Sort Comparators:** Distinct from Custom Sort Comparators: applies specifically to sorting users by proximity or progress metrics, not general UI element ordering.