Open Source
1. 核心程式語言
C
用於系統程式、韌體與底層硬體開發。
C#
支援物件導向與跨平台開發的應用程式語言。
C++
支援物件導向與底層系統控制的程式語言。
Go (Golang)
用於分散式系統與雲端服務開發的語言。
Java (OpenJDK)
具備跨平台特性的開源物件導向開發語言。
Kotlin
執行於 JVM 的語言,常用於 Android 開發。
Python
用於資料分析、機器學習與腳本開發的語言。
Rust
提供記憶體安全管理機制的系統開發語言。
Swift
用於 Apple 平台系統與應用的開發語言。
2. 硬體描述與電路設計
GHDL
支援 VHDL 硬體描述語言的編譯與模擬工具。
Icarus Verilog
基於 Verilog 硬體描述語言的模擬工具(GitHub 版)。
KiCad
用於線路圖繪製與印刷電路板 (PCB) 設計的工具。
Verilator
將 Verilog 代碼轉換為 C++ 進行模擬的執行引擎。
Yosys
處理硬體邏輯合成與 Verilog 代碼轉換的工具。
3. 資料庫與通用工具
Apache Cassandra
具備高可用性的開源分散式 NoSQL 資料庫。
MariaDB
開源關聯式資料庫管理系統。
PostgreSQL
支援標準 SQL 與擴充特性的關聯式資料庫。
Redis
提供快取機制與記憶體內資料存取的系統。
Swagger (OpenAPI)
用於定義與測試 RESTful API 的開發工具。
VS Code (OSS)
支援多種語言開發環境的開源編輯器核心。
4. 網頁與行動開發框架
5. 自然語言處理 (NLP)
CKIPTag
中研院開發之繁體中文斷詞與實體辨識工具。
HF Transformers
提供預訓練模型之下載與應用的開源程式庫。
Jieba (結巴)
支援中文處理的斷詞工具。
LangChain
串聯外部資料與語言模型應用的框架。
LlamaIndex
處理私有資料與語言模型索引的工具。
NLTK
用於自然語言處理教學與分析的函式庫。
Ollama
於本地端環境執行語言模型的執行環境。
6. 電腦視覺與機器學習
MediaPipe
處理即時影像與人體辨識的開發框架。
OpenCV
提供電腦視覺與影像處理功能的函式庫。
PyTorch
用於深度學習與神經網路開發的運算框架。
Scikit-learn
提供傳統機器學習演算法的開發工具。
TensorFlow
用於數值計算與機器學習應用的開發平台。
YOLO
用於即時物體偵測的演算法系統。
spaCy
用於大規模文本處理的自然語言處理函式庫。
vLLM
用於語言模型推論與服務化的執行引擎。
Hugging Face
全球最大的開源機器學習社群與平台,提供模型、資料集與 AI 應用託管服務。
7. 電腦圖學與多媒體開發
8. 網路、物聯網與嵌入式系統
9. 系統維運、測試與開發自動化
Docker (Moby)
執行應用程式容器化與環境隔離的工具。
Git
記錄程式碼變更的分散式版本控制系統。
Grafana
監控指標視覺化與儀表板顯示系統。
Jenkins
實作持續整合與部署 (CI/CD) 的自動化工具。
JMeter
用於量測伺服器效能與壓力的測試工具。
Kubernetes (K8s)
管理與編排容器化應用的技術平台。
OWASP ZAP
自動化掃描網頁應用程式安全性弱點的工具。
Podman
無須守護行程的容器引擎。
Prometheus
系統監控與自定義警報通知工具。
Selenium
用於網頁瀏覽器自動化操作與測試的框架。
Ubuntu
常用的開源 Linux 作業系統發行版。