7 repository-uri
Logic for organizing lists of items based on user-defined sorting and filtering criteria.
Distinct from Data Sorting Engines: Focuses on application-level list organization for the UI, rather than low-level sorting algorithms.
Explore 7 awesome GitHub repositories matching data & databases · UI Data Sorting. Refine with filters or upvote what's useful.
This is a Swift state management framework and application logic library designed for building applications with a single source of truth and unidirectional data flow. It provides a Redux-inspired architecture that separates business logic from side effects and user interfaces to ensure predictable application behavior across multiple screens. The framework focuses on modularity by allowing complex features to be decomposed into smaller, isolated components. This enables the development of UI-independent business logic that can be extracted into separate modules to improve compilation speed a
Organizes lists of items by applying criteria and sorting rules to change display order based on user input.
Zag este o bibliotecă de mașini de stare UI headless care oferă logică de componente ne-stilizată pentru a asigura un comportament consistent pe diferite motoare de randare. Funcționează ca un toolkit pentru modelarea interacțiunilor complexe ale interfeței utilizator folosind statecharts, decuplând logica subiacentă și atributele de accesibilitate de stilizarea vizuală. Biblioteca este agnostică față de framework, utilizând adaptoare specializate pentru a face legătura între logica mașinii sale de stare și diverse biblioteci JavaScript precum React, Solid, Vue și Svelte. Această abordare permite dezvoltatorilor să mențină un singur model de interacțiune în timp ce aplică orice soluție CSS sau de stilizare prin atribute de date bazate pe stare. Zag acoperă o gamă largă de domenii funcționale, inclusiv gestionarea cuprinzătoare a accesibilității pentru navigarea prin tastatură și atributele ARIA, precum și o vastă colecție de primitive interactive. Acestea includ controale de input, elemente de navigare precum meniuri și tab-uri, componente de overlay precum dialoguri și popover-uri și gestionarea complexă a media pentru decuparea imaginilor și capturarea semnăturilor. Oferă, de asemenea, utilitare pentru gestionarea datelor ierarhice, gestionarea listelor asincrone și un sistem pentru construirea de tururi ghidate ale produsului.
Provides logic for organizing UI list items using both client-side functions and server-side parameters.
Davinci este o platformă de business intelligence și vizualizare a datelor utilizată pentru construirea de dashboard-uri și rapoarte interactive. Funcționează ca un constructor de dashboard-uri bazat pe SQL și un serviciu de analiză multi-tenant care se conectează la baze de date prin JDBC și fișiere CSV pentru a transforma datele brute în componente vizuale. Platforma se distinge prin modelul său granular de securitate, care include permisiuni la nivel de rând și coloană integrate cu autentificarea LDAP și OAuth2. Oferă, de asemenea, un instrument de vizualizare încorporat care permite inserarea diagramelor și dashboard-urilor securizate și parametrizate în aplicații externe prin URL-uri și frame-uri. Sistemul acoperă o gamă largă de capabilități, inclusiv modelarea datelor cu șabloane SQL, un motor de layout drag-and-drop pentru dashboard-uri responsive și o mare varietate de tipuri de vizualizare, cum ar fi diagrame Sankey, diagrame radar și hărți geografice. Include, de asemenea, automatizare pentru programarea rapoartelor prin e-mail și utilizează caching-ul cheie-valoare pentru a optimiza performanța interogărilor.
Implements logic for ordering dataset results via ascending, descending, or user-defined sequences.
Acest proiect este un framework de dezvoltare rapidă a aplicațiilor pentru construirea de interfețe back-office și dashboard-uri în cadrul aplicațiilor Laravel. Acesta funcționează ca un toolkit UI de gestionare backend și un generator UI bazat pe schemă care randează panouri de administrare și formulare de date prin maparea logicii backend la componente frontend pre-definite. Framework-ul include un sistem de control al accesului bazat pe roluri pentru a restricționa funcțiile aplicației și datele în funcție de identitatea utilizatorului și rolurile atribuite. De asemenea, oferă o integrare de căutare full-text care utilizează drivere interschimbabile pentru a indexa și regăsi conținutul aplicației. Capabilitățile suplimentare acoperă încărcarea asincronă a conținutului pentru a eficientiza tranzițiile paginilor și un sistem de rutare a notificărilor multi-canal. Platforma oferă, de asemenea, instrumente pentru filtrarea și sortarea datelor bazate pe interogări pentru a gestiona seturi de date complexe în cadrul dashboard-urilor interne.
Organizes lists of items based on user-defined sorting and filtering criteria within internal dashboards.
Acest proiect este o interfață web și un client RPC conceput pentru a controla clientul BitTorrent Transmission. Servește drept dashboard accesibil prin browser pentru gestionarea descărcărilor și încărcărilor de torrente, permițând utilizatorilor să organizeze fișierele și să urmărească progresul transferurilor. Controller-ul oferă instrumente specializate pentru optimizarea tracker-elor, inclusiv înlocuirea în masă a tracker-elor și monitorizarea sănătății acestora pentru a îmbunătăți descoperirea peer-ilor. De asemenea, permite organizarea sistemului de fișiere la distanță, permițând utilizatorilor să relocheze directoarele de stocare a datelor pentru intrări specifice fără a șterge datele subiacente. Sistemul acoperă o gamă largă de capabilități de gestionare, inclusiv filtrarea și sortarea metadatelor, importul de torrente prin drag-and-drop și posibilitatea de a exporta căile fișierelor. Utilizatorii pot, de asemenea, să ajusteze setările globale ale clientului și parametrii operaționali printr-o interfață de configurare centralizată.
Implements logic for organizing and filtering torrent lists based on user-defined criteria like tracker URLs and labels.
Infographic is a declarative SVG infographic engine and AI-powered generator that transforms structured specifications and natural language descriptions into complete visual layouts. At its core, it provides a data storytelling framework that combines AI-driven layout generation with multi-pattern composition, supporting linear, circular, radial, tree, and mirror arrangements for sequential, hierarchical, and comparative data structures. The project distinguishes itself through a canvas-based interactive editor with real-time element manipulation and state history management, alongside a serv
Defines sequence data structures for ordered timelines or steps in infographics.
Botasaurus is a Python web scraping framework and headless browser automation system used to build scalable data extraction tools. It functions as a web data extraction tool and OCR document parser, converting website content, images, and PDF files into structured formats such as JSON, CSV, and Excel. The framework distinguishes itself by providing a scraper management interface that allows Python functions to be wrapped in a web-based UI or deployed as standalone desktop applications. This enables non-technical users to trigger extraction jobs and manage tasks via a graphical interface or RE
Provides flexible sorting options, including multi-criteria sequences, for organizing extracted data within the UI.