Four Open-Source Tools: Game Streaming, Screen Sharing, Terminal GUI, TikTok Downloader
This article introduces four notable open-source projects—Sunshine for game streaming, Bananas for cross‑platform screen sharing, term.everything for running GUI applications inside a terminal, and Douyin‑Downloader for batch TikTok video and audio extraction—highlighting their key features, popularity, and where to get them.
Sunshine – Game Streaming Server
Sunshine is an open-source game‑streaming server designed for the Moonlight client. It has about 30 000 stars on GitHub, supports AMD, Intel and NVIDIA hardware encoding, and lets you stream PC games to phones, tablets, TVs, etc., with low latency.
GitHub: https://github.com/LizardByte/Sunshine Getting started: https://github.com/LizardByte/Sunshine/blob/master/docs/getting_started.mdBananas – Cross-Platform Screen Sharing
Bananas is a simple, cross‑platform screen‑sharing tool that works on Windows, macOS and Linux. It uses peer‑to‑peer WebRTC connections, requires no account or server, and supports multiple cursors. The project has nearly 5 000 stars on GitHub.
GitHub: https://github.com/mistweaverco/bananas Install on macOS: brew install --cask bananasterm.everything – Run GUI Apps in the Terminal
term.everything lets you run any graphical Linux application inside a terminal by translating the GUI into text or images that the terminal can display. It uses WebRTC for peer‑to‑peer data transfer after an initial STUN/TURN handshake. The repo has over 6 000 stars.
GitHub: https://github.com/mmulet/term.everythingDouyin-Downloader – TikTok Video Downloader
Douyin‑Downloader is a powerful open-source tool for downloading Douyin (TikTok) videos, image collections, playlists and audio tracks, removing watermarks and supporting batch operations. It offers a stable V1.0 version and an enhanced V2.0 with async download and automatic cookie handling.
GitHub: https://github.com/jiji262/douyin-downloaderSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Liangxu Linux
Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
