13 repository-uri
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 este un framework UI cross-platform și un runtime de standarde web conceput pentru a construi aplicații native folosind markup și stiluri web standard. Acesta utilizează un motor de randare bazat pe Flutter pentru a procesa HTML și CSS, producând interfețe de utilizator vizual consistente pe platformele mobile și desktop. Sistemul se distinge prin compilarea runtime-ului în cod mașină și utilizarea unui pipeline de rasterizare sincronă pentru a asigura că animațiile și scrolling-ul se potrivesc cu fluiditatea aplicațiilor native. De asemenea, integrează componente native de înaltă performanță direct într-un arbore de obiecte document (DOM) standard web, permițând definirea de tag-uri HTML personalizate susținute de widget-uri native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv execuția arborelui de componente JavaScript, sincronizarea stării globale și locale și gestionarea standardizată a gesturilor. De asemenea, oferă un sistem bazat pe plugin-uri pentru extinderea API-ului cu funcții backend personalizate și suportă integrarea cu diverse framework-uri frontend. Fluxurile de lucru ale dezvoltatorilor sunt susținute prin integrarea cu protocolul Chrome DevTools, permițând inspecția stării aplicației și modificarea stilului UI.
Ensures smooth scrolling and fluid animations in data-heavy lists by compiling web standards to native machine code.
FXBlurView este o bibliotecă de efecte de blur pentru iOS și un instrument de procesare a imaginilor conceput pentru a reda efecte de blur Gaussian peste view-urile aplicației și imaginile statice. Oferă o componentă UIKit de tip background blur view care poate fi aplicată elementelor UI pentru a crea fundaluri blurate. Biblioteca suportă atât blurarea în timp real a view-urilor aplicației live, cât și procesarea imaginilor statice. Oferă două moduri principale de randare: o randare statică single-pass pentru eficiență și un mod de procesare pe thread-ul de fundal pentru a menține responsivitatea interfeței utilizator în timpul calculelor intense. Capabilitățile suplimentare includ abilitatea de a ajusta raza de blur și iterațiile de calitate, precum și aplicarea de overlay-uri colorate peste rezultatele blurate.
Uses iOS-specific off-main-thread rendering techniques to process heavy blur effects without blocking the UI.
Chatto este un framework UI bazat pe Swift și o bibliotecă de componente pentru construirea interfețelor de mesagerie pe iOS. Oferă o colecție de componente de interfață reutilizabile pentru randarea bulelor de text, atașamentelor foto și zonelor de input interactive. Framework-ul se concentrează pe o interfață de chat paginată care încarcă istoricul conversațiilor în ambele direcții. Pentru a menține performanța scroll-ului, utilizează calcule de layout în fundal pentru celulele de mesaje. Biblioteca acoperă construcția ecranelor de mesagerie modulare și implementarea interacțiunilor de chat mobil, cum ar fi închiderea tastaturii și swipe-to-reveal pentru view-urile accesorii.
Moves complex message cell layout calculations off the main thread to prevent scrolling stutters.
Acest proiect este un framework cuprinzător pentru dezvoltarea aplicațiilor iOS, axat pe construirea de aplicații mobile care dispun de componente UI personalizate, gestionarea sarcinilor asincrone și persistența datelor locale. Servește drept bază de cunoștințe tehnice pentru ingineria software, oferind instrumente pentru a organiza și publica analize arhitecturale și note în format Markdown. Framework-ul se distinge printr-un strat de stocare robust bazat pe documente, care utilizează înregistrări formatate BSON pentru a efectua operațiuni CRUD într-un magazin de documente NoSQL. Oferă capabilități extinse de integrare a sistemului, inclusiv comunicarea specializată prin extensii de aplicație, trecerea mesajelor între sandbox-uri și prezentarea nativă a share sheet-ului, permițând o interacțiune fluidă între aplicația gazdă și serviciile la nivel de sistem. Proiectul acoperă o suprafață largă de capabilități, inclusiv gestionarea avansată a concurenței cu sincronizare thread-safe, descărcarea randării UI în fundal pentru a menține responsivitatea și suport cuprinzător pentru internaționalizare. Include, de asemenea, utilitare axate pe dezvoltatori pentru generarea de tipuri statice, maparea automată a resurselor și construcția de prototipuri interactive, alături de instrumente specializate pentru monitorizarea beacon-urilor geografice și generarea adaptivă de grafice.
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.