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
·

39 Repos

Awesome GitHub RepositoriesMacro Recorders

Utilities for recording and replaying sequences of user actions to automate repetitive tasks.

Distinct from Record-to-Page Bindings: Distinct from database record management: focuses on UI action recording and automation rather than data record management.

Explore 39 awesome GitHub repositories matching development tools & productivity · Macro Recorders. Refine with filters or upvote what's useful.

Awesome Macro Recorders GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • daytonaio/daytonaAvatar von daytonaio

    daytonaio/daytona

    72,416Auf GitHub ansehen↗

    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.

    TypeScriptagentic-workflowaiai-agents
    Auf GitHub ansehen↗72,416
  • freecad/freecadAvatar von FreeCAD

    FreeCAD/FreeCAD

    31,553Auf GitHub ansehen↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    Enables recording of repetitive actions and custom scripts to automate complex sequences of operations.

    C++3d3d-printingarchitecture
    Auf GitHub ansehen↗31,553
  • zyedidia/microAvatar von zyedidia

    zyedidia/micro

    28,858Auf GitHub ansehen↗

    Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a

    Includes a macro recorder to capture and replay keystroke sequences for task automation.

    Go
    Auf GitHub ansehen↗28,858
  • gravitational/teleportAvatar von gravitational

    gravitational/teleport

    19,863Auf GitHub ansehen↗

    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.

    Goauditbastioncertificate
    Auf GitHub ansehen↗19,863
  • livekit/livekitAvatar von livekit

    livekit/livekit

    19,358Auf GitHub ansehen↗

    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.

    Gogolangmedia-serversfu
    Auf GitHub ansehen↗19,358
  • mhinz/vim-galoreAvatar von mhinz

    mhinz/vim-galore

    17,883Auf GitHub ansehen↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Capture sequences of keystrokes into registers for instant, repeatable automation of complex editing tasks to improve efficiency.

    Vim scriptawesomeawesome-listguide
    Auf GitHub ansehen↗17,883
  • textmate/textmateAvatar von textmate

    textmate/textmate

    14,783Auf GitHub ansehen↗

    TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b

    Records and replays sequences of keystrokes to automate repetitive editing tasks.

    Objective-C++c-plus-pluscocoamacos
    Auf GitHub ansehen↗14,783
  • babalae/better-genshin-impactAvatar von babalae

    babalae/better-genshin-impact

    12,606Auf GitHub ansehen↗

    Better Genshin Impact is a computer vision-based automation framework designed to perform repetitive tasks and combat sequences within game environments. It functions as a macro scripting engine that utilizes synthetic input injection to simulate human interaction with the operating system, allowing for hands-free execution of complex gameplay loops. The system distinguishes itself through a combination of template-matching visual recognition and state-machine logic, which enables the software to identify on-screen game elements and transition between operational states in real time. By mappi

    Records and triggers complex sequences of button presses and character maneuvers for game automation.

    C#auto-play-gameautomaticgenius-invokation-tcg
    Auf GitHub ansehen↗12,606
  • sonic-pi-net/sonic-piAvatar von sonic-pi-net

    sonic-pi-net/sonic-pi

    11,866Auf GitHub ansehen↗

    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.

    C++artaudioeducation
    Auf GitHub ansehen↗11,866
  • daniulive/smarterstreamingAvatar von daniulive

    daniulive/SmarterStreaming

    11,170Auf GitHub ansehen↗

    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.

    Javaandroid-rtmpgb28181hevc
    Auf GitHub ansehen↗11,170
  • mawww/kakouneAvatar von mawww

    mawww/kakoune

    10,938Auf GitHub ansehen↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    Captures a sequence of commands into a register to automate repetitive tasks.

    C++
    Auf GitHub ansehen↗10,938
  • phw/peekAvatar von phw

    phw/peek

    10,563Auf GitHub ansehen↗

    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.

    Valaapnggifgif-recorder
    Auf GitHub ansehen↗10,563
  • rustdesk/rustdesk-serverAvatar von rustdesk

    rustdesk/rustdesk-server

    9,943Auf GitHub ansehen↗

    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.

    Rustremote-accessremote-controlremote-desktop
    Auf GitHub ansehen↗9,943
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    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.

    C++
    Auf GitHub ansehen↗9,929
  • taojy123/keymousegoAvatar von taojy123

    taojy123/KeymouseGo

    9,621Auf GitHub ansehen↗

    KeymouseGo is an input automation tool and macro recorder designed to capture, edit, and replay keyboard and mouse sequences to automate repetitive desktop tasks. It functions as a scriptable input automator that translates recorded user interactions into reusable blueprints for automated playback. The system distinguishes itself through a logic-based scripting framework that supports conditional branching, sub-routine calls, and jump-to-labels for complex workflow control. It further extends runtime behavior via a plugin system that allows for the registration of custom functions to modify t

    Captures user input events and saves them as scripts for automated playback.

    Pythonautomatekeyboardmouse
    Auf GitHub ansehen↗9,621
  • livekit/agentsAvatar von livekit

    livekit/agents

    9,379Auf GitHub ansehen↗

    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.

    Pythonagentsaiopenai
    Auf GitHub ansehen↗9,379
  • bigbluebutton/bigbluebuttonAvatar von bigbluebutton

    bigbluebutton/bigbluebutton

    9,040Auf GitHub ansehen↗

    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.

    JavaScriptbigbluebuttoncollaborationconferencing
    Auf GitHub ansehen↗9,040
  • saulpw/visidataAvatar von saulpw

    saulpw/visidata

    8,834Auf GitHub ansehen↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Provides a macro recorder to capture and replay sequences of keystrokes and commands for automating repetitive data tasks.

    Pythonclicsvdatajournalism
    Auf GitHub ansehen↗8,834
  • lipku/livetalkingAvatar von lipku

    lipku/LiveTalking

    8,042Auf GitHub ansehen↗

    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.

    Pythonaigcdigihumandigital-human
    Auf GitHub ansehen↗8,042
  • pry/pryAvatar von pry

    pry/pry

    6,832Auf GitHub ansehen↗

    Pry is a programmable Ruby shell, REPL console, and runtime developer environment. It serves as a debugging toolkit for inspecting object state, navigating bindings, and evaluating code within a running Ruby program. The project differentiates itself through advanced introspection and live iteration capabilities. It allows users to inject an interactive console into a running program at specific points to inspect local state and navigate different object scopes. It further enables live code iteration by integrating with external system editors to modify and reload method definitions without r

    Captures sequences of commands as named macros that can be executed later or saved for reuse.

    Ruby
    Auf GitHub ansehen↗6,832
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Macro Recorders

Unter-Tags erkunden

  • Session Recorders8 Sub-TagsAutomated 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.