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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • baconjs/bacon.jsAvatar de baconjs

    baconjs/bacon.js

    6,458Voir sur 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

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

    TypeScript
    Voir sur GitHub↗6,458
  • overtone/overtoneAvatar de overtone

    overtone/overtone

    6,193Voir sur GitHub↗

    Overtone est une bibliothèque de synthèse audio Lisp qui fournit un environnement programmable pour concevoir des synthétiseurs et générer de l'audio en temps réel. Il sert de framework de traitement du signal numérique pour la programmation sonore live, intégrant un gestionnaire d'échantillons audio pour récupérer et mettre en cache des sons depuis des dépôts distants, ainsi qu'un générateur de séquences musicales pour composer des structures mélodiques et rythmiques. Le projet se distingue par ses interfaces spécialisées pour le matériel et le réseau, avec un système dédié au routage des données MIDI et à l'échange de messages Open Sound Control entre le logiciel et le matériel externe. Il inclut également des outils pour la composition musicale algorithmique, comme la génération de rythmes euclidiens et des fonctions pour définir des gammes et des accords. Le framework couvre une large surface de capacités, incluant le traitement du signal audio numérique avec routage basé sur des nœuds et conception d'enveloppes personnalisées. Il fournit des systèmes pour la synchronisation d'événements audio, le séquençage temporel, et la capacité de coordonner la sortie audio avec des bibliothèques graphiques et des environnements de shaders pour la synchronisation audiovisuelle. Des utilitaires supplémentaires incluent l'analyse de hauteur et d'accords, ainsi que le monitoring en temps réel des valeurs de bus audio et de contrôle.

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

    Clojure
    Voir sur GitHub↗6,193
  • jonls/redshiftAvatar de jonls

    jonls/redshift

    6,157Voir sur GitHub↗

    Redshift est un outil d'éclairage circadien et un contrôleur de température de couleur conçu pour aligner la sortie de l'écran avec les cycles de lumière naturelle. Il fonctionne comme un gestionnaire d'affichage pour les environnements X11, ajustant la température de couleur de l'écran en fonction de l'heure de la journée et de la localisation géographique pour réduire la fatigue oculaire. Le logiciel automatise l'éclairage de l'affichage en calculant la position du soleil à l'aide de coordonnées stockées pour faire passer les couleurs de l'écran du bleu à des tons plus chauds. Il agit également comme un gestionnaire de luminosité d'écran en manipulant les rampes gamma pour simuler des niveaux de luminosité précis lorsque les contrôles de rétroéclairage matériels sont insuffisants. Le système utilise un modèle de processus démon-client pour gérer les mises à jour en arrière-plan et fournit une icône d'état graphique pour le contrôle de la température. Les paramètres utilisateur et les coordonnées géographiques sont maintenus via un fichier de configuration pour assurer un comportement cohérent à travers les sessions.

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

    C
    Voir sur GitHub↗6,157
  • dherault/serverless-offlineAvatar de dherault

    dherault/serverless-offline

    5,257Voir sur GitHub↗

    serverless-offline est un plugin du Serverless Framework qui fournit un simulateur d'infrastructure cloud locale. Il agit comme un émulateur local AWS Lambda et un mock AWS API Gateway, permettant le développement et le test de fonctions serverless sur une machine locale sans déploiement vers un fournisseur distant. Le projet se distingue en simulant des connexions WebSocket bidirectionnelles et le routage de messages, ainsi qu'en mimant le cycle de vie des requêtes d'une passerelle HTTP. Il inclut un pipeline d'autorisation d'identité mock pour vérifier les jetons et JWT localement, et prend en charge le montage de couches de dépendances virtuelles dans l'environnement d'exécution. Globalement, l'outil couvre l'exécution de fonctions sur plusieurs runtimes avec des modes d'exécution isolés, l'émulation de passerelle cloud pour le routage des requêtes, et la simulation de déclencheurs d'événements planifiés pour la logique temporelle. Il fournit également des capacités de simulation d'invocation SDK et de mock de contexte de requête pour faciliter les tests d'intégration locaux.

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

    JavaScriptaws-apigatewayaws-lambdaserverless
    Voir sur GitHub↗5,257
  • reactivex/rxpyAvatar de ReactiveX

    ReactiveX/RxPY

    5,014Voir sur GitHub↗

    RxPY est une bibliothèque de programmation réactive fonctionnelle et une bibliothèque d'observables ReactiveX pour Python. Elle sert de processeur de flux asynchrone et de framework de coordination piloté par les événements, utilisé pour construire des pipelines de données qui réagissent aux changements d'état ou aux flux d'événements au fil du temps. La bibliothèque fournit une boîte à outils pour composer des programmes asynchrones et basés sur les événements en utilisant des séquences observables et des opérateurs. Elle se distingue par l'utilisation de planificateurs configurables pour gérer la concurrence, le timing et les cycles de vie des abonnements. Le projet couvre un large éventail de capacités de traitement de flux, y compris l'agrégation, le filtrage et la combinaison de données. Il fournit des mécanismes pour la diffusion d'événements, la mise en tampon de séquences et la gestion des erreurs, ainsi que des outils pour coordonner les flux observables avec des boucles d'événements asynchrones. Les tests et l'assurance qualité sont pris en charge par la simulation de temps virtuel, la modélisation par diagrammes de billes et la vérification des émissions.

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

    Python
    Voir sur GitHub↗5,014
  • t1m0thyj/windynamicdesktopAvatar de t1m0thyj

    t1m0thyj/WinDynamicDesktop

    4,961Voir sur GitHub↗

    WinDynamicDesktop est un gestionnaire de fond d'écran Windows et un planificateur de fond d'écran basé sur le temps. Il fonctionne comme un moteur de thème personnalisable qui fait automatiquement pivoter les images d'arrière-plan tout au long de la journée pour correspondre à l'heure actuelle. L'outil est un utilitaire d'arrière-plan de bureau scriptable, permettant l'exécution de scripts externes pour ajouter une logique personnalisée au comportement de rotation. Il prend en charge l'importation de fichiers de thème personnalisés et d'archives compressées pour gérer des ensembles visuels créés par la communauté. L'application couvre la gestion d'une bibliothèque de thèmes, incluant la capacité de créer, organiser et supprimer des séquences d'images personnalisées. Elle utilise un système de planification pour automatiser les rotations d'arrière-plan et personnaliser l'apparence visuelle de l'espace de travail.

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

    C#desktopdynamic-desktoplockscreen
    Voir sur GitHub↗4,961
  • serversideup/amplitudejsAvatar de serversideup

    serversideup/amplitudejs

    4,313Voir sur GitHub↗

    AmplitudeJS est une bibliothèque et un framework JavaScript pour construire des lecteurs audio HTML5 personnalisés. Il sert de gestionnaire de playlist côté client et de contrôleur média qui fait le pont entre les éléments HTML et l'API Web Audio, permettant aux développeurs de créer des interfaces média de marque sans dépendre des styles par défaut du navigateur. Le projet se distingue par son utilisation du binding DOM basé sur des classes CSS et du mapping d'état via des attributs de données, qui lie les éléments HTML directement aux contrôles de lecture et aux métadonnées de piste. Il inclut un système de visualisation dédié qui utilise l'API Web Audio pour rendre des formes d'onde SVG en temps réel et des effets visuels spécifiques aux chansons basés sur les données de fréquence audio. La bibliothèque fournit des capacités complètes pour la gestion de bibliothèque média, incluant le séquençage de playlist, la logique de lecture aléatoire et répétée, et le peuplement des métadonnées. Elle gère les contrôles de lecture tels que la gestion du volume, l'ajustement de la vitesse de lecture et la recherche par timestamp, tout en offrant un système de callback piloté par les événements pour synchroniser les changements d'interface utilisateur avec des jalons de lecture spécifiques. Le framework prend en outre en charge le mapping d'entrées externes pour les raccourcis clavier et inclut une commutation d'événements sensible à l'appareil pour optimiser les interactions pour les écrans tactiles mobiles.

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

    JavaScriptcsshtmlhtml5
    Voir sur GitHub↗4,313
  • dabeaz/curioAvatar de dabeaz

    dabeaz/curio

    4,126Voir sur GitHub↗

    Curio est une bibliothèque Python dédiée à la concurrence structurée et à la programmation réseau asynchrone. Elle sert de framework pour gérer des milliers de connexions TCP simultanées grâce à des sockets non bloquants et des entrées/sorties à haut débit. La bibliothèque organise les opérations asynchrones dans une hiérarchie de coroutines parentes et enfants pour garantir une terminaison et un nettoyage fiables des tâches dépendantes. Elle fournit une boîte à outils pour coordonner ces opérations concurrentes via des groupes de tâches et des délais d'attente (timeouts). Le framework couvre un large éventail de capacités de gestion de la concurrence, incluant la communication inter-tâches via des files d'attente et la synchronisation de ressources partagées à l'aide de verrous (locks) et de sémaphores. Il inclut également la prise en charge de l'exécution de processus externes et le déchargement des tâches bloquantes vers des threads séparés pour maintenir la réactivité de la boucle d'événements.

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

    Python
    Voir sur GitHub↗4,126
  • apple/swift-async-algorithmsAvatar de apple

    apple/swift-async-algorithms

    3,680Voir sur GitHub↗

    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
    Voir sur GitHub↗3,680
  • onejgordon/flow-dashboardAvatar de onejgordon

    onejgordon/flow-dashboard

    1,678Voir sur GitHub↗

    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
    Voir sur GitHub↗1,678
  • jruizgit/rulesAvatar de jruizgit

    jruizgit/rules

    1,293Voir sur GitHub↗

    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
    Voir sur GitHub↗1,293
  1. Home
  2. Software Engineering & Architecture
  3. Time-Based Event Scheduling