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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesTime-Based Event Scheduling

Mechanisms for controlling the timing and frequency of event emissions using internal timers.

Distinct from Timed Event Scheduling: The candidates are focused on infrastructure task scheduling or UI widgets, whereas this is a general architectural primitive for reactive streams.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Time-Based Event Scheduling. Refine with filters or upvote what's useful.

Awesome Time-Based Event Scheduling GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • baconjs/bacon.jsAvatar von baconjs

    baconjs/bacon.js

    6,458Auf GitHub ansehen↗

    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

    Controls event emission rates using internal timers for debouncing, throttling, and delayed delivery.

    TypeScript
    Auf GitHub ansehen↗6,458
  • overtone/overtoneAvatar von overtone

    overtone/overtone

    6,193Auf GitHub ansehen↗

    Overtone ist eine Lisp-Bibliothek für Audiosynthese, die eine programmierbare Umgebung für das Design von Synthesizern und die Generierung von Echtzeit-Audio bietet. Sie dient als Framework für digitale Signalverarbeitung (DSP) im Live-Coding-Bereich und integriert einen Audio-Sample-Manager zum Abrufen und Caching von Sounds aus Remote-Repositories sowie einen Musiksequenzer für die Komposition melodischer und rhythmischer Strukturen. Das Projekt zeichnet sich durch spezialisierte Schnittstellen für Hardware und Networking aus, darunter ein dediziertes System für das Routing von MIDI-Daten und den Austausch von Open Sound Control-Nachrichten zwischen Software und externer Hardware. Es enthält zudem Tools für algorithmische Musikkomposition, wie die Generierung euklidischer Rhythmen sowie Funktionen zur Definition von Tonleitern und Akkorden. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich digitaler Audiosignalverarbeitung mit Node-basiertem Routing und individuellem Envelope-Design. Es bietet Systeme für die Synchronisation von Audio-Events, zeitgesteuertes Sequencing sowie die Möglichkeit, Audio-Output mit Grafikbibliotheken und Shader-Umgebungen für audiovisuelle Synchronisation zu koordinieren. Zusätzliche Utilities umfassen Tonhöhen- und Akkordanalysen sowie Echtzeit-Monitoring von Audio- und Control-Bus-Werten.

    Provides a precise timing system and metronome for coordinating audio event sequences.

    Clojure
    Auf GitHub ansehen↗6,193
  • jonls/redshiftAvatar von jonls

    jonls/redshift

    6,157Auf GitHub ansehen↗

    Redshift ist ein zirkadianes Beleuchtungstool und Farbtemperatur-Controller, der darauf ausgelegt ist, die Bildschirmausgabe an natürliche Lichtzyklen anzupassen. Er fungiert als Display-Manager für X11-Umgebungen und passt die Farbtemperatur des Bildschirms basierend auf der Tageszeit und dem geografischen Standort an, um die Augenbelastung zu reduzieren. Die Software automatisiert die Display-Beleuchtung, indem sie die Sonnenposition anhand gespeicherter Koordinaten berechnet, um Bildschirmfarben von Blau zu wärmeren Tönen zu verschieben. Zudem fungiert sie als Bildschirmhelligkeits-Manager, indem sie Gamma-Ramps manipuliert, um präzise Helligkeitsstufen zu simulieren, wenn Hardware-Backlight-Kontrollen unzureichend sind. Das System nutzt ein Daemon-Client-Prozessmodell, um Hintergrund-Updates zu verwalten, und bietet ein grafisches Status-Icon für die Temperaturkontrolle. Benutzereinstellungen und geografische Koordinaten werden über eine Konfigurationsdatei beibehalten, um ein konsistentes Verhalten über Sitzungen hinweg zu gewährleisten.

    Automates color temperature transitions by scheduling updates based on the system clock.

    C
    Auf GitHub ansehen↗6,157
  • dherault/serverless-offlineAvatar von dherault

    dherault/serverless-offline

    5,257Auf GitHub ansehen↗

    serverless-offline ist ein Serverless-Framework-Plugin, das eine lokale Cloud-Infrastruktur simuliert. Es fungiert als lokaler AWS-Lambda-Emulator und AWS-API-Gateway-Mock, was die Entwicklung und das Testen von Serverless-Funktionen auf dem lokalen Rechner ermöglicht, ohne sie bei einem Remote-Provider bereitstellen zu müssen. Das Projekt simuliert bidirektionale WebSocket-Verbindungen und Message-Routing sowie den Request-Lebenszyklus eines HTTP-Gateways. Es enthält eine Mock-Identity-Authorizer-Pipeline zur lokalen Verifizierung von Tokens und JWTs und unterstützt das Mounten virtueller Dependency-Layer in die Ausführungsumgebung. Das Tool deckt die Funktionsausführung über mehrere Runtimes mit isolierten Ausführungsmodi ab, emuliert Cloud-Gateways für das Request-Routing und simuliert geplante Event-Trigger für zeitbasierte Logik. Zudem bietet es Funktionen zur Simulation von SDK-Aufrufen und Request-Context-Mocking, um lokale Integrationstests zu erleichtern.

    Executes function handlers automatically based on time-based configurations defined in local service settings.

    JavaScriptaws-apigatewayaws-lambdaserverless
    Auf GitHub ansehen↗5,257
  • reactivex/rxpyAvatar von ReactiveX

    ReactiveX/RxPY

    5,014Auf GitHub ansehen↗

    RxPY ist eine Bibliothek für funktionale reaktive Programmierung und eine ReactiveX-Observable-Bibliothek für Python. Sie dient als asynchroner Stream-Prozessor und ereignisgesteuertes Koordinations-Framework zum Aufbau von Datenpipelines, die auf Zustandsänderungen oder Ereignisströme im Zeitverlauf reagieren. Die Bibliothek bietet ein Toolkit zur Komposition asynchroner und ereignisbasierter Programme mittels beobachtbarer Sequenzen und Operatoren. Sie zeichnet sich durch konfigurierbare Scheduler aus, die Nebenläufigkeit, Timing und Abonnement-Lebenszyklen verwalten. Das Projekt deckt ein breites Spektrum an Stream-Processing-Funktionen ab, einschließlich Datenaggregation, Filterung und Kombination. Es bietet Mechanismen für Event-Broadcasting, Sequenz-Buffering und Fehlerbehandlung sowie Werkzeuge zur Koordination beobachtbarer Streams mit asynchronen Event-Loops. Tests und Qualitätssicherung werden durch virtuelle Zeitsimulation, Marble-Diagramm-Modellierung und Emissionsverifizierung unterstützt.

    Controls the timing and frequency of item emissions by integrating schedulers into the observable creation process.

    Python
    Auf GitHub ansehen↗5,014
  • t1m0thyj/windynamicdesktopAvatar von t1m0thyj

    t1m0thyj/WinDynamicDesktop

    4,961Auf GitHub ansehen↗

    WinDynamicDesktop ist ein Windows-Desktop-Wallpaper-Manager und zeitbasierter Wallpaper-Scheduler. Er fungiert als anpassbare Theme-Engine, die Hintergrundbilder im Laufe des Tages automatisch rotiert, um sie an die aktuelle Uhrzeit anzupassen. Das Tool ist ein skriptfähiges Desktop-Hintergrund-Utility, das die Ausführung externer Skripte ermöglicht, um dem Rotationsverhalten benutzerdefinierte Logik hinzuzufügen. Es unterstützt den Import benutzerdefinierter Theme-Dateien und komprimierter Archive zur Verwaltung von durch die Community erstellten visuellen Sets. Die Anwendung deckt die Verwaltung einer Theme-Bibliothek ab, einschließlich der Möglichkeit, benutzerdefinierte Bildsequenzen zu erstellen, zu organisieren und zu entfernen. Sie verwendet ein Zeitplansystem, um Hintergrundrotationen zu automatisieren und das visuelle Erscheinungsbild des Arbeitsbereichs zu personalisieren.

    Rotates background images by scheduling state changes based on the system clock.

    C#desktopdynamic-desktoplockscreen
    Auf GitHub ansehen↗4,961
  • serversideup/amplitudejsAvatar von serversideup

    serversideup/amplitudejs

    4,313Auf GitHub ansehen↗

    AmplitudeJS ist eine JavaScript-Bibliothek und ein Framework zum Aufbau benutzerdefinierter HTML5-Audioplayer. Es dient als Client-seitiger Playlist-Manager und Medien-Controller, der die Lücke zwischen HTML-Elementen und der Web Audio API schließt und es Entwicklern ermöglicht, gebrandete Medienschnittstellen zu erstellen, ohne auf Standard-Browser-Stile angewiesen zu sein. Das Projekt zeichnet sich durch die Verwendung von CSS-Klassen-basiertem DOM-Binding und Data-Attribute-Zustands-Mapping aus, das HTML-Elemente direkt mit Wiedergabesteuerungen und Track-Metadaten verknüpft. Es enthält ein dediziertes Visualisierungssystem, das die Web Audio API nutzt, um Echtzeit-SVG-Wellenformen und songspezifische visuelle Effekte basierend auf Audiofrequenzdaten zu rendern. Die Bibliothek bietet umfassende Funktionen für die Medienbibliotheksverwaltung, einschließlich Playlist-Sequenzierung, Shuffle- und Repeat-Logik sowie Metadaten-Populierung. Sie handhabt Wiedergabesteuerungen wie Lautstärkemanagement, Wiedergabegeschwindigkeitsanpassung und Zeitstempel-Seeking, während sie ein ereignisgesteuertes Callback-System bietet, um Benutzeroberflächenänderungen mit spezifischen Wiedergabemeilensteinen zu synchronisieren. Das Framework unterstützt zudem externes Input-Mapping für Tastaturkürzel und enthält gerätebewusstes Event-Switching, um Interaktionen für mobile Touchscreens zu optimieren.

    Executes custom callbacks at specific playback timestamps to synchronize lyrics or images with audio.

    JavaScriptcsshtmlhtml5
    Auf GitHub ansehen↗4,313
  • dabeaz/curioAvatar von dabeaz

    dabeaz/curio

    4,126Auf GitHub ansehen↗

    Curio ist eine Python-Bibliothek für strukturierte Nebenläufigkeit und asynchrone Netzwerkprogrammierung. Sie dient als Framework für die Verarbeitung tausender gleichzeitiger TCP-Verbindungen mittels nicht-blockierender Sockets und I/O mit hohem Durchsatz. Die Bibliothek organisiert asynchrone Operationen in einer Hierarchie aus Eltern- und Kind-Coroutinen, um eine zuverlässige Beendigung und Bereinigung abhängiger Tasks zu gewährleisten. Sie bietet ein Toolkit zur Koordination dieser nebenläufigen Operationen durch Task-Gruppen und Timeouts. Das Framework deckt ein breites Spektrum an Funktionen für das Concurrency-Management ab, einschließlich der Kommunikation zwischen Tasks über Queues sowie der Synchronisation gemeinsam genutzter Ressourcen mittels Locks und Semaphoren. Zudem unterstützt es die Ausführung externer Prozesse und das Auslagern blockierender Aufgaben in separate Threads, um die Reaktionsfähigkeit der Event-Loop zu erhalten.

    Manages a priority queue of timed events to trigger task resumes at precise timestamps.

    Python
    Auf GitHub ansehen↗4,126
  • apple/swift-async-algorithmsAvatar von apple

    apple/swift-async-algorithms

    3,680Auf GitHub ansehen↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides an abstract clock mechanism for triggering timed events and interval-based emissions.

    Swiftswift
    Auf GitHub ansehen↗3,680
  • onejgordon/flow-dashboardAvatar von onejgordon

    onejgordon/flow-dashboard

    1,678Auf GitHub ansehen↗

    Flow-dashboard is a centralized personal productivity and knowledge management platform designed to track habits, manage tasks, and aggregate data from disparate sources. It functions as a personal analytics engine that stores records in a relational database, allowing users to visualize behavioral patterns and progress toward long-term goals through detailed charts and reports. The system distinguishes itself through a conversational interface that enables users to interact with their data using natural language commands. By integrating with external services, it synchronizes activity logs,

    Triggers recurring habits and maintenance routines based on time-based events.

    Pythonfacebook-messengerflowgcp
    Auf GitHub ansehen↗1,678
  • jruizgit/rulesAvatar von jruizgit

    jruizgit/rules

    1,293Auf GitHub ansehen↗

    This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions. The engine distinguishes itself through a combination of forward-chaining inference and deterministic state machine orchestration. It uses salience-based conflict resolution to prioritize rule execution and supports persistent contextual state tracking to manage long-running business proces

    Triggers rules or actions based on elapsed time or event frequency using configurable timers.

    JavaScriptbusiness-rulesdurable-rulesevents
    Auf GitHub ansehen↗1,293
  1. Home
  2. Software Engineering & Architecture
  3. Time-Based Event Scheduling