26 dépôts
Automated utilities for capturing media streams and participant activity in real-time sessions.
Distinct from Macro Recorders: Distinct from Macro Recorders: focuses on server-side media session recording rather than UI action replay.
Explore 26 awesome GitHub repositories matching development tools & productivity · Session Recorders. Refine with filters or upvote what's useful.
Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance. The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac
Provides web-based interfaces for viewing and managing recorded development sessions for auditing and review.
Teleport is a zero-trust access platform designed to provide secure, identity-based connectivity to servers, databases, and Kubernetes clusters. It functions as a centralized gateway that replaces static credentials with short-lived, identity-bound cryptographic certificates, effectively eliminating the need for traditional VPNs and long-term secret exposure. The platform distinguishes itself by orchestrating access through a unified control plane that maps external identity provider claims to granular, role-based infrastructure permissions. It enforces security through mutual TLS gateways an
The platform captures interactive session activity and protocol-level events across infrastructure resources to provide a comprehensive audit trail for compliance.
LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it
Triggers recording processes automatically upon room creation to capture all participant activity.
Sonic Pi is a live coding music environment and algorithmic composition tool. It functions as a Ruby-based audio engine that allows users to compose and perform music in real time by writing and executing code during playback. The platform serves as an educational coding platform, using sound creation as a play-based environment to teach software logic and programming principles. It also acts as a MIDI and OSC controller for synchronizing external hardware and software. The system covers a broad range of audio capabilities, including software-based sound synthesis, audio sample manipulation,
Captures the application window and master audio mix into a single video file for desktop playback.
SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for
Provides start, stop, pause, resume, and file-splitting controls for live stream recording sessions.
Peek is a desktop screen recorder for Linux systems designed to capture specific rectangular areas of the display. It functions as an animated image and video creator, allowing users to record short, silent screencasts of desktop activity. The application provides a focused workflow for generating visual content, such as instructional documentation, bug reports, and project updates. It enables users to export recordings in various formats and includes options to optimize the quality and file size of animated images for web integration. The software utilizes native display protocols to manage
Synchronizes frame acquisition with a timer-based trigger to maintain consistent capture rates during active screen recording sessions.
rustdesk-server is a self-hosted remote desktop server infrastructure designed to manage ID signaling and relay traffic for remote connections between peers. It provides the necessary backend environment to coordinate remote access sessions through rendezvous-based signaling and relay-based traffic forwarding. The system distinguishes itself with a remote access management console for organizing devices and enforcing security policies, as well as an identity integrator for OIDC-based federation and LDAP directory synchronization. It utilizes geolocation-aware routing to distribute traffic acr
Captures video streams of remote sessions for audit and training purposes via server-side recording.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Records synchronized audio and video output from emulation sessions into animation files.
This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu
Automatically triggers the recording of media streams and participant activity upon room creation.
BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online teaching sessions. It functions as a WebRTC video conferencing platform and collaboration suite, providing a self-hosted environment for virtual classroom management and online course administration. The system distinguishes itself through specialized educational tools, including an interactive quiz engine, breakout room coordination, and live polling. It provides a comprehensive suite of collaborative assets such as a shared infinite whiteboard, real-time co-authored notes, and
Captures video and presentation layouts of live sessions for later review and playback.
LiveTalking is an interactive talking head engine and AI avatar management platform designed to synchronize synthetic speech with facial movements. It functions as a real-time orchestrator that connects large language models and text-to-speech services to neural-rendered digital humans. The project distinguishes itself through low-latency streaming capabilities and the ability to handle real-time conversational interruptions. It supports advanced audio-visual customization, including human voice cloning and the ability to drive avatar expressions using real-time webcam data. The platform cov
Captures the synchronized audio and visual output of an avatar session and saves it as a video file.
Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid tactical combat. At its core, it is both a complete game and a game engine, offering single-player campaigns and multiplayer battles where players command faction-specific units across terrain that provides tactical advantages. The project is fundamentally a turn-based strategy game with a dedicated multiplayer platform, supporting online and local matches with replay recording and playback. What distinguishes Wesnoth is its deep commitment to custom content creation and modding. T
Records and stores game state sequences for later playback and tactical review.
Warpgate is an SSH bastion host that authenticates users and proxies connections to internal servers while recording all session activity. It is distributed as a single standalone binary with no runtime dependencies, stores configuration and session data in a local SQLite database by default, and supports role-based access control to determine which users can reach which targets. The bastion verifies identity through a configurable chain of authentication methods including passwords, one-time codes, single sign-on, and time-limited ticket tokens. It captures and stores SSH session activity as
Captures and stores all SSH session activity for replay and compliance auditing.
Flat is an open-source virtual classroom client that combines real-time video conferencing, an interactive whiteboard, screen sharing, and session recording into a single cross-platform application. Built with Electron and React, it provides a desktop shell for hosting and joining live teaching sessions on Windows and macOS, with a web-based interface that integrates video, audio, whiteboard annotations, and messaging for synchronous student engagement. The platform distinguishes itself through its integration of Agora's Real-Time Communication engine with the Software-Defined Real-Time Netwo
Replays whiteboard actions, video, audio, and messaging from past classroom sessions for asynchronous review.
Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play
Saves the combined audio output of a DJ session to a file for later playback or sharing.
Gate One is an HTML5-powered terminal emulator and SSH client
Records and replays terminal sessions through a web interface for auditing and compliance purposes.
.. SPDX-FileCopyrightText: 2014 Upi Tamminen .. SPDX-FileCopyrightText: 2014-2025 Michel Oosterhof .. .. SPDX-License-Identifier: BSD-3-Clause
Records and replays full shell sessions, file transfers, and connection attempts for forensic analysis of attacker behavior.
Une collection d'implémentations de référence et d'exemples de code pour intégrer le matériel et les API logicielles de caméra Android. Le projet fournit des démonstrations pour utiliser à la fois la bibliothèque Jetpack CameraX et l'API Camera2 de bas niveau pour implémenter des fonctionnalités de capture photo et vidéo. Le dépôt inclut des implémentations spécialisées pour l'enregistrement haute performance, comme le ralenti à haute fréquence d'images et la vidéo à haute gamme dynamique (HDR). Il propose également des exemples de vision par machine learning, démontrant comment analyser des images de caméra en direct pour la détection d'objets et le scan de QR codes. Le projet couvre de larges capacités d'imagerie, incluant l'acquisition d'images fixes, le rendu de viseur en direct et la configuration de la qualité vidéo. Il détaille en outre l'utilisation d'extensions matérielles spécifiques aux fabricants pour appliquer des effets comme le bokeh, le mode nuit et le HDR. Les exemples incluent des utilitaires pour le mappage de coordonnées afin de rendre des superpositions visuelles et le monitoring d'événements pour suivre les états d'enregistrement.
Controls the video recording process by starting, pausing, and stopping the capture session.
Ce projet est un SDK de streaming multimédia RTMP et un framework de communication en temps réel conçu pour pousser et lire des flux audio et vidéo. Il fournit des outils pour la diffusion interactive, les appels vocaux et vidéo à faible latence, et un lecteur multimédia multiplateforme compatible avec Windows, iOS et Android. La boîte à outils permet la diffusion en direct interactive avec prise en charge des interactions multi-hôtes et la possibilité de pousser des flux vers des serveurs de distribution via CDN. Elle inclut un gestionnaire d'enregistrement cloud pour capturer des sessions en direct et les enregistrer sous forme de fichiers dans le stockage cloud, ainsi qu'un système pour le mixage de flux composites et la configuration de mise en page. Les capacités supplémentaires couvrent la messagerie et la signalisation en temps réel, y compris la diffusion de messages de canal et le suivi de présence des utilisateurs. Le projet fournit également des outils de traitement vidéo pour le filtrage accéléré par GPU et la manipulation de trames brutes, ainsi qu'un traitement audio pour la simulation spatiale et les effets vocaux. Des utilitaires collaboratifs tels que des tableaux blancs interactifs synchronisés sont également intégrés au framework.
Provides controls to manage the lifecycle of audio and video recording sessions, including start and stop operations.
Ce projet est un portage de jeu par rétro-ingénierie et une réimplémentation d'un titre classique conçu pour fonctionner nativement sur du matériel moderne. Il utilise un moteur de jeu personnalisé qui recrée la logique du code machine original et utilise des assets extraits pour offrir une expérience jouable. L'implémentation garantit une parité comportementale grâce à une vérification logique précise à la frame, comparant l'exécution en temps réel aux journaux de référence. Il se distingue par un système de localisation multi-langue qui extrait les dialogues et les polices des fichiers régionaux, ainsi que des améliorations visuelles incluant des shaders de pixels, des formats d'image larges et une intégration audio haute fidélité. Les capacités étendues incluent un pipeline d'extraction d'assets, un mappage d'entrées externalisé et un système de sauvegarde par instantanés d'état pour une restauration instantanée. Le projet propose également une mise à l'échelle de la résolution HUD et un utilitaire pour générer des lanceurs de bureau afin d'envelopper l'exécution en ligne de commande.
Captures game state and input history to facilitate replaying or testing specific sequences.