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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Screen recording platform

Ranking updated Jul 13, 2026

For an open source platform for screen recording, the first results are capsoftware/cap (Cap is a self-hosted screen recording and video collaboration platform that provides screen and webcam capture, instant sharing, and integrated feedback tools, directly matching the requirements for an asynchronous video messaging solution), muaz-khan/recordrtc (This is a client-side JavaScript library for capturing media streams in the browser, which serves as a building block for developers to create recording tools rather than being a self-hostable video messaging platform with hosting and analytics features) and tapexyz/tape (This is a decentralized media hosting and distribution platform rather than a screen-capture and video messaging tool, as it lacks the required screen and webcam recording capabilities). mortenjust/androidtool-mac and datarhei/restreamer round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Find the best open-source alternatives to Loom. Compare top self-hostable screen recording and video sharing tools to find the right fit for you.

Screen recording platform

Find the best repos with AI.We'll search the best matching repositories with AI.
  • capsoftware/capCapSoftware avatar

    CapSoftware/Cap

    17,026View on GitHub↗

    Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow. The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets

    Cap is a self-hosted screen recording and video collaboration platform that provides screen and webcam capture, instant sharing, and integrated feedback tools, directly matching the requirements for an asynchronous video messaging solution.

    TypeScriptVideo Hosting Platforms
    View on GitHub↗17,026
  • muaz-khan/recordrtcmuaz-khan avatar

    muaz-khan/RecordRTC

    6,913View on GitHub↗

    RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a media recording tool that enables the capture of media streams and their export as playable files. The library provides specialized utilities for recording desktop windows or entire screens and capturing 2D or 3D animations from canvas elements. It handles these tasks by interfacing with browser media stream objects to save activity as video files.

    This is a client-side JavaScript library for capturing media streams in the browser, which serves as a building block for developers to create recording tools rather than being a self-hostable video messaging platform with hosting and analytics features.

    JavaScriptScreen Recording
    View on GitHub↗6,913
  • tapexyz/tapetapexyz avatar

    tapexyz/tape

    4,460View on GitHub↗

    Tape is a decentralized media sharing platform that integrates video hosting with smart-contract-based identity management. It replaces centralized authority with a decentralized authentication system to enable permissionless user registration and account management. The platform provides infrastructure for uploading and distributing digital media files, including a service for hosting video content. It includes tools for embedding standalone media playback interfaces into third-party websites and a system for generating dynamic Open Graph tags and social preview images to control how media l

    This is a decentralized media hosting and distribution platform rather than a screen-capture and video messaging tool, as it lacks the required screen and webcam recording capabilities.

    TypeScriptVideo Hosting Platforms
    View on GitHub↗4,460
  • mortenjust/androidtool-macmortenjust avatar

    mortenjust/androidtool-mac

    5,412View on GitHub↗

    This is a desktop application for managing connected Android and iOS devices. It serves as a cross-platform tool for sideloading application packages, capturing device screens, collecting system diagnostic bug reports, and executing shell scripts. The project distinguishes itself by providing a unified interface for both mobile operating systems. It enables the simultaneous recording of video and taking of screenshots from multiple devices to local storage, and allows for the execution of custom bash scripts across one or many connected hardware targets. The software covers several operation

    This is a desktop utility for managing mobile devices and capturing local screen footage, but it lacks the video hosting, sharing, and collaboration features required for a video messaging platform.

    SwiftScreen Recording
    View on GitHub↗5,412
  • datarhei/restreamerdatarhei avatar

    datarhei/restreamer

    4,925View on GitHub↗

    Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab

    This is a live video streaming and relay server designed for broadcasting to platforms like YouTube or Twitch, rather than a platform for recording, hosting, and sharing asynchronous screen-capture videos with feedback features.

    HTMLVideo Hosting Platforms
    View on GitHub↗4,925
  • jerryzliu/dayflowJerryZLiu avatar

    JerryZLiu/Dayflow

    5,751View on GitHub↗

    Dayflow is a privacy-focused productivity tool that records screen activity locally and analyzes it with on-device AI. It captures screen frames at one frame per second, stores everything in a local database, and processes all analysis entirely on the machine to keep data private. The system builds a searchable timeline of work activity and enables natural-language queries about past screen time. The tool distinguishes itself by offering runtime switching between local AI models and cloud providers, allowing users to balance accuracy, privacy, and performance. It automatically runs AI inferen

    This tool is designed for local productivity tracking and activity analysis rather than for hosting and sharing screen-capture videos with others, making it a different category of screen-recording software.

    SwiftScreen Recording
    View on GitHub↗5,751
  • obsproject/obs-studioobsproject avatar

    obsproject/obs-studio

    73,384View on GitHub↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    This is a professional-grade live streaming and video production suite, but it lacks the built-in hosting, instant link sharing, and video feedback features required for a collaborative video messaging platform.

    CScreen Recording
    View on GitHub↗73,384
  • iv-org/invidiousiv-org avatar

    iv-org/invidious

    20,471View on GitHub↗

    Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a decentralized network of independent instances that provide a lightweight, ad-free interface for consuming media. By acting as a proxy between the user and the content provider, the platform prevents tracking and data collection while maintaining a familiar browsing experience. The project distinguishes itself through its robust suite of network-level traffic management and anonymization tools. It employs techniques such as IP rotation, reverse proxy stream routing, and integratio

    Invidious is a privacy-focused frontend for consuming existing video content from platforms like YouTube, rather than a tool for recording, hosting, and sharing your own screen-capture videos.

    CrystalVideo Hosting Platforms
    View on GitHub↗20,471
  • chocobozzz/peertubeChocobozzz avatar

    Chocobozzz/PeerTube

    14,520View on GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    PeerTube is a decentralized video hosting and streaming platform, but it lacks the built-in screen and webcam recording capabilities required for a dedicated screen-capture and video messaging tool.

    TypeScriptVideo Hosting Platforms
    View on GitHub↗14,520
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
capsoftware/cap17KTypeScriptotherFeb 19, 2026
muaz-khan/recordrtc6.9KJavaScriptMITMay 13, 2024
tapexyz/tape
4.5K
TypeScript
AGPL-3.0
May 23, 2026
mortenjust/androidtool-mac5.4KSwiftApache-2.0Mar 16, 2023
datarhei/restreamer4.9KHTMLapache-2.0Dec 29, 2025
jerryzliu/dayflow5.8KSwiftmitFeb 19, 2026
obsproject/obs-studio73.4KCGPL-2.0Jun 23, 2026
iv-org/invidious20.5KCrystalAGPL-3.0Jun 22, 2026
chocobozzz/peertube14.5KTypeScriptagpl-3.0Feb 19, 2026

Related searches

  • an open source screen recorder and video editor
  • an open source alternative to Snagit
  • an open source alternative to CapCut
  • an open source alternative to Google Meet
  • an open source video editor for editing
  • an open source video editor for professional workflows
  • an open source remote desktop software
  • an open source alternative to AnyDesk