https://github.com/xlmnxp/blue-recorder Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} xlmnxp / blue-recorder Public * Notifications * Fork 18 * Star 308 * Simple Screen Recorder written in Rust based on Green Recorder License View license 308 stars 18 forks Branches Tags Activity Star Notifications * Code * Issues 23 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights xlmnxp/blue-recorder This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master BranchesTags Go to file Code Folders and files Name Name Last commit message Last commit date Latest commit History 184 Commits data data flatpak flatpak interfaces interfaces packaging packaging po po screenshots screenshots snap snap src src .gitignore .gitignore .gitmodules .gitmodules Cargo.lock Cargo.lock Cargo.toml Cargo.toml LICENSE.md LICENSE.md README.md README.md View all files Repository files navigation * README * License Blue Recorder Made With Rust GitHub contributors [screenshot] A simple desktop recorder for Linux systems. Built using GTK4 and ffmpeg. * It supports recording audio and video on almost all Linux interfaces with support for Wayland display server on GNOME session. * The following formats are currently supported: mkv, avi, mp4, wmv, gif and nut. * You can stop the recording process easily by right-clicking the icon and choosing "Stop Record". Or middle-clicking the recording icon in the notifications area (but doesn't work on all interfaces). * You can choose the audio input source you want from the list. * You can also set the default values you want by simply changing them in the interface, and the program will save them for you for the next time you open it. it based on Green Recorder and rewritten in Rust with improvements Installation Blue Recorder available as Snap and Flatpak package Get it from the Snap Store Download on Flathub Build from source Blue Recorder depend in the following dependencies ffmpeg gtk gdk gio gettext libappindicator3 x11-utils pulseaudio install dependencies Ubuntu and Debian based distros sudo apt install build-essential clang cargo libappindicator3-1 x11-utils gettext pulseaudio ffmpeg the use Cargo to build it git clone https://github.com/xlmnxp/blue-recorder cd cargo build --release cp -a data interfaces po target/release then you will find the executable file at /target/ release/blue-recorder License GNU General Public License version 3 License Copyright: Copyright (c) 2007 Free Software Foundation, Inc. License License: "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." (www.gnu.org/licenses/gpl-3.0.en.html). License Contact: Free Software Foundation (fsf.org). SPDX short identifier: GPL-3.0-only Further resources... read the license About Simple Screen Recorder written in Rust based on Green Recorder Resources Readme License View license Activity Stars 308 stars Watchers 6 watching Forks 18 forks Report repository Releases No releases published Packages 0 No packages published Contributors 9 * @xlmnxp * @ochibani * @me00001 * @albanobattistella * @larryw3i * @eson57 * @yochananmarqos * @gmou3 * @Amereyeu Languages * Rust 53.4% * Scheme 38.6% * Shell 5.3% * CSS 1.9% * Makefile 0.8% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.