awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

Awesome GitHub RepositoriesGlobal Application State

Typed global data objects shared across request handlers within a server instance.

Distinct from Application State Management: Distinct from Application State Management: specifically covers global read-only/writeable attributes for the server instance rather than reactive state primitives.

Explore 13 awesome GitHub repositories matching data & databases · Global Application State. Refine with filters or upvote what's useful.

Awesome Global Application State GitHub Repositories

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

    javalin/javalin

    8,290Vezi pe GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Allows registering and retrieving typed global data objects accessible across different request handlers.

    Kotlinhacktoberfestjavajavalin
    Vezi pe GitHub↗8,290
  • sebastianbergmann/global-stateAvatar sebastianbergmann

    sebastianbergmann/global-state

    6,606Vezi pe GitHub↗

    This project is a PHP environment manager and testing utility designed to back up and revert the global application state. It functions as a snapshotter that captures the current state of global variables and settings to prevent side effects between different execution contexts. The tool focuses on automating testing environment control and ensuring test isolation within PHPUnit suites. It accomplishes this by snapshotting and reverting global state changes during execution to create predictable and reproducible conditions for software tests. The system implements a backup-and-restore cycle

    Snapshots current global variables and settings to a backup to return the environment to its previous state.

    PHP
    Vezi pe GitHub↗6,606
  • goss-org/gossAvatar goss-org

    goss-org/goss

    5,904Vezi pe GitHub↗

    Goss is a declarative system validation framework that verifies server state by comparing live system attributes against YAML specifications. It checks the state of packages, ports, services, files, users, processes, DNS records, kernel parameters, mounts, network interfaces, and HTTP endpoints, reporting pass or fail for each condition. The tool distinguishes itself through several automation capabilities. It can scan a running system to automatically generate YAML baseline files that capture current resource configurations, eliminating the need to write tests from scratch. A retry-with-time

    Scans the current server configuration and produces a YAML test suite capturing resource states.

    Go
    Vezi pe GitHub↗5,904
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

    Sets the central data store to a new value to synchronize the application state across the user interface.

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • airtai/faststreamAvatar airtai

    airtai/faststream

    5,234Vezi pe GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Stores objects or configurations in a global context during startup and injects them into message handlers as dependencies.

    Python
    Vezi pe GitHub↗5,234
  • http-rs/tideAvatar http-rs

    http-rs/tide

    5,099Vezi pe GitHub↗

    Tide este un framework de server web asincron și un toolkit HTTP pentru limbajul de programare Rust. Oferă un sistem pentru construirea de aplicații de rețea cu concurență ridicată și API-uri REST, utilizând I/O non-blocant și runtime-uri asincrone. Framework-ul este centrat pe un pipeline de cereri bazat pe middleware, permițând dezvoltatorilor să intercepteze și să proceseze cererile și răspunsurile HTTP prin straturi de logică pluggable. Suportă un arbore de rute ierarhic pentru a organiza endpoint-urile în grupuri imbricate care partajează prefixe de cale comune și middleware cu scop definit. Zonele de capabilitate includ comunicarea în timp real prin WebSockets și server-sent events, precum și livrarea de conținut prin servirea de fișiere statice și randarea dinamică a șabloanelor. Framework-ul gestionează, de asemenea, payload-uri JSON, interogări GraphQL, încărcări de fișiere multipart și gestionarea stării globale a aplicației și a sesiunilor utilizatorilor. Securitatea este susținută prin criptare TLS pentru traficul de rețea și verificarea identității pentru resursele protejate.

    Maintains a typed global application state shared across request handlers within a server instance.

    Rust
    Vezi pe GitHub↗5,099
  • ctrlplusb/easy-peasyAvatar ctrlplusb

    ctrlplusb/easy-peasy

    5,044Vezi pe GitHub↗

    Easy-peasy este o bibliotecă de gestionare a stării React și un framework tipizat care oferă un store centralizat pentru gestionarea stării globale a aplicației. Funcționează ca un store de stare imutabil și un orchestrator de stare asincron, asigurând siguranța tipurilor end-to-end pentru definițiile stării, acțiuni și valori derivate. Biblioteca se distinge prin conversia sintaxei de mutație directă în actualizări imutabile pentru a simplifica gestionarea datelor imbricate. Include un mecanism pentru persistarea arborelui de stare în stocare și rehidratarea acestuia în timpul procesului de boot al aplicației, cu posibilitatea de a suspenda interfața utilizator până când rehidratarea este completă. Framework-ul acoperă mai multe domenii de capabilități, inclusiv orchestrarea apelurilor API asincrone cu randare optimistă și calcularea stării derivate cache-uite. De asemenea, oferă instrumente pentru gestionarea actualizărilor non-urgente și accesarea store-ului în afara componentelor React.

    Provides predefined action functions to update the global state store in response to application events.

    JavaScripthooksimmerimmutable
    Vezi pe GitHub↗5,044
  • backup/backupAvatar backup

    backup/backup

    4,868Vezi pe GitHub↗

    Acest proiect este un orchestrator de backup Unix utilizat pentru modelarea și executarea protecției datelor full-stack. Funcționează ca un sistem de gestionare pentru dump-uri de baze de date, arhivare criptată, rotația versiunilor și transportul stocării la distanță. Sistemul se distinge prin orchestrarea instrumentelor native de sistem pentru diverse baze de date, inclusiv PostgreSQL, MySQL, MongoDB, Redis și Riak. Utilizează un flux de lucru de arhivare securizat care combină compresia și criptarea folosind GPG, OpenSSL sau AES înainte de a transporta pachetele către servicii compatibile S3, Dropbox sau servere remote prin SFTP și RSync. Capabilitățile largi includ automatizarea sincronizării datelor prin transferuri delta și încărcări fragmentate, precum și gestionarea stării de retenție pentru a roti și curăța arhivele istorice. Orchestratorul dispune, de asemenea, de un sistem de notificare multi-canal care se integrează cu email, HTTP POST, PagerDuty și diverse platforme de chat pentru a alerta administratorii cu privire la rezultatele operațiunilor. Utilizatorii pot defini aceste fluxuri de lucru folosind un model bazat pe configurație care suportă injectarea dinamică a variabilelor și verificarea sintaxei.

    Captures the current state of databases through snapshot files or live data streams.

    Ruby
    Vezi pe GitHub↗4,868
  • meanjs/meanAvatar meanjs

    meanjs/mean

    4,841Vezi pe GitHub↗

    Acest proiect este un generator de aplicații JavaScript full-stack și un framework care integrează MongoDB, Express, AngularJS și Node.js. Oferă un framework backend Node.js pentru gestionarea rutării cererilor și middleware-ului, împerecheat cu un boilerplate frontend AngularJS și o bază de date NoSQL pentru dezvoltarea rapidă a aplicațiilor web. Framework-ul se distinge prin automatizare și scaffolding extinse. Include un generator pentru crearea de module CRUD, controllere, modele și structurile de directoare necesare atât pentru componentele frontend, cât și pentru cele backend. De asemenea, implementează gestionarea securizată a identității prin autentificarea locală a utilizatorilor și integrarea OAuth pentru login-uri sociale. Sistemul acoperă o gamă largă de capabilități, inclusiv arhitectura model-view-controller, configurarea bazată pe mediu și execuția automatizată a testelor pentru logica server-side. Funcționalitatea suplimentară include deployment containerizat pentru medii consistente, gestionarea activelor statice și criptarea traficului TLS pentru comunicare securizată.

    Persists custom properties in a global object accessible to all active sessions and connecting clients.

    JavaScript
    Vezi pe GitHub↗4,841
  • salvo-rs/salvoAvatar salvo-rs

    salvo-rs/salvo

    4,376Vezi pe GitHub↗

    Salvo este un framework web Rust cuprinzător pentru construirea de servere HTTP asincrone și aplicații web. Dispune de un router web ierarhic care utilizează o structură bazată pe arbore pentru a mapa cererile către handler-e și un pipeline middleware asincron bazat pe modelul onion pentru pre- și post-procesarea cererilor și răspunsurilor. Framework-ul se distinge prin suportul nativ pentru protocoalele de rețea moderne, inclusiv o implementare HTTP/3 bazată pe QUIC, alături de HTTP/1 și HTTP/2. Include un generator de documentație OpenAPI integrat care extrage schemele direct din semnăturile handler-elor pentru a produce specificații API standardizate și interfețe interactive. În plus, oferă gestionare automată TLS prin integrarea ACME pentru a obține și reînnoi certificatele de securitate. Proiectul acoperă o gamă largă de capabilități, inclusiv comunicarea în timp real prin WebSockets și WebTransport, precum și funcționalitatea de API gateway cu proxy-ing de cereri și rescriere de căi. Include suport încorporat pentru gestionarea sesiunilor, extragerea type-safe a parametrilor și observabilitate prin integrarea OpenTelemetry. Livrarea conținutului este gestionată prin servirea de fișiere statice și template-uri HTML dinamice. Este furnizat un instrument de linie de comandă pentru inițializarea noilor structuri de proiect.

    Allows the injection of typed global data objects shared across request handlers.

    Rustasyncframeworkhttp-server
    Vezi pe GitHub↗4,376
  • alibaba/beehiveAvatar alibaba

    alibaba/BeeHive

    4,339Vezi pe GitHub↗

    BeeHive este un framework de arhitectură modulară pentru aplicații iOS. Acesta oferă un container de injecție de dependențe, un middleware de tip event bus, un manager de ciclu de viață al modulelor și un service locator pentru a organiza o aplicație în module funcționale independente. Framework-ul se distinge prin utilizarea încărcării asincrone a modulelor pentru a reduce timpul de pornire a aplicației și a preveni blocarea thread-ului principal. Utilizează înregistrarea automată a modulelor bazată pe macro-uri pentru a decupla instanțierea de logica aplicației și folosește maparea serviciilor bazată pe protocoale pentru a rezolva dependențele fără a necesita importuri directe. Proiectul acoperă capabilități de nivel înalt pentru comunicarea între module și orchestrarea evenimentelor, permițând difuzarea triggerelor de business personalizate în unități izolate. Include, de asemenea, infrastructură pentru distribuția stării globale a aplicației și coordonarea secvențelor de inițializare și închidere pe parcursul ciclului de viață al modulelor.

    Stores and distributes environment variables and application-wide configuration data across all registered modules.

    Objective-Cbeehiveioslifecycle
    Vezi pe GitHub↗4,339
  • 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

    Provides global application state objects shared across all request handlers within a single server instance.

    Javajava
    Vezi pe GitHub↗4,293
  • weavejester/environAvatar weavejester

    weavejester/environ

    935Vezi pe GitHub↗

    Environ este o bibliotecă Clojure concepută pentru a gestiona configurarea aplicațiilor prin consolidarea setărilor din variabilele de mediu, proprietățile sistemului și fișierele locale într-o singură hartă unificată. Facilitează externalizarea setărilor aplicației, susținând practica injectării configurațiilor specifice mediului la runtime pentru a menține portabilitatea codului. Biblioteca se distinge prin implementarea unui model de registru global care permite componentelor decuplate să acceseze configurația fără a transmite starea prin call stack. Efectuează normalizarea automată a cheilor prin conversia underscore-urilor și a punctelor în cratime și forțarea scrierii cu litere mici, asigurându-se că cheile de configurare rămân predictibile și uniforme, indiferent de sursa lor. Pentru a asigura acuratețea datelor, biblioteca utilizează rezoluția lazy, amânând citirea stării mediului de sistem până în momentul accesului. Această abordare asigură faptul că aplicația regăsește întotdeauna cele mai recente valori din mediul subiacent.

    Provides a centralized, read-only registry for decoupled access to application configuration.

    Clojureclojureenvironment-variables
    Vezi pe GitHub↗935
  1. Home
  2. Data & Databases
  3. Application State Management
  4. Global Application State

Explorează sub-etichetele

  • Configuration RegistriesCentralized stores that provide read-only access to application settings across decoupled components. **Distinct from Global Application State:** Distinct from Global Application State: focuses specifically on configuration settings rather than general application state or server-wide attributes.
  • Global State Update HandlersSets the central data store to a new value to synchronize the application state across the user interface. **Distinct from Global Application State:** Focuses on the update mechanism for global state, distinct from general global state objects.
  • State Capturing2 sub-tag-uriCapabilities for snapshotting the current global application state to a backup for restoration. **Distinct from Global Application State:** Distinct from Global Application State, which refers to the objects themselves; this refers to the act of capturing them.