For an open source screen recorder and video editor, the first results are webadderallorg/recordly (Recordly is an open-source screen recording and video editing suite equipped with capture tools, timeline editing, webcam overlays, and cursor animation effects tailored for product demos and software walkthroughs), nickemanarin/screentogif (ScreenToGif captures screen activity and edits frames with a non-linear editor tailored for tutorials and software demonstrations, though it focuses primarily on lightweight GIF and video outputs rather than a full editing suite) and wulkano/kap (Kap is an open-source screen recording application with audio capture and format conversion capabilities, though it lacks a full video editor for timeline-based polishing). capsoftware/cap and phw/peek round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to camtasia”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Recordly is a screen recording and video editing suite designed for creating product demonstrations. It combines screen and audio capture software with a dedicated demo video editor and tools for merging webcam overlays and exporting projects as MP4 files or looping GIFs. The platform features a specialized cursor animation engine that applies smoothing, motion blur, and click animations to the rendered mouse movements. It also provides customizable webcam bubbles and a system for placing recordings inside styled containers with custom wallpapers and drop shadows. The editing workflow center
Recordly is an open-source screen recording and video editing suite equipped with capture tools, timeline editing, webcam overlays, and cursor animation effects tailored for product demos and software walkthroughs.
ScreenToGif is a screen recording and GIF editor designed to capture screen activity and refine frames to produce GIF animations and video files. It functions as a screen-to-video capture tool for creating visual demonstrations, documentation, and tutorials. The application includes a non-linear frame editor that allows for the modification of recorded footage before export. It can capture a selected screen area, webcam feed, or sketchboard, and exports the resulting animations as images, videos, or GIFs. The tool supports user interface translation to provide a localized experience in multi
ScreenToGif captures screen activity and edits frames with a non-linear editor tailored for tutorials and software demonstrations, though it focuses primarily on lightweight GIF and video outputs rather than a full editing suite.
Kap is an open-source screen recording application designed to capture desktop activity as video or image files. It provides a comprehensive workflow for recording screen sessions, including options for capturing system audio and highlighting mouse clicks to assist in the creation of instructional content. The application distinguishes itself through a modular, plugin-based architecture that allows for the integration of external services for sharing and uploading media. It utilizes a background transcoding utility to process and convert captured recordings into various formats, such as GIF,
Kap is an open-source screen recording application with audio capture and format conversion capabilities, though it lacks a full video editor for timeline-based polishing.
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 suite that handles desktop capture and media workflows, though it focuses more on team asynchronous updates and sharing than traditional offline video editing.
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
Peek is a desktop screen recorder focused on capturing short screencasts for tutorials and bug reports, though it lacks an integrated video editor and timeline features.
Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio into multimedia recordings. It functions as a recording suite that can also be operated as a command line video recorder, allowing users to trigger and manage capture workflows via terminal commands. The software distinguishes itself by recording user input, such as mouse movements and keystrokes, as visual overlays on top of the captured video. It further supports automated workflows through the integration of system-level hardware media keys, enabling recording state change
Captura is a desktop screen recording utility that captures video, webcam feeds, and audio with input overlays, though it lacks a full-fledged built-in video editor.
Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl
Screenity is a browser-based screen recorder and video editor that lets you capture your screen, record audio, and apply real-time annotations for software walkthroughs, though it operates as an extension rather than a standalone desktop suite.
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 project is a powerful cross-platform screen recording and broadcasting suite, though it focuses primarily on live capture rather than comprehensive timeline-based video editing and annotations.
LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the underlying media streams. By performing stream copying and container remuxing, the software allows users to cut, merge, and rearrange media segments while maintaining the original bit-perfect quality of the source content. The application distinguishes itself by utilizing a stream-copying data pipeline that transfers raw media packets directly from source to destination, significantly reducing processing time compared to traditional transcoding workflows. It also functions as
LosslessCut is a fast desktop utility for trimming and cutting video and audio files without re-encoding, but it lacks the screen recording and advanced effects suite needed for software walkthroughs.
Kooha is a screen recorder for Linux desktops that utilizes the Wayland protocol and XDG Portals for secure recording. It functions as a hardware-accelerated screen capture tool that offloads video compression to the GPU to reduce CPU load and power consumption. The application integrates the PipeWire framework to capture system and microphone audio streams and leverages FFmpeg for muxing video streams and exporting various codecs and containers. Its user interface is a native Linux application built with the GTK toolkit. The software covers screen recording and capture of entire displays, s
Kooha is a dedicated Linux screen recording utility, but it lacks the built-in video editing suite and annotation tools needed for a complete creation pipeline.
This project is an open-source screen and audio capture utility for Windows that functions as a virtual media device. It exposes desktop activity and system sounds as standard input sources, allowing external software to detect and process the data stream as if it were coming from a physical camera or microphone. The tool utilizes a filter architecture to integrate with the Windows multimedia ecosystem, enabling third-party applications to access desktop feeds for recording, broadcasting, or remote transmission. By capturing pixel data directly from the screen buffer and hooking into system a
This project is a Windows screen capture utility and virtual media device rather than a complete screen recording and video editing suite, functioning as a lower-level building block for capturing feeds rather than an end-user suite for tutorials.
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.
RecordRTC is a browser-based media recording library rather than a complete screen recording and video editing suite, making it a low-level building block for capture rather than a standalone application.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| webadderallorg/recordly | 18K | TypeScript | NOASSERTION | |
| nickemanarin/screentogif | 27.1K | C# | MS-PL | |
| 19.1K |
| TypeScript |
| mit |
| capsoftware/cap | 17K | TypeScript | other |
| phw/peek | 10.6K | Vala | gpl-3.0 |
| mathewsachin/captura | 10.7K | C# | MIT |
| alyssaxuu/screenity | 18.3K | JavaScript | GPL-3.0 |
| obsproject/obs-studio | 73.4K | C | GPL-2.0 |
| mifi/lossless-cut | 41.4K | TypeScript | GPL-2.0 |
| seadve/kooha | 3.3K | Rust | gpl-3.0 |