awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesOff-Main-Thread Processing

Architectural patterns for moving expensive data transformations and decompression off the main execution thread.

Distinguishing note: Existing candidates focus on specific image effects or background removal rather than the threading architecture for UI responsiveness.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Off-Main-Thread Processing. Refine with filters or upvote what's useful.

Awesome Off-Main-Thread Processing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • haneke/hanekeswiftAvatar Haneke

    Haneke/HanekeSwift

    5,164Vezi pe GitHub↗

    HanekeSwift este o bibliotecă de caching generică pentru iOS și un framework specializat de caching al imaginilor. Oferă un sistem pe mai multe niveluri care stochează tipuri de date arbitrare în memorie și pe stocarea persistentă pe disc pentru a reduce cererile de rețea. Proiectul dispune de un handler de imagini specializat care gestionează încărcarea asincronă, redimensionarea și stocarea pe disc pentru componentele interfeței de utilizator. Include un sistem de recuperare în fundal care preia conținutul de la distanță și populează automat cache-urile locale. Biblioteca acoperă stocarea datelor de tip cheie-valoare cu fallback-uri secvențiale, unde verifică memoria, apoi discul și, în final, sursele externe. Implementează gestionarea automată a capacității prin politici de evacuare a memoriei și gestionează decompresia și transformările datelor în afara thread-ului principal.

    Processes image decompression and resizing off the main thread to maintain a fluid user interface.

    Swift
    Vezi pe GitHub↗5,164
  • jasperproject/jasper-clientAvatar jasperproject

    jasperproject/jasper-client

    4,523Vezi pe GitHub↗

    Jasper Client este un client de voice computing și un framework de vorbire extensibil conceput pentru a traduce vorbirea în limbaj natural în acțiuni hardware și cereri de servicii. Acesta funcționează ca o interfață de comandă vocală care gestionează procesul end-to-end de captare audio, transcriere și execuție a acțiunilor. Sistemul dispune de o arhitectură modulară care permite integrarea de plugin-uri personalizate, diverse motoare de recunoaștere vocală și furnizori de sinteză. Această abordare bazată pe plugin-uri suportă adăugarea de noi vorbitori și capabilități lingvistice regionale fără a altera logica de bază. Clientul include un motor de detectare a cuvântului de trezire (wake-word) care monitorizează fluxurile audio de fundal pentru declanșatoare acustice specifice. Pentru a menține responsivitatea interfeței, utilizează un pipeline audio multi-threaded care descarcă procesarea audio și transcrierea către fire de execuție separate.

    Offloads computationally expensive audio transcription and handling to a separate thread to maintain UI responsiveness.

    Python
    Vezi pe GitHub↗4,523
  • ultrajson/ultrajsonAvatar ultrajson

    ultrajson/ultrajson

    4,485Vezi pe GitHub↗

    Ultrajson este o bibliotecă Python de înaltă performanță pentru JSON și un parser bazat pe C, conceput pentru a minimiza overhead-ul de parsare. Oferă o implementare în C a specificației JSON pentru a permite codificarea și decodarea rapidă a datelor. Proiectul funcționează ca un procesor JSON concurent, suportând serializarea și deserializarea multi-threaded pentru a crește throughput-ul datelor și a preveni blocarea execuției. Capabilitățile sale acoperă serializarea datelor Python și procesarea JSON de înaltă performanță pentru pipeline-uri de date în timp real. Aceasta include parsarea datelor JSON și serializarea obiectelor native în șiruri JSON.

    Enables expensive JSON serialization and deserialization tasks to be executed off the main execution thread.

    C++
    Vezi pe GitHub↗4,485
  • vfr/readerAvatar vfr

    vfr/Reader

    4,253Vezi pe GitHub↗

    Reader este un motor de randare PDF pentru iOS și o componentă de interfață utilizator concepută pentru a afișa documente PDF pe platformele Apple. Acesta funcționează ca un vizualizator de documente care permite utilizatorilor să navigheze prin pagini și să interacționeze cu conținutul încorporat. Framework-ul gestionează fișierele criptate prin solicitarea și verificarea acreditărilor de securitate pentru a debloca fluxurile de documente protejate. Utilizează randarea pe straturi (tiled layer rendering) și procesarea multi-threaded pentru a menține performanța de derulare și responsivitatea. Sistemul acoperă navigarea în documente prin gesturi și miniaturi, precum și rezolvarea link-urilor interne și externe. De asemenea, include gestionarea stării pentru a salva și restaura semnele de carte și indicii paginilor curente între sesiuni.

    Offloads PDF parsing and page generation to background threads to maintain UI responsiveness.

    Objective-C
    Vezi pe GitHub↗4,253
  • amitshekhariitbhu/android-developer-roadmapAvatar amitshekhariitbhu

    amitshekhariitbhu/android-developer-roadmap

    2,863Vezi pe GitHub↗

    Acest proiect servește drept roadmap educațional cuprinzător și curriculum pentru stăpânirea dezvoltării profesionale de aplicații Android. Oferă o cale de învățare structurată care ghidează dezvoltatorii prin principiile esențiale de design de sistem, modelele arhitecturale și abilitățile tehnice necesare pentru a construi, testa și lansa software mobil scalabil. Resursa se distinge prin organizarea subiectelor tehnice complexe într-o secvență logică, acoperind totul, de la instrumentele fundamentale de dezvoltare mobilă până la practicile avansate de inginerie software. Pune accent pe modelele standard din industrie pentru structurarea codebase-urilor mentenabile, asigurându-se că cursanții dobândesc competențe în sistemele de build, gestionarea dependențelor și integrarea serviciilor externe. Dincolo de arhitectura de bază, curriculum-ul abordează aspecte critice ale ecosistemului mobil, inclusiv procesarea fluxurilor reactive, execuția asincronă și gestionarea componentelor conștiente de ciclul de viață. De asemenea, încorporează îndrumări privind securizarea datelor aplicației, verificarea calității software-ului prin testare și implementarea interfețelor utilizator responsive. Repository-ul funcționează ca un ghid centralizat pentru dezvoltatorii care caută să își standardizeze abordarea față de ingineria mobilă și deployment-ul profesional de software.

    Specifies execution contexts for data production and processing to ensure efficient resource utilization.

    Javaandroidandroid-appandroid-architecture
    Vezi pe GitHub↗2,863
  • rhysd/git-messenger.vimAvatar rhysd

    rhysd/git-messenger.vim

    1,375Vezi pe GitHub↗

    git-messenger.vim is a plugin for the Vim and Neovim text editors that provides an integrated interface for viewing version control metadata. It functions as a blame popup tool, allowing users to inspect commit details and code evolution directly within their development environment. The plugin maps the cursor position to specific version control history, enabling users to view commit messages, author information, and timestamps for the line of code currently under inspection. It supports navigation through historical commit sequences and provides tools for comparing file states and analyzing

    Executes system-level version control commands as background tasks to maintain editor responsiveness during data retrieval.

    Vim Scriptgitneovimpopup-window
    Vezi pe GitHub↗1,375
  • devhyper/open-video-editorAvatar devhyper

    devhyper/open-video-editor

    601Vezi pe GitHub↗

    Open Video Editor is a privacy-focused utility designed for local video transcoding, editing, and optimization. By executing all operations directly on the user device, the application ensures that sensitive media files are never transmitted to external servers. The software leverages browser-based technologies to perform high-performance media manipulation. It utilizes WebAssembly to run compiled binaries within a sandboxed environment, offloading intensive decoding and encoding tasks to background threads to maintain interface responsiveness. The application processes media through a stream

    Offloads intensive encoding and decoding tasks to background threads to maintain interface responsiveness.

    Kotlinandroidvideo-editing
    Vezi pe GitHub↗601
  1. Home
  2. Software Engineering & Architecture
  3. Off-Main-Thread Processing