13 Repos
Frameworks and standards optimized for minimal render-blocking and accelerated page load times.
Distinct from High-Performance Web Services: Distinct from High-Performance Web Services [f0_mt1] as it focuses on the client-side markup and rendering performance rather than server-side throughput.
Explore 13 awesome GitHub repositories matching web development · High Performance. Refine with filters or upvote what's useful.
SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and caching images. It consists of a core loading library, a decoding engine, a processing pipeline, and a caching system designed to reduce network traffic and improve load times. The project features a two-tier caching architecture that stores assets in both volatile memory and persistent disk storage. It distinguishes itself through a modular loader pattern and a plugin-based decoding system, which allow for the integration of custom storage engines and the support of non-standard
Implements background thread decoding of images to prevent user interface stutters on iOS.
This project is a web component framework and optimized web markup standard designed for high performance web development. It provides a system for building fast-loading websites using a specialized set of HTML components and scripts, complemented by a web performance validation suite to ensure markup compliance. The framework includes a dynamic HTML template engine for rendering data-driven content without full page reloads and a dedicated ad network integration framework. This integration system manages third-party advertisements with built-in viewability metrics and optimized loading seque
Provides a specialized set of HTML components and scripts designed to ensure a fast-loading user experience.
AsyncDisplayKit is an asynchronous UI framework and layout engine for iOS designed to offload layout and rendering operations from the main thread. It functions as a concurrent interface library that handles asynchronous image decoding and UI composition to maintain high frame rates. The project uses a node-based view hierarchy to build thread-safe interface structures on background threads. It includes an intelligent preloading system that predicts scroll direction to trigger data fetching and layout operations for elements before they become visible. The framework covers high-performance m
Optimizes iOS app responsiveness by moving expensive layout and rendering tasks off the main thread to prevent frame drops.
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
Maintains interface responsiveness during large rearrangements by managing complex grid calculations off the main thread.
Texture is an iOS framework for building user interfaces that render on background threads using thread-safe node abstractions. It provides an asynchronous display node architecture that constructs and composites view hierarchies off the main thread, then synchronises the final bitmap for presentation, enabling smooth and responsive apps. The framework replaces UIKit's standard view system with node-based hierarchies that can be created, configured, and mutated on any queue without locking the main thread. The framework distinguishes itself through a precomputed rendering pipeline that decode
Decodes images, sizes text, and lays out views on background threads to keep the main thread responsive.
This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit
Implements a high-performance UI architecture leveraging immutable data and a virtual DOM to ensure efficient execution.
Lightning CSS is a high-performance CSS toolchain implemented in Rust. It provides a comprehensive suite of tools for stylesheet processing, including a bundler, minifier, module compiler, syntax lowerer, and vendor prefixer. The engine utilizes a browser-grade grammar for parsing and converts stylesheets into typed property values. It distinguishes itself through a visitor-based transformation API that allows for custom modifications of the parsed abstract syntax tree and an error-tolerant parsing mechanism that recovers from malformed syntax to prevent build failures. The toolset covers br
Optimizes page load times by bundling multiple stylesheets into a single, high-performance output file.
Fast n-dimensional filtering and grouping of records.
Analyzes millions of records interactively with sub-30-millisecond response times.
Kraken ist ein plattformübergreifendes UI-Framework und eine Web-Standards-Laufzeitumgebung, die entwickelt wurde, um native Anwendungen unter Verwendung von Standard-Web-Markup und -Styling zu erstellen. Es nutzt eine Flutter-basierte Rendering-Engine, um HTML und CSS zu verarbeiten, und erzeugt visuell konsistente Benutzeroberflächen über mobile und Desktop-Plattformen hinweg. Das System zeichnet sich dadurch aus, dass es die Laufzeitumgebung in Maschinencode kompiliert und eine synchrone Rasterisierungspipeline verwendet, um sicherzustellen, dass Animationen und Scrollvorgänge der Fluidität nativer Anwendungen entsprechen. Es integriert zudem hochperformante native Komponenten direkt in einen Web-Standard-DOM-Baum, was die Definition benutzerdefinierter HTML-Tags ermöglicht, die von nativen Widgets unterstützt werden. Das Framework deckt eine breite Funktionsfläche ab, einschließlich der Ausführung von JavaScript-Komponenten-Bäumen, der Synchronisierung globaler und lokaler Zustände sowie der standardisierten Gestenverarbeitung. Es bietet zudem ein Plugin-basiertes System zur Erweiterung der API um benutzerdefinierte Backend-Funktionen und unterstützt die Integration mit verschiedenen Frontend-Frameworks. Entwickler-Workflows werden durch die Integration mit dem Chrome DevTools-Protokoll unterstützt, was die Inspektion des Anwendungszustands und die Modifikation von UI-Stilen ermöglicht.
Ensures smooth scrolling and fluid animations in data-heavy lists by compiling web standards to native machine code.
FXBlurView ist eine iOS-Bibliothek für Weichzeichnungseffekte und ein Bildverarbeitungstool, das entwickelt wurde, um Gaußsche Weichzeichnungseffekte über Anwendungsansichten und statische Bilder zu rendern. Es bietet eine UIKit-Hintergrund-Weichzeichnungskomponente, die auf UI-Elemente angewendet werden kann, um weichgezeichnete Hintergründe zu erstellen. Die Bibliothek unterstützt sowohl die Echtzeit-Weichzeichnung von Live-Anwendungsansichten als auch die Verarbeitung statischer Bilder. Sie bietet zwei primäre Rendering-Modi: ein statisches Single-Pass-Rendering für Effizienz und einen dynamischen Hintergrund-Thread-Verarbeitungsmodus, um die Reaktionsfähigkeit der Benutzeroberfläche bei rechenintensiven Aufgaben aufrechtzuerhalten. Zusätzliche Funktionen umfassen die Möglichkeit, den Weichzeichnungsradius und die Qualitätsiterationen anzupassen sowie Farb-Tönungs-Overlays auf die weichgezeichneten Ergebnisse anzuwenden.
Uses iOS-specific off-main-thread rendering techniques to process heavy blur effects without blocking the UI.
Chatto ist ein Swift-basiertes UI-Framework und eine Komponentenbibliothek für den Bau von Messaging-Oberflächen auf iOS. Es bietet eine Sammlung wiederverwendbarer Interface-Komponenten zum Rendern von Textblasen, Fotoanhängen und interaktiven Eingabebereichen. Das Framework konzentriert sich auf eine paginierte Chat-Oberfläche, die den Konversationsverlauf in beide Richtungen lädt. Um die Scroll-Performance aufrechtzuerhalten, verwendet es Hintergrund-Layout-Berechnungen für Nachrichten-Zellen. Die Bibliothek deckt die Konstruktion modularer Messaging-Bildschirme und die Implementierung mobiler Chat-Interaktionen ab, wie z. B. das Ausblenden der Tastatur und Swipe-to-Reveal-Zubehöransichten.
Moves complex message cell layout calculations off the main thread to prevent scrolling stutters.
Dieses Projekt ist ein umfassendes Framework für die iOS-App-Entwicklung, das sich auf den Aufbau mobiler Anwendungen mit benutzerdefinierten UI-Komponenten, asynchronem Task-Management und lokaler Datenpersistenz konzentriert. Es dient als technische Wissensdatenbank für Software-Engineering und bietet Tools zur Organisation und Veröffentlichung architektonischer Analysen und Notizen im Markdown-Format. Das Framework zeichnet sich durch eine robuste dokumentenbasierte Speicherschicht aus, die BSON-formatierte Datensätze nutzt, um CRUD-Operationen innerhalb eines NoSQL-Dokumentenspeichers durchzuführen. Es bietet umfangreiche Systemintegrationsfunktionen, einschließlich spezialisierter App-Extension-Kommunikation, Cross-Sandbox-Messaging und nativer Share-Sheet-Präsentation, was eine nahtlose Interaktion zwischen der Host-Anwendung und Systemdiensten ermöglicht. Das Projekt deckt eine breite Funktionsfläche ab, einschließlich fortgeschrittenem Concurrency-Management mit thread-sicherer Synchronisierung, Auslagerung des Hintergrund-UI-Renderings zur Wahrung der Reaktionsfähigkeit und umfassender Internationalisierungsunterstützung. Es enthält zudem entwicklerfokussierte Utilities für statische Typgenerierung, automatisierte Asset-Mappings und interaktive Prototypenkonstruktion sowie spezialisierte Tools für geografisches Beacon-Monitoring und adaptive Diagrammerstellung.
Offloads image decoding and layout calculations to background threads to maintain main-thread responsiveness.
zip.js is a JavaScript library designed for creating, reading, and extracting ZIP archives directly within a web browser. It provides a comprehensive toolkit for managing compressed files and encrypted data storage entirely on the client side, eliminating the need for server-side backends or external dependencies. The library distinguishes itself by utilizing the Web Streams API and multi-core processing to handle large datasets efficiently. By offloading heavy compression and decompression tasks to background worker threads, it ensures that the browser interface remains responsive during int
Utilizes background worker threads and web streams to handle massive files without freezing the user interface or exceeding memory.