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
·

9 repository-uri

Awesome GitHub RepositoriesStreaming Data Transformations

Layered stream wrappers that apply real-time operations like hashing, encryption, or decompression.

Distinct from Streaming I/O: Distinct from Real-Time Data Streaming as it focuses on a decorator-style pipeline for individual streams, not event-driven platforms.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Streaming Data Transformations. Refine with filters or upvote what's useful.

Awesome Streaming Data Transformations GitHub Repositories

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

    square/okio

    8,986Vezi pe GitHub↗

    Okio is a Java I/O library providing a set of tools for efficient byte-stream processing and file system operations. It functions as a buffered byte stream handler and streaming data transformer, utilizing a cross-platform file system API to manage data movement. The project is distinguished by its use of pooled mutable byte buffers that treat sequences as queues to reduce memory copying and garbage collection churn. It further decouples file operations from the host operating system through an abstraction-based file system, allowing for consistent path manipulation and atomic operations acro

    Layers sources to perform real-time operations such as decompression, decryption, or hashing as data is read.

    Kotlinkotlinkotlin-multiplatform
    Vezi pe GitHub↗8,986
  • louthy/language-extAvatar louthy

    louthy/language-ext

    7,057Vezi pe GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Implements data transformation via transducers and internal buffers within a streaming pipeline.

    C#
    Vezi pe GitHub↗7,057
  • infinyon/fluvioAvatar infinyon

    infinyon/fluvio

    5,231Vezi pe GitHub↗

    Fluvio este o platformă distribuită de streaming de evenimente și un motor de streaming cloud-native conceput pentru colectarea, persistența și replicarea fluxurilor de date în timp real într-un cluster distribuit. Funcționează ca un pipeline de date în timp real pentru construirea fluxurilor de lucru cu stare care ingerează, îmbogățesc și exportă date între surse și destinații externe. Platforma se distinge prin utilizarea WebAssembly pentru a executa module compilate pentru transformări și filtrare de date în linie. Acest lucru permite execuția logicii de business personalizate pentru a remodela informațiile în mișcare fără a necesita o repornire a clusterului. Sistemul acoperă o gamă largă de capabilități, inclusiv ingestia de date bazată pe conectori din protocoale externe, stocare imutabilă structurată pe log-uri cu IO de tip zero-copy și scalarea orizontală a clusterului. Suportă crearea de pipeline-uri complexe bazate pe evenimente care utilizează procesarea cu stare, agregări pe ferestre și distribuția datelor bazată pe partiții. Motorul poate fi implementat ca un binar ușor pe diverse arhitecturi de sistem, inclusiv dispozitive IoT ARM64 pentru procesarea datelor la margine (edge).

    Executes custom functions to process or modify data in motion during production or consumption.

    Rust
    Vezi pe GitHub↗5,231
  • reactive-streams/reactive-streams-jvmAvatar reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Vezi pe GitHub↗

    Acest proiect oferă o specificație formală și un set de interfețe Java standard pentru procesarea fluxurilor asincrone. Definește un protocol standardizat pentru transmiterea secvențelor de elemente între publisheri și subscriberi pe diferite thread-uri, concentrându-se pe o specificație de fluxuri reactive pentru JVM. Proiectul se concentrează pe interoperabilitate prin furnizarea unui API comun care permite diferitelor biblioteci de streaming asincron să lucreze împreună. Acest lucru este realizat printr-un set standard de interfețe și mecanisme de bridging care traduc între specificații de streaming incompatibile. Specificația acoperă un protocol de backpressure non-blocant pentru a regla fluxul de date și a preveni supraîncărcarea sistemului, solicitând subscriberilor să semnaleze cererea. De asemenea, definește ciclul de viață al fluxurilor, inclusiv gestionarea abonamentelor, procesarea elementelor și terminarea bazată pe semnale pentru curățarea resurselor. Proiectul include un framework pentru verificarea comportamentului fluxului, pentru a valida logica de procesare în raport cu regulile pentru backpressure și evenimente asincrone.

    Provides capabilities to manipulate data as it flows through a processing stage by acting as both consumer and provider.

    Java
    Vezi pe GitHub↗4,875
  • yjhjstz/deep-into-nodeAvatar yjhjstz

    yjhjstz/deep-into-node

    4,392Vezi pe GitHub↗

    Acest proiect este un studiu tehnic și un ghid de analiză axat pe arhitectura internă a Node.js. Oferă o examinare aprofundată a runtime-ului, concentrându-se pe modul în care motorul gestionează handle-urile de memorie, execută operațiuni asincrone și implementează logica modulelor de bază. Ghidul analizează în mod specific integrarea claselor și funcțiilor native C++ în JavaScript și documentează comportamentul event loop-ului libuv. Include referințe detaliate pentru optimizarea performanței prin identificarea bailouts-urilor compilatorului V8 și profilarea execuției pentru a îmbunătăți eficiența resurselor. Materialul acoperă o gamă largă de sisteme interne, inclusiv programarea de rețea de nivel jos pentru TCP și UDP, gestionarea proceselor pentru clustering și subprocess-uri, și mecanica I/O-ului non-blocking. De asemenea, explorează implementarea la nivel de sursă a bufferelor, stream-urilor și stratul de binding nativ-la-script.

    Analyzes the use of layered stream wrappers to modify or compress data in real-time.

    libuvnodejsv8
    Vezi pe GitHub↗4,392
  • brianway/java-learningAvatar brianway

    brianway/java-learning

    4,293Vezi pe GitHub↗

    This project is an instructional repository and learning resource providing a comprehensive collection of study notes, programming guides, and runnable source code examples. It serves as a guide for Java SE and Java web development, featuring a library of code samples that demonstrate common algorithms and technical implementations. The repository focuses on language core and runtime analysis, with detailed tutorials on multithreading and concurrency. It provides practical implementations of software architecture and design patterns, such as the singleton and strategy patterns, as well as exp

    Implements stream-based data transformations using filtering, mapping, and reducing operations.

    Javajava
    Vezi pe GitHub↗4,293
  • adaltas/node-csvA

    adaltas/node-csv

    4,268Vezi pe GitHub↗

    Această bibliotecă este un serializator și stringifier de date CSV pentru transformarea înregistrărilor structurate în valori separate prin virgulă. Oferă instrumente pentru convertirea înregistrărilor de date în text simplu prin implementări sincrone, bazate pe callback sau bazate pe stream. Proiectul se distinge prin oferirea unei implementări de streaming prin API-ul nativ Node.js Transform, care permite procesarea seturilor mari de date fără a încărca toate înregistrările în memorie. Include, de asemenea, un sistem flexibil de formatare pentru a defini delimitatori specifici, ghilimele, caractere de escape și configurații de header. Setul de instrumente acoperă automatizarea exportului de date și maparea înregistrărilor către șiruri de caractere, permițând generarea programatică a fișierelor din înregistrările bazei de date sau răspunsurile API.

    Implements a Node.js transform stream to process large datasets for CSV conversion without overloading memory.

    JavaScript
    Vezi pe GitHub↗4,268
  • btroncone/learn-rxjsAvatar btroncone

    btroncone/learn-rxjs

    3,671Vezi pe GitHub↗

    This project is a comprehensive learning resource and technical reference for reactive programming with RxJS. It provides a structured curriculum, curated examples, and an indexed operator catalog to help developers shift from imperative to declarative programming using observable data streams and functional operators. The repository features a library of reactive UI patterns and implementation recipes. These cover practical applications such as type-ahead search, game loops, gesture-based interactions like swipe-to-refresh, and security overlays like lockscreens. The resource covers a broad

    Provides a comprehensive set of operators to reshape and map emitted values using projection functions.

    TypeScriptjavascriptlearning-rxjsobservables
    Vezi pe GitHub↗3,671
  • 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.

    Modifies or converts emitted data into different formats or types before it reaches the final consumer.

    Javaandroidandroid-appandroid-architecture
    Vezi pe GitHub↗2,863
  1. Home
  2. Software Engineering & Architecture
  3. Streaming Data Transformations

Explorează sub-etichetele

  • Functional Stream TransformationsThe use of projection functions to reshape, map, or convert values within a reactive stream. **Distinct from Streaming Data Transformations:** Focuses on functional projection and mapping rather than byte-level encryption or decompression.