awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

Awesome GitHub RepositoriesDeclarative Sequence Processing

Utilities for processing sequences of values using a declarative, functional syntax to optimize execution and allocation.

Distinct from Sequence Processing: This is a software architecture pattern for sequence processing, distinct from bio-sequence or text processing.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Declarative Sequence Processing. Refine with filters or upvote what's useful.

Awesome Declarative Sequence Processing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/follyAvatar de facebook

    facebook/folly

    30,412Ver en GitHub↗

    Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation

    Uses functional comprehensions to process sequences of values efficiently through a declarative syntax.

    C++
    Ver en GitHub↗30,412
  • getify/functional-light-jsAvatar de getify

    getify/Functional-Light-JS

    16,763Ver en GitHub↗

    Functional-Light-JS is a JavaScript functional programming library designed to implement functional patterns within JavaScript applications. It serves as a toolkit for declarative data processing, immutable data management, and the construction of complex logic through higher-order functions. The library focuses on a pragmatic implementation of functional programming, providing utilities for curried argument application and function composition. It emphasizes the use of pure functions to calculate state updates and manage application data without side effects. The project covers broad capabi

    Provides a toolkit for processing sequences of values using a declarative, functional syntax.

    JavaScript
    Ver en GitHub↗16,763
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Ver en GitHub↗

    pysheeet es una biblioteca de referencia técnica que proporciona una colección curada de fragmentos de código y patrones de implementación para el desarrollo avanzado en Python, integración de sistemas y computación de alto rendimiento. Sirve como una guía completa para implementar programación de red de bajo nivel, extensiones nativas en C y programación asíncrona y concurrente. El proyecto proporciona frameworks especializados para el desarrollo y despliegue de modelos de lenguaje de gran tamaño, incluyendo herramientas para inferencia distribuida en GPU y servicio de alto rendimiento. También incluye patrones detallados para la orquestación de clústeres de computación de alto rendimiento, cubriendo la asignación de recursos de GPU y la gestión de cargas de trabajo en múltiples nodos. La biblioteca cubre una amplia superficie de capacidades, incluyendo comunicación de red segura y criptografía, mapeo objeto-relacional y gestión de bases de datos, y la implementación de estructuras de datos y algoritmos complejos. También proporciona utilidades para la gestión de memoria, interoperabilidad nativa a través de interfaces de funciones externas e integración de sistemas operativos a nivel de sistema.

    Demonstrates the use of generator functions to produce data sequences lazily to minimize memory usage.

    Python
    Ver en GitHub↗8,150
  • jackzhenguo/python-small-examplesAvatar de jackzhenguo

    jackzhenguo/python-small-examples

    8,132Ver en GitHub↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Uses lazy evaluation and generators to process large datasets and nested lists without allocating full intermediate collections.

    Pythondata-sciencemachine-learningpython
    Ver en GitHub↗8,132
  • dtao/lazy.jsAvatar de dtao

    dtao/lazy.js

    5,975Ver en GitHub↗

    Lazy.js is a JavaScript library that implements a lazy evaluation model for processing collections and data streams. It defers all computation until iteration begins, building chains of transformations that execute only when values are consumed, avoiding intermediate arrays and buffering. The library wraps data sources into a uniform sequence interface, enabling operations like map and filter to be chained together without materializing intermediate results. The library extends lazy processing beyond simple collections to handle asynchronous data sources, DOM events, strings, and Node.js stre

    Processing collections and data streams by deferring computation until results are requested, avoiding intermediate arrays and iterating only as needed.

    JavaScript
    Ver en GitHub↗5,975
  • remeda/remedaAvatar de remeda

    remeda/remeda

    5,382Ver en GitHub↗

    Remeda es una biblioteca de utilidades funcionales con seguridad de tipos para TypeScript diseñada para construir pipelines de transformación de datos. Proporciona un kit de herramientas de funciones auxiliares para manipular arrays y objetos mientras se mantiene una estricta integridad de tipos durante todo el proceso. La biblioteca se caracteriza por su soporte para estilos de llamada data-first y data-last. Utiliza evaluación perezosa (lazy evaluation) para procesar colecciones de datos, evaluando las transformaciones solo cuando se solicita el resultado final para evitar la creación de copias intermedias de colecciones. El kit de herramientas cubre la manipulación de colecciones, composición de funciones y la creación de cadenas de lógica modular. Estas capacidades permiten la construcción de pipelines de datos que fluyen información a través de secuencias de transformaciones.

    Processes large data sets using lazy evaluation to improve performance by resolving items only when needed.

    TypeScript
    Ver en GitHub↗5,382
  • reactor/reactor-coreAvatar de reactor

    reactor/reactor-core

    5,224Ver en GitHub↗

    Reactor Core es un kit de herramientas de programación reactiva y una base no bloqueante para componer pipelines de datos asíncronos en la JVM. Sirve como framework de procesamiento de flujos asíncronos y sistema de gestión de contrapresión (backpressure), permitiendo a los desarrolladores transformar, filtrar y combinar secuencias de eventos mientras regulan el flujo de datos entre productores y consumidores para evitar el agotamiento de recursos. La biblioteca se diferencia por un sofisticado sistema de planificación de concurrencia y control de flujo basado en la demanda. Desacopla el procesamiento de señales de hilos específicos utilizando un registro de planificadores y proporciona mecanismos para la propagación de metadatos inmutables conscientes del contexto a través de límites asíncronos. También cuenta con herramientas especializadas para la captura de trazas en tiempo de ensamblaje y planificación de tiempo virtual para facilitar la prueba de operadores basados en el tiempo. El proyecto cubre una amplia gama de capacidades, incluyendo procesamiento funcional de datos para agregación y ventanas de secuencias, una variedad de estrategias de recuperación de errores como reintentos con retroceso exponencial y utilidades para conectar API de callback heredadas o síncronas en flujos reactivos. Además, proporciona instrumentación para el monitoreo de pipelines y un conjunto de herramientas de prueba para verificar secuencias de señales.

    Implements sophisticated windowing operators to group streaming data by time intervals or element counts.

    Javaasynchronousflowflux
    Ver en GitHub↗5,224
  • ericniebler/range-v3Avatar de ericniebler

    ericniebler/range-v3

    4,367Ver en GitHub↗

    This is a C++ ranges library and extension to the Standard Template Library that provides a collection of composable algorithms and lazy views for processing data sequences. It functions as a lazy sequence processing framework and a template meta-programming library for manipulating type lists and performing compile-time type computations. The project enables functional programming patterns in C++ through the use of pipe syntax and partial application to create readable, left-to-right data transformation chains. It allows for the construction of lazy data pipelines that filter and transform e

    Implements a framework for building data pipelines that transform and filter elements on demand without full memory allocation.

    C++
    Ver en GitHub↗4,367
  • erikrose/more-itertoolsAvatar de erikrose

    erikrose/more-itertools

    4,074Ver en GitHub↗

    more-itertools is a Python iterable utility library providing advanced functions for manipulating, filtering, and transforming data sequences. It serves as a data stream processing toolkit and a set of utilities for iterator state management, extending the capabilities of the standard Python itertools module. The library includes a combinatorial math toolkit for generating permutations, combinations, and powersets, alongside routines for number theory calculations and matrix operations. It also provides tools for stream state management, allowing users to peek at upcoming elements or seek wit

    Processes data sequences using generators to avoid full memory allocation via lazy evaluation.

    Python
    Ver en GitHub↗4,074
  • alibaba/coobjcAvatar de alibaba

    alibaba/coobjc

    4,016Ver en GitHub↗

    coobjc es una biblioteca de corrutinas para Objective-C que proporciona métodos await y generadores para simplificar la programación asíncrona en Objective-C y Swift. Permite la implementación de flujos de trabajo no bloqueantes para eliminar callbacks anidados y el bloqueo de hilos. El kit de herramientas incluye un wrapper no bloqueante de Foundation para convertir APIs síncronas de Foundation y UIKit en operaciones suspendibles. Proporciona un generador de secuencias lazy para producir valores bajo demanda mediante yield, así como una herramienta de comunicación basada en canales para intercambiar datos entre tareas concurrentes usando canales con y sin buffer. La biblioteca cubre la coordinación de tareas asíncronas y la gestión de estado, utilizando un modelo de actores para prevenir condiciones de carrera. Sus capacidades incluyen la programación de corrutinas, cancelación y la capacidad de ejecutar operaciones de sistema de archivos y red sin congelar la interfaz de usuario.

    Implements a lazy sequence generator to produce values on demand, reducing memory allocation for large data sets.

    Objective-Cactoractor-modelarm64
    Ver en GitHub↗4,016
  • reactor/reactorAvatar de reactor

    reactor/reactor

    3,688Ver en GitHub↗

    Reactor is a reactive streams library and framework for building asynchronous data pipelines. It provides a system for coordinating execution contexts via an asynchronous event-loop manager, alongside a set of reactive abstractions for implementing high-performance TCP, UDP, QUIC, and HTTP services. The project includes a specialized testing tool for verifying the timing and order of asynchronous data flows and a bill of materials to synchronize compatible versions of core reactive libraries and networking add-ons. Its capability surface covers non-blocking network services, demand-based bac

    Segments continuous asynchronous data streams into smaller sub-sequences based on size, time, or predicates.

    Ver en GitHub↗3,688
  1. Home
  2. Software Engineering & Architecture
  3. Declarative Sequence Processing

Explorar subetiquetas

  • Lazy Sequence Processing1 sub-etiquetaProcessing of data sequences using generators to avoid full memory allocation. **Distinct from Declarative Sequence Processing:** Specializes declarative sequence processing into the specific implementation of lazy evaluation via generators.