awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

Awesome GitHub RepositoriesFunctional Reactive Programming Frameworks

Libraries that combine functional programming patterns with reactive data streams for state management.

Distinct from Functional Reactive Programming: The candidates are either too generic (Functional Programming) or not architectural frameworks.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Functional Reactive Programming Frameworks. Refine with filters or upvote what's useful.

Awesome Functional Reactive Programming Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • reactivecocoa/reactivecocoaAvatar de ReactiveCocoa

    ReactiveCocoa/ReactiveCocoa

    19,835Ver en GitHub↗

    ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for composing asynchronous data streams and managing application state through signals and functional operators. The framework functions as an Objective-C data binding library that links object properties and method calls to reactive streams using runtime dynamism and swizzling. It includes a utility to convert traditional key-value observation notifications into composable streams for synchronized state tracking. The project covers reactive UI programming by connecting interface el

    Provides a comprehensive framework for composing asynchronous data streams using functional operators and signals.

    Swift
    Ver en GitHub↗19,835
  • cyclejs/cyclejsC

    cyclejs/cyclejs

    10,229Ver en GitHub↗

    Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi

    Implements a framework that combines functional programming patterns with reactive data streams for state management.

    TypeScript
    Ver en GitHub↗10,229
  • reactiveui/reactiveuiAvatar de reactiveui

    reactiveui/ReactiveUI

    8,498Ver en GitHub↗

    ReactiveUI is a .NET MVVM framework and functional reactive programming library designed to decouple application state from the user interface. It functions as a reactive state management tool that uses observable streams to handle mutable data and asynchronous event-driven logic. The framework provides a cross-platform UI toolkit that abstracts business logic from platform-specific views. This enables the creation of consistent user interfaces across multiple .NET platforms by utilizing platform-agnostic abstractions. The system focuses on application state management and decoupled UI testi

    Provides a framework that leverages functional reactive programming patterns for state management.

    C#androidcsharpdotnet
    Ver en GitHub↗8,498
  • reactive-extensions/rx.netAvatar de Reactive-Extensions

    Reactive-Extensions/Rx.NET

    7,153Ver en GitHub↗

    Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and event-based programs. It provides an observable data stream API that treats live sequences of information as collections, allowing developers to coordinate asynchronous event workflows using a declarative syntax. The project functions as an extension of language integrated query patterns to asynchronous streams. This allows for the filtering and transformation of asynchronous notifications and event sequences through the application of query operators. The framework covers asynchron

    Provides a comprehensive framework for composing asynchronous and event-based programs using functional reactive programming patterns in .NET.

    C#
    Ver en GitHub↗7,153
  • omcljs/omO

    omcljs/om

    6,631Ver en GitHub↗

    Om is a frontend state management library and reactive user interface framework that integrates ClojureScript functional programming with the React virtual DOM rendering engine. It provides a bridge to build responsive web interfaces where visual elements automatically update when underlying application data changes. The project centers on a normalized state store that flattens complex data structures into a relational format. This data is accessed through a reader-based querying system, which decouples the user interface from the state by allowing components to declare specific data requirem

    Combines functional programming patterns with a reactive rendering engine to automatically update the user interface.

    Clojure
    Ver en GitHub↗6,631
  • baconjs/bacon.jsAvatar de baconjs

    baconjs/bacon.js

    6,458Ver en GitHub↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    Models asynchronous data flows and events as declarative streams using functional reactive programming patterns.

    TypeScript
    Ver en GitHub↗6,458
  • fschutt/azulF

    fschutt/azul

    6,106Ver en GitHub↗

    Azul es un constructor de aplicaciones de escritorio nativas y toolkit de UI para crear interfaces gráficas de usuario de alto rendimiento. Utiliza un modelo de programación funcional y reactiva para gestionar el diseño y el estado, permitiendo el desarrollo de software nativo a través de un toolkit basado en CSS. El framework se distingue por su uso del motor WebRender para proporcionar renderizado acelerado por GPU. Esto permite al sistema mostrar elementos de interfaz de usuario complejos con alta eficiencia y velocidad aprovechando la aceleración por hardware. El proyecto permite el diseño de interfaces de escritorio utilizando un modelo de objetos de documento y una sintaxis de estilo similar a HTML y CSS. Su superficie de capacidades cubre el diseño de interfaces multiplataforma y la creación de interfaces de escritorio basadas en tecnología web.

    Employs a functional-reactive programming model to manage application state and trigger interface updates.

    Rust
    Ver en GitHub↗6,106
  • redis/lettuceAvatar de redis

    redis/lettuce

    5,756Ver en GitHub↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Composes multiple Redis operations by flat-mapping over reactive types for non-blocking chaining.

    Javaasynchronousaws-elasticacheazure-redis-cache
    Ver en GitHub↗5,756
  • reactivex/rxgoAvatar de ReactiveX

    ReactiveX/RxGo

    5,091Ver en GitHub↗

    RxGo es una biblioteca de programación reactiva funcional y una implementación de ReactiveX para el lenguaje Go. Sirve como un kit de herramientas de procesamiento de flujos asíncronos diseñado para coordinar programas basados en eventos y flujos de datos utilizando el patrón observable. La biblioteca permite la construcción de pipelines de procesamiento asíncrono que transforman, filtran y combinan secuencias de eventos. Se distingue por el uso de operadores funcionales para componer estos pipelines y proporciona mecanismos para gestionar la ejecución concurrente. El kit de herramientas cubre una amplia gama de capacidades de orquestación de flujos, incluyendo agregación de datos, combinación de múltiples flujos y la conversión de flujos en estructuras de datos estáticas. Incluye soporte integrado para recuperación de errores, control de contrapresión (backpressure) para regular las velocidades de producción de datos y agrupación de workers para paralelizar el procesamiento a través de núcleos de CPU.

    Combines functional programming patterns with reactive data streams to transform and filter asynchronous event sequences.

    Goasyncasynchronousconcurrency
    Ver en GitHub↗5,091
  • reactivex/rxpyAvatar de ReactiveX

    ReactiveX/RxPY

    5,014Ver en GitHub↗

    RxPY es una librería de programación reactiva funcional y una librería de observables ReactiveX para Python. Funciona como un procesador de flujos asíncronos y un framework de coordinación basado en eventos, utilizado para construir pipelines de datos que reaccionan a cambios de estado o flujos de eventos a lo largo del tiempo. La librería proporciona un kit de herramientas para componer programas asíncronos y basados en eventos mediante secuencias observables y operadores. Se distingue por el uso de planificadores (schedulers) configurables para gestionar la concurrencia, el timing y los ciclos de vida de las suscripciones. El proyecto cubre una amplia gama de capacidades de procesamiento de flujos, incluyendo agregación, filtrado y combinación de datos. Proporciona mecanismos para la difusión de eventos, almacenamiento en búfer de secuencias y gestión de errores, así como herramientas para coordinar flujos observables con bucles de eventos asíncronos. Las pruebas y el aseguramiento de la calidad se apoyan en la simulación de tiempo virtual, el modelado con diagramas de mármol y la verificación de emisiones.

    Combines functional programming patterns with reactive data streams for state management and data pipelines.

    Python
    Ver en GitHub↗5,014
  • helidon-io/helidonAvatar de helidon-io

    helidon-io/helidon

    3,798Ver en GitHub↗

    Helidon is a Java microservices framework designed for building cloud-native applications. It provides a virtual thread web server to handle high-volume concurrent network requests and implements MicroProfile specifications, including JAX-RS and CDI, to ensure interoperability and standardization. The framework functions as a multi-protocol API gateway, supporting the delivery of data through REST, GraphQL, and gRPC. It includes a native compiler that transforms Java bytecode into standalone native executables to reduce memory footprint and startup time. The platform covers functional-reacti

    Implements a functional-reactive programming model to process asynchronous data streams and maintain high throughput.

    Javajavamicroprofilemicroservice-framework
    Ver en GitHub↗3,798
  1. Home
  2. Software Engineering & Architecture
  3. Functional Reactive Programming Frameworks

Explorar subetiquetas

  • Reactive Command Composers1 sub-etiquetaChains multiple Redis operations by flat-mapping over reactive types, passing each result into the next command. **Distinct from Functional Reactive Programming Frameworks:** Distinct from Functional Reactive Programming Frameworks: focuses on composing database commands reactively, not general FRP state management.