推薦12個(gè)非常優(yōu)秀的跨平臺(tái)桌面開源項(xiàng)目
Electron 是一個(gè)基于 Chromium 和 Node.js,使用 HTML、CSS 和 JavaScript 構(gòu)建跨平臺(tái)應(yīng)用的跨平臺(tái)開發(fā)框架,兼容 Mac、Windows 和 Linux。有很多知名的項(xiàng)目,比如 VS Code 和 Atom 都是使用 Electron 構(gòu)建的。下面就來分享 12 個(gè)使用 Electron 構(gòu)建的開源跨平臺(tái)桌面項(xiàng)目吧!
全文大綱:
- windows95:Electron 中的 Windows 95;
- drawio-desktop:圖表和白板桌面應(yīng)用;
- MarkText:簡單而優(yōu)雅的開源 Markdown 編輯器;
- Trilium:分層的筆記應(yīng)用,專注于建立大型個(gè)人知識(shí)庫;
- Joplin:筆記和待辦事項(xiàng)應(yīng)用;
- lx-music-desktop:基于 Electron 17 + Vue 3 的音樂軟件;
- YesPlayMusic:高顏值的第三方網(wǎng)易云播放器;
- Cider:全新跨平臺(tái) Apple Music 體驗(yàn);
- ZY Player:跨平臺(tái)桌面端視頻資源播放器;
- Nylas Mail:可擴(kuò)展的郵件客戶端;
- PicGo:用于上傳圖片并獲取圖片 URL 鏈接的工具;
- Awesome Electron:Electron 開發(fā)資源匯總;
1. windows95
electronjs官方網(wǎng)址:https://www.electronjs.org/
Github:https://github.com/felixrieseberg/windows95
這是一個(gè)運(yùn)行在 Electron 中的 Windows 95,可以在macOS、Linux 和 Windows 上運(yùn)行。
如下圖:
2. drawio-desktop
electronjs官方網(wǎng)址:https://www.electronjs.org/
Github:https://github.com/jgraph/drawio-desktop
drawio-desktop 是一個(gè)基于 Electron 的圖表和白板桌面應(yīng)用,其可以用于繪制流程圖、類圖、組織結(jié)構(gòu)圖、泳道圖、E-R圖等,模板豐富。?
如下圖:
3. MarkText
?Github:https://github.com/marktext/marktext
MarkText 是一個(gè)簡單而優(yōu)雅的開源 Markdown 編輯?器,專注于速度和可用性。MarkText 具有簡單明了的界面,并支持實(shí)時(shí)預(yù)覽,讓用戶可以獲得無干擾的寫作體驗(yàn)。其支持各種主題,并支持多種筆記模式,可以輸出 HTML 和 PDF 文件等。MarkText 支持在 MACOS、Windows、Linux 系統(tǒng)使用。
如下圖:
4. Trilium
Github:https://github.com/zadam/trilium
Trilium是作為桌面應(yīng)用程序(Linux和Windows)或服務(wù)器上托管的Web應(yīng)用程序(Linux)提供的。Mac OS桌面版本可用,但不受支持。
如果要在桌面上使用Trilium,請(qǐng)從最新版本下載適用于您平臺(tái)的二進(jìn)制版本,解壓縮該軟件包并運(yùn)行trilium可執(zhí)行文件。
如果要在服務(wù)器上安裝Trilium,請(qǐng)遵循此頁面。
當(dāng)前僅支持(經(jīng)過測試)最新的Chrome和Firefox瀏覽器。
特性
- 筆記可以排列成任意深的樹。單個(gè)筆記可以放在樹中的多個(gè)位置
- 豐富的所見即所得筆記編輯功能,包括帶有markdown自動(dòng)格式化功能的表格,圖像和數(shù)學(xué)
- 支持編輯使用源代碼的筆記,包括語法高亮顯示
- 筆記之間快速導(dǎo)航,全文搜索和筆記掛起
- 無縫筆記版本控制
- 筆記屬性可用于筆記組織,查詢和高級(jí)腳本編寫
- 同步與自托管同步服務(wù)器
- 具有按筆記粒度的強(qiáng)大的筆記加密
- 關(guān)系圖和鏈接圖,用于可視化筆記及其關(guān)系
- 腳本-請(qǐng)參閱高級(jí)展示
- 可用性和性能均能很好地?cái)U(kuò)展至超過10萬個(gè)筆記本
- 針對(duì)智能手機(jī)和平板電腦進(jìn)行觸摸優(yōu)化的移動(dòng)前端
- 夜間主題
- Evernote和Markdown導(dǎo)入導(dǎo)出
- Web Clipper可輕松保存Web內(nèi)容
如下圖:
5. Joplin
官方網(wǎng)址:https://joplinapp.org/plans/
Github:https://github.com/laurent22/joplin
Joplin是一個(gè)免費(fèi)的開源筆記和待辦事項(xiàng)應(yīng)用程序,它可以處理整理成筆記本的大量筆記。筆記是可搜索的,可以直接從應(yīng)用程序或從您自己的文本編輯器復(fù)制、標(biāo)記和修改。注釋采用Markdown格式。
從Evernote導(dǎo)出的筆記可以導(dǎo)入Joplin,包括格式化的內(nèi)容(轉(zhuǎn)換為Markdown)、資源(圖像、附件等)和完整的元數(shù)據(jù)(地理位置、更新時(shí)間、創(chuàng)建時(shí)間等)。也可以導(dǎo)入純Markdown文件。
筆記可以使用端到端加密與各種云服務(wù)安全同步,包括Nextcloud、Dropbox、OneDrive和Joplin cloud。
在所有平臺(tái)上都可以進(jìn)行全文搜索,以快速找到您需要的信息。該應(yīng)用程序可以使用插件和主題進(jìn)行定制,您也可以輕松創(chuàng)建自己的應(yīng)用程序。
該應(yīng)用程序適用于Windows、Linux、macOS、Android和iOS。Firefox和Chrome也可以使用Web Clipper來保存瀏覽器中的網(wǎng)頁和屏幕截圖。
如下圖:
6. lx-music-desktop
官方文檔:https://lxmusic.toside.cn/
Github:https://github.com/lyswhut/lx-music-desktop
lx-music-desktop 是一個(gè)基于 Electron 17 + Vue 3 的音樂軟件。其支持在Windows、Mac OS、Linux、Android 平臺(tái)上運(yùn)行。
如下圖:
7. YesPlayMusic
官方網(wǎng)址:https://music.qier222.com/
Github:https://github.com/qier222/YesPlayMusic
YesPlayMusic 是一個(gè)高顏值的第三方網(wǎng)易云播放器,支持 Windows / macOS / Linux。其具有以下特性:
- 使用 Vue.js 全家桶開發(fā)
- 網(wǎng)易云賬號(hào)登錄(掃碼/手機(jī)/郵箱登錄)
- 支持 MV 播放
- 支持歌詞顯示
- 支持私人 FM / 每日推薦歌曲
- 每日自動(dòng)簽到(手機(jī)端和電腦端同時(shí)簽到)
- Light/Dark Mode 自動(dòng)切換
- 支持 Touch Bar
- 支持 PWA,可在 Chrome/Edge 里點(diǎn)擊地址欄右邊的 ? 安裝到電腦
- 支持 Last.fm Scrobble
- 支持音樂云盤
- 自定義快捷鍵和全局快捷鍵
- 支持 Mpris
如下圖:
8. Cider
官方網(wǎng)址:https://docs.cider.sh/
Github:??https://github.com/ciderapp/Cider??
基于 Electron 和 Vue.js 的全新跨?平臺(tái) Apple Music 體驗(yàn),從頭開始編寫,同時(shí)兼顧性能和視覺效果。
如下圖:
9. ZY Player
Github:https://github.com/Hunlongyu/ZY-Player
ZY Player 是一個(gè)跨平臺(tái)桌面端視頻資源播放器,其具有以下特性:
- 全平臺(tái)支持:Windows、Mac、Linux
- 支持 IPTV, 衛(wèi)視直播
- 視頻源支持自定義, 支持導(dǎo)入, 導(dǎo)出
- 支持海報(bào)模式和列表模式瀏覽資源
- 播放歷史, 自動(dòng)跳轉(zhuǎn)歷史進(jìn)度
- 收藏夾支持導(dǎo)入,導(dǎo)出, 支持同步追劇
- 支持精簡模式, 摸魚劃水
- 一鍵搜索所有資源, 支持歷史搜索記錄
- 導(dǎo)出資源下載鏈接
- 支持第三方播放器播放
- 顯示豆瓣評(píng)分
如下圖:
10. Nylas Mail
Github:https://github.com/nylas/nylas-mail
Nylas Mail 是一個(gè)使用 Electron、React 和 Flux 構(gòu)建的開源、可擴(kuò)展的郵件客戶端。它被設(shè)計(jì)為易于擴(kuò)展,并且有許多第三方插件可以為客戶端添加功能。其兼容上百種郵件提供商,作為桌面應(yīng)用它可以離線運(yùn)行。適用于 Mac, Windows 和 Linux。
如下圖:
11. PicGo
Github:https://github.com/Molunerfinn/PicGo
PicGo: 一個(gè)用于快速上傳圖片并獲取圖片 URL 鏈接的工具
PicGo 本體支持如下圖床:
- 七牛圖床 v1.0
- 騰訊云 COS v4\v5 版本 v1.1 & v1.5.0
- 又拍云 v1.2.0
- GitHub v1.5.0
- SM.MS V2 v2.3.0-beta.0
- 阿里云 OSS v1.6.0
- Imgur v1.6.0
- 本體不再增加默認(rèn)的圖床支持。你可以自行開發(fā)第三方圖床插件。詳見 PicGo-Core。
- 特色功能
- 支持拖拽圖片上傳
- 支持快捷鍵上傳剪貼板里第一張圖片
- Windows 和 macOS 支持右鍵圖片文件通過菜單上傳 (v2.1.0+)
- 上傳圖片后自動(dòng)復(fù)制鏈接到剪貼板
- 支持自定義復(fù)制到剪貼板的鏈接格式
- 支持修改快捷鍵,默認(rèn)快速上傳快捷鍵:command+shift+p(macOS)| control+shift+p(Windows\Linux)
- 支持插件系統(tǒng),已有插件支持 Gitee、青云等第三方圖床
- 更多第三方插件以及使用了 PicGo 底層的應(yīng)用可以在 Awesome-PicGo 找到。歡迎貢獻(xiàn)!
- 支持通過發(fā)送 HTTP 請(qǐng)求調(diào)用 PicGo 上傳(v2.2.0+)
- 更多功能等你自己去發(fā)現(xiàn),同時(shí)也會(huì)不斷開發(fā)新功能
- 開發(fā)進(jìn)度可以查看 Projects,會(huì)同步更新開發(fā)進(jìn)度
如下圖:
12. Awesome Electron
Github:https://github.com/sindresorhus/awesome-electron
Awesome Electron 是使用 Electron 創(chuàng)建應(yīng)用的有用資源。包含文章、圖書、視頻、播客、文檔、工具等資源。