13 repositorios
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 es un framework de interfaz de usuario multiplataforma y runtime de estándares web diseñado para construir aplicaciones nativas utilizando marcado y estilos web estándar. Utiliza un motor de renderizado basado en Flutter para procesar HTML y CSS, produciendo interfaces de usuario visualmente consistentes en plataformas móviles y de escritorio. El sistema se distingue por compilar el runtime a código máquina y emplear un pipeline de rasterización síncrono para asegurar que las animaciones y el desplazamiento coincidan con la fluidez de las aplicaciones nativas. Además, integra componentes nativos de alto rendimiento directamente en un árbol de objetos de documento (DOM) de estándar web, permitiendo la definición de etiquetas HTML personalizadas respaldadas por widgets nativos. El framework cubre una amplia superficie de capacidades, incluyendo la ejecución de árboles de componentes JavaScript, sincronización de estado global y local, y manejo estandarizado de gestos. También proporciona un sistema basado en plugins para extender la API con funciones de backend personalizadas y admite la integración con varios frameworks de frontend. Los flujos de trabajo de los desarrolladores se apoyan mediante la integración con el protocolo Chrome DevTools, permitiendo la inspección del estado de la aplicación y la modificación del estilo de la interfaz de usuario.
Ensures smooth scrolling and fluid animations in data-heavy lists by compiling web standards to native machine code.
FXBlurView es una librería de efectos de desenfoque para iOS y herramienta de procesamiento de imágenes diseñada para renderizar efectos de desenfoque gaussiano sobre vistas de aplicaciones e imágenes estáticas. Proporciona un componente de vista de desenfoque de fondo UIKit que se puede aplicar a elementos de la interfaz de usuario para crear fondos desenfocados. La librería admite tanto el desenfoque en tiempo real de vistas de aplicaciones en vivo como el procesamiento de imágenes estáticas. Ofrece dos modos de renderizado principales: un renderizado estático de una sola pasada para mayor eficiencia y un modo de procesamiento en hilo de fondo dinámico para mantener la capacidad de respuesta de la interfaz de usuario durante cálculos pesados. Las capacidades adicionales incluyen la capacidad de ajustar el radio de desenfoque y las iteraciones de calidad, así como la aplicación de superposiciones de tinte de color a los resultados desenfocados.
Uses iOS-specific off-main-thread rendering techniques to process heavy blur effects without blocking the UI.
Chatto es un framework de UI basado en Swift y una biblioteca de componentes para construir interfaces de mensajería en iOS. Proporciona una colección de componentes de interfaz reutilizables para renderizar burbujas de texto, archivos adjuntos de fotos y áreas de entrada interactivas. El framework se centra en una interfaz de chat paginada que carga el historial de conversaciones en ambas direcciones. Para mantener el rendimiento del desplazamiento, emplea cálculos de diseño en segundo plano para las celdas de los mensajes. La biblioteca cubre la construcción de pantallas de mensajería modulares y la implementación de interacciones de chat móvil, como el cierre del teclado y vistas accesorias revelables mediante deslizamiento.
Moves complex message cell layout calculations off the main thread to prevent scrolling stutters.
This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca
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.