{"id":15813754,"url":"https://github.com/tamnguyenvan/screenvivid","last_synced_at":"2025-08-21T10:32:15.385Z","repository":{"id":255448084,"uuid":"852153795","full_name":"tamnguyenvan/screenvivid","owner":"tamnguyenvan","description":"An Open Source Cross-platform Screen Recorder for Everyone","archived":false,"fork":false,"pushed_at":"2024-10-24T03:54:09.000Z","size":12393,"stargazers_count":48,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-24T21:12:11.449Z","etag":null,"topics":["cross-platform","linux","macos","pyside6","python","qml","screen-recorder","windows"],"latest_commit_sha":null,"homepage":"https://www.screenvivid.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tamnguyenvan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"tamnvvn","open_collective":null,"ko_fi":"tamnv","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":"screenvivid","buy_me_a_coffee":"tamnv","thanks_dev":null,"custom":null}},"created_at":"2024-09-04T10:13:10.000Z","updated_at":"2024-10-24T10:47:57.000Z","dependencies_parsed_at":"2024-09-05T12:53:42.251Z","dependency_job_id":"9027f755-2049-4efa-a36e-fe1064831eb7","html_url":"https://github.com/tamnguyenvan/screenvivid","commit_stats":null,"previous_names":["tamnguyenvan/screenvivid"],"tags_count":110,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamnguyenvan%2Fscreenvivid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamnguyenvan%2Fscreenvivid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamnguyenvan%2Fscreenvivid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tamnguyenvan%2Fscreenvivid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tamnguyenvan","download_url":"https://codeload.github.com/tamnguyenvan/screenvivid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230507051,"owners_count":18236944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","linux","macos","pyside6","python","qml","screen-recorder","windows"],"created_at":"2024-10-05T04:05:27.718Z","updated_at":"2025-08-21T10:32:15.371Z","avatar_url":"https://github.com/tamnguyenvan.png","language":"Python","funding_links":["https://patreon.com/tamnvvn","https://ko-fi.com/tamnv","https://polar.sh/screenvivid","https://buymeacoffee.com/tamnv"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/banner.svg\" alt=\"ScreenVivid Banner\" width=\"600\"\u003e\n\n  # ScreenVivid\n\n  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n  [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)](https://github.com/tamnguyenvan/screenvivid/releases)\n  [![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)\n  [![Downloads](https://img.shields.io/github/downloads/tamnguyenvan/screenvivid/total.svg)](https://github.com/tamnguyenvan/screenvivid/releases)\n  [![Discord](https://img.shields.io/discord/1234567890?color=7289DA\u0026label=Discord\u0026logo=discord\u0026logoColor=white)](https://discord.gg/NKtmBnR6nE)\n\n  \u003cp\u003e\u003cem\u003eSimple, powerful screen recording for everyone\u003c/em\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/hero.png\" alt=\"ScreenVivid UI Showcase\" width=\"80%\"\u003e\n\u003c/div\u003e\n\n## 🚀 Overview\n\n[ScreenVivid](https://screenvivid.com) is a simple and user-friendly screen recording application with intuitive editing features. Capture tutorials, meetings, or gameplay with ease on any platform!\n\n## ✨ Features\n\n- **💻 Cross-platform support** - Available on Windows, macOS, and Linux\n- **🎥 High-quality recording** - Professional-looking video capture\n- **🔧 Video enhancement tools** - Add backgrounds, padding, and more\n- **🎨 Intuitive interface** - Start recording with just a few clicks\n- **🆓 Free and open-source** - No hidden costs or limitations\n\n## 📥 Installation\n\n### System Requirements\n\n| Platform | Requirements |\n|----------|-------------|\n| Windows | Windows 10+, 4GB RAM (8GB recommended) |\n| macOS | macOS 11.0+, 4GB RAM (8GB recommended) |\n| Linux | Python 3.9+, glibc 2.28+, X11, 4GB RAM (8GB recommended) |\n\n### 🐧 Linux\n\n```bash\n# Ubuntu/Debian\nsudo dpkg -i screenvivid-x.x.x-amd64.deb\nsudo apt install -f  # If missing dependencies\n```\n\n### 🪟 Windows\n\n1. Download the latest installer from [Releases](https://github.com/tamnguyenvan/screenvivid/releases)\n2. Run the installer (click through security warnings)\n3. Launch from Start Menu or Desktop shortcut\n\n\u003e ⚠️ **Note**: App is not yet code-signed (security warnings may appear)\n\n### 🍎 macOS\n\n1. Download .dmg from [Releases](https://github.com/tamnguyenvan/screenvivid/releases)\n2. Drag ScreenVivid to Applications folder\n3. To bypass Gatekeeper: System Settings → Privacy \u0026 Security → \"Open Anyway\"\n\n### 🧪 Running from Source\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand instructions\u003c/summary\u003e\n\n#### 1. Install system dependencies\n\n```bash\n# Ubuntu/Debian\nsudo apt install python3-tk python3-dev libxcb-cursor0 ffmpeg\n\n# Fedora\nsudo dnf groupinstall -y \"Development Tools\" \u0026\u0026 sudo dnf install -y python3-devel python3-tkinter xcb-util-cursor ffmpeg\n\n# macOS\nbrew install ffmpeg\n\n# Windows\n# Download FFmpeg from GitHub and place in project root\n```\n\n#### 2. Install Python dependencies\n\n```bash\n# Linux\npip install -r requirements.txt\n\n# macOS\npip install \"pyobjc-framework-Quartz\u003e=10.3.1,\u003c10.4\" \"pyobjc-framework-UniformTypeIdentifiers\u003e=10.3.1,\u003c10.4\" \"pyobjc-framework-AVFoundation\u003e=10.3.1,\u003c10.4\" \u0026\u0026 pip install -r requirements.txt\n\n# Windows\npip install \"pywin32\u003e=306,\u003c308\" \u0026\u0026 pip install -r requirements.txt\n```\n\n#### 3. Compile and Run\n\n```bash\ncd screenvivid\npython compile_resources.py\npython -m screenvivid.main\n```\n\u003c/details\u003e\n\n## 💪 Advantages\n\n- **👍 Easy to use** - Intuitive interface for all skill levels\n- **🌍 Cross-platform** - Works on your preferred operating system\n- **💯 High quality** - Crystal clear screen recordings\n- **🆓 Always free** - No premium tiers or hidden costs\n\n## ⚠️ Current Limitations\n\n- No audio capture or webcam integration yet\n- Application size is larger than optimal\n- Advanced editing features still in development\n\n## ❓ FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eIs ScreenVivid free?\u003c/b\u003e\u003c/summary\u003e\nYes! ScreenVivid is completely free and open-source.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eIs it safe despite security warnings?\u003c/b\u003e\u003c/summary\u003e\nYes. We haven't obtained a code signing certificate yet (budget constraints), but our software is safe to use.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eHow can I contribute?\u003c/b\u003e\u003c/summary\u003e\nWe welcome contributions! Check our GitHub repository or contact us directly.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eMissing packages when installing on Linux?\u003c/b\u003e\u003c/summary\u003e\nRun \u003ccode\u003esudo apt install -f\u003c/code\u003e to install missing dependencies.\n\u003c/details\u003e\n\n## 🗺️ Roadmap\n\n- [ ] 🎤 Audio capture support\n- [ ] 🎬 Webcam integration\n- [ ] 🔍 Zoom and highlighting tools\n- [ ] 🎞️ Export to GIF format\n- [ ] 📦 Output file compression\n\n## 📄 License\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 🔗 References\n\n- [PySide6](https://pypi.org/project/PySide6/)\n- [python-mss](https://github.com/BoboTiG/python-mss)\n- [pyautogui](https://github.com/asweigart/pyautogui)\n\n## 🆘 Support\n\n- 💬 [Discord Community](https://discord.gg/NKtmBnR6nE)\n- 📧 Email: tamnnv.work@gmail.com\n- 📝 [Report Issues](https://github.com/tamnguyenvan/screenvivid/issues)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eThank you for choosing ScreenVivid! If you find our software helpful, please consider supporting our development. 💖\u003c/p\u003e\n  \n  \u003ch3\u003eSupport My Side Projects\u003c/h3\u003e\n  \u003ca href=\"https://iconfst.com\"\u003eIconFst\u003c/a\u003e\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamnguyenvan%2Fscreenvivid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftamnguyenvan%2Fscreenvivid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftamnguyenvan%2Fscreenvivid/lists"}