免費、好用的軟體哪裡找?我想推薦這 14 個 GitHub 開源項目

2022-05-25   少數派

原標題:免費、好用的軟體哪裡找?我想推薦這 14 個 GitHub 開源項目

作為全球最大的代碼託管平台,GitHub 同時也是一個擁有良好社區氛圍的開源社區。在來自世界各地的開發者與用戶的共同努力下,GitHub 上積攢了許多優質的開源項目。

這篇文章整理了 14 個實用或有趣的 GitHub 項目,從開源軟體、開源硬體與教程三個方面與你分享我在 GitHub 漫遊時的收穫。

關聯閱讀

  • 搜索資源、跟蹤更新、交流反饋……掌握這些技巧你也能找到 GitHub 上的好資源
  • 免費好用的軟體哪裡找?GitHub 上的這些資源不能錯過
  • 掌握 3 個搜索技巧,在 GitHub 上快速找到實用軟體資源

掌握 3 個搜索技巧,在 GitHub 上快速找到實用軟體資源

在濃厚的社區氛圍下,GitHub 孕育出了一系列開源軟體。它們大多免費提供、更新頻繁,開發者也更加願意傾聽用戶的聲音,開放的原始碼也讓用戶不必過於擔心隱私問題。希望這些我常用的開源軟體也可以為你提供幫助。

QuickLook:Windows 也能「一鍵預覽」

  • 支持平台:Windows
  • https://github.com/QL-Win/QuickLook

https://github.com/QL-Win/QuickLook

macOS 用戶一定對敲下空格鍵來預覽文件內容十分熟悉。在從 macOS 切換到 Windows 後,我還是時常會習慣性的敲下空格試圖預覽文件,但顯然是無用功。QuickLook 這個項目可以幫助我們解決這個問題。

QuickLook 不僅原生支持幾乎所有的文本文件、圖片文件和音視頻文件,還支持代碼高亮,你也可以手動安裝插件進一步豐富它的功能,例如:預覽文件夾內容、Torrent 文件、APK 文件等。

如果你希望在 Windows 上快速預覽文件,QuickLook 可能是個不錯的選擇。

JaxCore:開源桌面美化工具

  • 支持平台:Windows
  • https://github.com/Jax-Core/JaxCore

https://github.com/Jax-Core/JaxCore

iOS 和 Android 都有十分豐富的桌面小組件,我們可以利用這些小組件自定義自己的桌面,讓它變得更高效或是美觀。在 Windows 8 之後,微軟不再為 Windows 提供官方的小組件,但 Rainmeter 為桌面自定義注入了新的生機。JaxCore 則是基於 Rainmeter 的一款皮膚插件。JaxCore 則是 Rainmeter 的一個開源皮膚插件。

JaxCore 是一系列模塊和小組件的核心服務,其中包括常規的桌面時鐘、媒體控制器等小組件,也提供了一些功能性更強的模塊。我們可以使用 Volume Mixer 來單獨控制某一個軟體的音量,使用 QuickNote 來獲得接近 macOS 快速備忘錄的使用體驗,甚至直接將 MIUI 的控制中心「搬」到 Windows 上來。

如果你希望美化 Windows 桌面,或者增加一些快捷功能,不妨試一試 Rainmeter 和 JaxCore。

CleanMyWechat:恰如其名

  • 支持平台:Windows
  • https://github.com/blackboxo/CleanMyWechat

https://github.com/blackboxo/CleanMyWechat

相信很多人都有 C 盤被小而美支配的絕望體驗。微信可能自動下載了無數文件、圖片、視頻,即使告訴你文件已過期,它仍有可能靜靜地躺在硬碟的某個角落。CleanMyWechat 可以幫助你刪除那些被小而美埋藏在硬碟中的文件。

CleanMyWechat 提供了豐富的自定義選項,你可以管理多個微信帳戶的數據,指定刪除圖片、視頻、文件、緩存中的一項或多項。在使用 CleanMyWechat 前,強烈建議備份可能需要的文件。

AltTab:在 macOS 找回 Windows 體驗

  • 支持平台:macOS
  • https://github.com/lwouis/alt-tab-macos

https://github.com/lwouis/alt-tab-macos

就像在使用 Windows 時無比懷念 macOS 的預覽功能一樣,在使用 macOS 時我也無比懷念 Windows 的應用切換器。AltTab 可以幫我們將類似 Windows 的應用切換器帶到 macOS 上來,再也不用面對按下 Command + Tab ( + ) 之後長長的應用圖標了。

AltTab 還提供了豐富的自定義選項,我們不僅可以自定義外觀,還可以分別配置兩組快捷鍵,例如使用 Command + Tab ( + ) 在所有 App 間快速切換,使用 Option + Tab ( + ) 在當前應用的不同窗口間切換。

如果希望改善 macOS 上的多任務切換體驗,可以嘗試使用 AltTab 代替原生的多任務切換。

Rayon:開源伺服器監控工具

  • 支持平台:iOS、macOS
  • https://github.com/Lakr233/Rayon

https://github.com/Lakr233/Rayon

Rayon 是一款 iOS 和 macOS 上的 linux 伺服器監控程序。Rayon 提供了伺服器、用戶和代碼片段三項的集中管理。你可以使用 Rayon 快速以圖表形式查看伺服器的運行狀況、連接到伺服器的 SSH 服務或者進行文件管理,Rayon 目前並不提供多端同步,

macOS 上的 Rayon 還為我們提供了狀態欄的 Running Cat,看一眼狀態欄上奔跑的貓貓就能大概了解伺服器的工作狀態了。相比 Termius 較為昂貴的價格,Rayon 目前可以在 App Store 免費下載。

如果需要一個 SSH 管理軟體(和一隻在狀態欄奔跑的貓貓),可以嘗試使用 Rayon。

Syntax Highlight:快速預覽插件

  • 支持平台:macOS
  • https://github.com/sbarex/SourceCodeSyntaxHighlight

https://github.com/sbarex/SourceCodeSyntaxHighlight

Syntax Highlight 是一款快速預覽的插件,為預覽代碼提供高亮顯示。你可以在 Syntax Highlight 中,自定義代碼高亮的色彩方案、字體、是否顯示行號等,並可以針對不同的語言進行自定義。除了基礎的自定義功能外,Syntax Highlight 還支持版本管理與外部語言伺服器支持等。

但 Syntax Highlight 並不支持 Markdown 格式的渲染預覽,如果需要預覽 Markdown 文件,開發者還提供了 QLMarkdown

如果你需要經常在 macOS 上與代碼打交道,Syntax Highlight 或許可以提升使用體驗。

ActivateMac:請「激活」你的 macOS

  • 支持平台:macOS
  • https://github.com/Lakr233/ActivateMac

https://github.com/Lakr233/ActivateMac

還記得被同事或者朋友的 Windows 電腦右下角那像狗皮膏藥一樣的「激活 Windows」支配的恐懼嗎?

請不要擔心,即使你使用的是 macOS,立刻安裝 ActivateMac,你也可以享受狗皮膏藥的「絕佳」體驗。再也不用擔心在人群中格格不入了!

本項目推薦僅圖一樂,還請支持正版軟體。

LanDrop:區域網跨平台傳輸神器

  • 支持平台:iOS、Android、Windows、macOS、Linux
  • https://github.com/LANDrop/LANDrop

https://github.com/LANDrop/LANDrop

LANDrop 是一款跨平台區域網文件傳輸軟體,我在 Windows 和 macOS 之間傳輸文件時,Windows 設備總是不能正常連接到 macOS 設備共享的文件夾。在找到 LANDrop 後,我終於可以擺脫在兩台電腦上登錄不同的 QQ 帳號來傳輸文件的困境了。

LANDrop 的使用十分簡便,只需打開發送窗口拖入需要發送的文件選擇接收設備在接收設備上核對驗證碼並確認接受。LANDrop 的傳輸僅需要設備在一個區域網中,速度也可以幾乎跑滿區域網的傳輸速率(但還是沒有 AirDrop 快)。

你可以在 LANDrop 設置中自定義設備名稱、下載路徑及是否可被發現,也可以指定 LANDrop 服務使用的埠。

如果你和我一樣,需要在不同平台的設備間傳輸一些文件,那麼可以試一試使用 LANDrop。

extract-video-ppt:把視頻轉換成 PPT

  • 支持平台:Windows、macOS、Linux
  • https://github.com/wudududu/extract-video-ppt

https://github.com/wudududu/extract-video-ppt

疫情反覆的時間裡,相信不少學生都飽受網課的折磨。如果你和我一樣,遇到了一個上課錄屏卻不發 PPT 的老師,extract-video-ppt 這款可以從視頻中截取 PPT 內容並導出為 PDF 文件的命令行工具或許能夠給你一些幫助。

美中不足的是,它的轉換速度並不算快(GIF 經過加速),如果錄屏時間較長可能需要較久的等待;如果你的老師在 PPT 間反覆橫跳,那麼導出的 PDF 文件中可能存在重複的頁。

開源硬體

除了開源軟體,GitHub 上還有著許多有趣的開源硬體項目。無論你是希望學習硬體設計、嵌入式開發技能,或者只是想做一些酷且好玩的「新玩意」,不妨看一看這些開源硬體。

SmartKnob:大鈕轉轉轉

  • https://github.com/scottbez1/smartknob

https://github.com/scottbez1/smartknob

SmartKnob 是一個開源的旋鈕,它擁有 240x240 的圓形液晶屏,使用 ESP32 作為處理單元,配合無刷電機提供旋轉和力矩反饋。

你可以在不連接電腦的時候把它作為一個解壓玩具,隨心所欲的把玩它;也可以將它連接到電腦,作為一個 USB 輸入設備,用於調整音量等功能。

但需要注意的是,這個項目原本使用的無刷電機已經無處購買,開發者和其他用戶正在努力尋找可以替代的新電機。如果你願意折騰,不妨加入我們一起尋找可用的電機並完善這個項目;當然,你也可以等這個項目進一步完善之後,再動手嘗試。

L-ink Card:自己做張墨水屏 NFC 卡片

  • https://github.com/peng-zhihui/L-ink_Card

L-ink Card 是知名 Up 主稚暉君的一個開源硬體項目,基於 STM32L051 和 ST25DV,實現了 NFC 模擬多張卡片和電子墨水屏顯示。稚暉君開源項目中提供了完整的固件、PCB 設計、外殼的 3D 列印模型以及手機 App,且說明文檔使用中文書寫,對初學者更為友好。

另外,L-ink Card 還有一個網友修改版本 ,提供多達四張卡片的模擬(原版為 2 張)。如果你希望模擬更多卡片,不妨嘗試 @simonire 完善的版本。當然,因為出自知名 Up 主之手,你也可以在淘寶直接買到套件或者成品。

學習資源

GitHub 上除去各種各樣的開源軟體、硬體,還有許多有趣的學習資源。(OKAI 和 Seeing Theory 來自「不求甚解」的推薦。)

OKAI:交互式圖解人工智慧

  • https://github.com/jama1017/OKAI

OKAI aims to demystify and introduce concepts in AI to a broader audience other than people with backgrounds in related fields, such as computer science, applied math, and physics.

OKAI aims to demystify and introduce concepts in AI to a broader audience other than people with backgrounds in related fields, such as computer science, applied math, and physics.

OKAI 是一個來自布朗大學的交互式圖解人工智慧項目,你可以在 GitHub 查看網頁源碼或者直接訪問官網開始學習。它以網頁為載體,參照書本的形式,在每一章中引入一個新的概念,並通過交互式動畫與互動加深讀者對 AI 的理解。OKAI 提供了良好的中文支持,無論在移動設備還是電腦,都擁有不錯的閱讀體驗。

如果你和我一樣,是 AI 的門外漢,但又對 AI 充滿興趣,不妨瀏覽 OKAI 來獲取新知。另外,你可以在項目主導人的博客中,了解更多 OKAI 的故事。

Seeing Theory:可視化統計學

  • https://github.com/seeingtheory/Seeing-Theory

我們致力於用數據可視化讓統計概念更容易理解。

我們致力於用數據可視化讓統計概念更容易理解。

和 OKAI 一樣,Seeing Theory 也來自布朗大學。它將基礎的統計學課程中的基本概念以可視化形式展現,幫助學生學習相關知識。Seeing Theory 還提供了 PDF 版本的下載,但 PDF 僅提供英語,且缺乏交互,更推薦通過網頁進行瀏覽。

如果你需要學習統計學相關課程,Seeing Theory 或許可以幫你學得更輕鬆愉快。

英語進階指南:英語學習寶典

  • https://github.com/byoungd/English-level-up-tips

英語進階指南是一份系統且豐富的英語學習寶典,將英語學習劃分為認知、單詞、聽力、閱讀、口語等五個部分,結合了視頻、圖片,甚至代碼,從多個維度幫助你學習如虎添翼。

作者在闡述創作這本指南的背景時說:

英語作為一門語言,學習起來應該是一件比較自然而然的事情,就像我們自然而然地學會漢語那樣。

英語作為一門語言,學習起來應該是一件比較自然而然的事情,就像我們自然而然地學會漢語那樣。

我由衷地希望大家能熱愛學習英語這件事情,如果做不到,那就嘗試著去發現這件事情的樂趣亦或是收益。請允許我奉上喬布斯的一段話(原話指的是工作,表達的意義卻是一致的):

我由衷地希望大家能熱愛學習英語這件事情,如果做不到,那就嘗試著去發現這件事情的樂趣亦或是收益。請允許我奉上喬布斯的一段話(原話指的是工作,表達的意義卻是一致的):

The only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it.

The only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it.

熱愛之於學習,同樣如此。真心希望本指南能給你帶來一點小小的幫助。

熱愛之於學習,同樣如此。真心希望本指南能給你帶來一點小小的幫助。

如果你出於這樣或那樣的原因需要掌握英語,希望這本指南能為你提供一些幫助。

HelloGitHub:GitHub 開源項目月刊

  • https://github.com/521xueweihan/HelloGitHub

HelloGitHub 是一個分享 GitHub 開源項目的月刊,每月 28 日更新,目前已經更新了 71 期,推薦了 2097 個項目。如果你希望持續了解更多開源項目,感受開源的樂趣,不妨訂閱 HelloGitHub。

小結

正所謂「眾人拾柴火焰高」,無論你是否會編程,GitHub 都可以是一個寶藏之地。會編程的你可以在這裡貢獻自己的代碼,和來自全世界的開發者一起完善開源世界;不會編程的你可以在這裡發現有趣或實用的項目,豐富自己的生活,提高自己的效率。不知道這篇文章中有沒有你感興趣的項目?如果你也有優質的項目想要推薦,不妨在評論區與我們一起分享。

作者:Lin0u0

責編:天天為數據發愁的 Tp

/ 更多熱門文章 /