📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
讀懂開源,從這裡開始
首頁
排行榜
教程中心
知識庫
資訊
分類
專題合集
🌙
繁
▾
简体
繁體
English
登入
使用者中心
▾
👤 使用者中心
📬 我的訂閱
✉️ 我的郵箱
🔑 修改密碼
⭐ 我的收藏
💬 我的回饋記錄
↩ 登出
訂閱
☰
首頁
排行榜
教程中心
知識庫
資訊
分類
專題合集
搜尋
訂閱
RSS
简体
繁體
English
🔍
搜尋
📡
RSS
🔥 熱門搜尋
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"服务器端"
📖 知識庫
Vue.js
★★★★★
★★★★★
进阶
Vue.js 是一个由 Evan You 创建的开源 JavaScript 框架,用于构建用户界面和单页应用程序。它诞生于 2014 年,最初是作为 Angular 和 React 的替代品,旨在提供更简单、更灵活的前端开发体验。Vue.js 采用了模板语法和响应式组件系统,使得开发者可以更容易地创建复杂的用户界面。它也提供了一个强大的生态系统,包括官方工具和第三方库,来支持开发、测试和部署。Vue.js 的核心思想是将应用程序分解为小的、可重用的组件,每个组件都有自己的状态和行为,这使得代码更容易维护和扩展。通过使用 Vue.js,开发者可以快速构建高性能、可交互的 Web 应用程序,具有良好的用户体验。Vue.js 也支持服务器端渲染和静态站点生成,进一步扩展了其应用范围。
Git Hook
★★★★★
★★★★★
进阶
Git Hook 是 Git 版本控制系统中的一种机制,允许开发者在 Git 的某些操作(如提交、推送、合并等)前后执行自定义的脚本或命令,从而可以实现代码检查、自动化测试、代码格式化等功能,帮助开发者确保代码质量和遵守团队的开发规范,Git Hook 可以在本地仓库或服务器端设置,根据需要选择合适的 Hook 来实现特定的功能,例如使用 pre-commit Hook 来检查代码格式,使用 post-receive Hook 来自动部署代码,Git Hook 的灵活性和可扩展性使其成为 Git 生态系统中的一个重要组成部分,广泛应用于开源项目和企业级开发流程中,通过 Git Hook,可以简化开发流程、提高代码质量和团队协作效率,Git Hook 支持多种编程语言,包括 shell 脚本、Python、Ruby 等,开发者可以根据需要选择合适的语言来编写 Hook 脚本,Git Hook 的设置和管理可以通过 Git 命令行工具或图形化界面来完成,例如使用 git hook 命令来列出和管理 Hook,使用 git config 命令来设置 Hook 的执行权限等,Git Hook 的使用需要一定的 Git 基础知识和脚本编写能力,但其带来的好处远远超过了学习和配置的成本,Git Hook 是一个非常有用的工具,可以帮助开发者提高代码质量、简化开发流程和提高团队协作效率,通过 Git Hook,可以实现自动化测试、代码检查、代码格式化等功能,帮助开发者确保代码质量和遵守团队的开发规范,Git Hook 的应用场景非常广泛,可以应用于开源项目、企业级开发流程等,Git Hook 是 Git 生态系统中的一个重要组成部分,广泛应用于各个领域,Git Hook 的使用可以带来许多好处,包括提高代码质量、简化开发流程、提高团队协作效率等,Git Hook 是一个非常有用的工具,可以帮助开发者提高代码质量和简化开发流程,Git Hook 的灵活性和可扩展性使其成为 Git 生态系统中的一个重要组成部分,Git Hook 支持多种编程语言,包括 shell 脚本、Python、Ruby 等,开发者可以根据需要选择合适的语言来编写 Hook 脚本,Git Hook 的设置和管理可以通过 Git 命令行工具或图形化界面来完成,例如使用 git hook 命令来列出和管理 Hook,使用 git config 命令来设置 Hook 的执行权限等,Git Hook 的使用需要一定的 Git 基础知识和脚本编写能力,但其带来的好处远远超过了学习和配置的成本,Git Hook 是一个非常有用的工具,可以帮助开发者提高代码质量、简化开发流程和提高团队协作效率,通过 Git Hook,可以实现自动化测试、代码检查、代码格式化等功能,帮助开发者确保代码质量和遵守团队的开发规范,Git
GraphQL
★★★★★
★★★★★
进阶
GraphQL 是一种用于 API 的查询语言,允许客户端指定所需的数据,并只返回所需的数据,减少了数据传输量和提高了 API 的灵活性。它由 Facebook 开发,于 2015 年开源,旨在解决 RESTful API 的一些局限性,如过度获取数据和缺乏灵活性。GraphQL 通过定义 schema 来描述数据类型和关系,并使用查询语言来检索数据。这种方式可以让客户端更好地控制所需的数据,并减少服务器端的负担。GraphQL 支持强类型、查询优化和缓存等特性,能够提高 API 的性能和可扩展性。
PHP7
★★★★★
★★★★★
进阶
PHP7 是一种服务器端脚本语言,于 2015 年 12 月 3 日发布,是 PHP 语言的第七个主要版本,相比其前身 PHP5.x,有着显著的性能提升和新特性,包括标量类型声明、返回类型声明、匿名类、Unicode 编码支持等,旨在提高开发效率、代码安全性和执行速度,PHP7 的发布标志着 PHP 语言在性能和功能方面的重大进步,广泛应用于 Web 开发领域,尤其是与 MySQL 数据库结合使用,构建动态网站和 Web 应用。PHP7 的性能提升主要归功于其新的 Zend 引擎和对内存管理的优化,能够更好地支持大型和复杂的应用,PHP7 还增强了对错误处理和调试的支持,提高了开发者的生产力,PHP7 的发布得到了广大开发者的欢迎和认可。
Vercel
★★★★★
★★★★★
进阶
Vercel 是一个平台,用于构建、部署和管理现代 Web 应用程序,尤其是那些使用 React、Next.js 和其他框架构建的应用程序。它提供了一种简单的方式来托管和部署 Web 应用程序,具有自动代码优化、性能监控和安全性等特点。Vercel 支持静态网站生成、服务器端渲染和边缘计算等功能,能够帮助开发者快速部署和管理 Web 应用程序。通过使用 Vercel,开发者可以专注于应用程序的开发,而不需要担心底层的基础设施和部署细节。Vercel 还提供了免费和付费版本,满足不同开发者的需求。
gRPC
★★★★★
★★★★★
进阶
gRPC 是一个高性能、开源的远程过程调用(RPC)框架,最初由 Google 开发。它允许开发者定义服务接口并生成客户端和服务器端代码,支持多种编程语言。gRPC 基于 HTTP/2 协议,使用 Protocol Buffers 作为接口描述语言和数据序列化格式。这种设计使得 gRPC 具有高性能、多语言支持和灵活性,适合构建微服务架构和分布式系统。gRPC 的主要特点包括高性能、低延迟、支持流式传输和异步调用。
Swift
★★★★★
★★★★★
进阶
Swift 是一种现代、高性能的编程语言,用于开发 iOS、macOS、watchOS 和 tvOS 应用程序,由 Apple 公司于 2014 年推出,目的是取代 Objective-C 成为苹果生态系统的主要开发语言,Swift 的设计目标是提供更安全、更易用和更高效的开发体验,通过强大的类型系统、现代的语法和高性能的编译器来实现,Swift 语言支持面向对象和函数式编程范式,并且可以与 Objective-C 代码无缝集成,广泛应用于苹果设备应用的开发和服务器端开发,具有强大的类型安全和内存安全功能,能够有效防止常见的编程错误,如空指针异常和缓冲区溢出,确保应用程序的稳定性和安全性,Swift 的生态系统也在不断扩展,社区驱动的包管理器 Swift Package Manager 和许多第三方库和框架的支持,使得 Swift 成为一个非常活跃和富有创造力的开发社区,开发者可以利用 Swift 构建高性能、可靠和安全的应用程序,满足日益增长的移动和服务器端应用需求,Swift 的出现标志着苹果公司在软件开发领域的重大战略转变,旨在为开发者提供一个更现代、更高效和更安全的开发环境,推动苹果生态系统的发展和创新,Swift 的设计理念和实现细节得到了广大开发者的认可和赞赏,成为苹果设备应用开发的首选语言,Swift 语言的不断演进和完善,也推动了整个软件开发行业的进步和发展,成为一个值得关注和研究的重要编程语言,Swift 的学习和应用,对于想要开发高质量苹果设备应用的开发者来说,是一个非常有价值的技能和知识,能够帮助他们更好地完成工作和实现目标,Swift 语言的广泛应用和社区的支持,也为开发者提供了一个非常好的学习和交流的平台和资源,Swift 的未来发展前景广阔,具有非常大的潜力和可能性,值得开发者持续关注和学习,Swift 语言的重要性和影响力,不仅体现在其广泛的应用和社区的支持,还体现在其对软件开发行业的推动和影响,Swift 语言的设计理念和实现细节,已经成为许多其他编程语言的参考和借鉴,Swift 语言的发展和完善,也推动了许多其他编程语言的进步和发展,Swift 语言的重要性和影响力,已经成为软件开发行业的一个重要组成部分,值得开发者持续关注和研究,Swift 语言的学习和应用,对于想要开发高质量苹果设备应用的开发者来说,是一个非常有价值的技能和知识,能够帮助他们更好地完成工作和实现目标,
Nuxt
★★★★★
★★★★★
进阶
Nuxt 是一个基于 Vue.js 的服务器端渲染(SSR)框架,用于构建高性能的 Web 应用。它诞生于 2016 年,旨在解决传统 Vue.js 应用在 SEO 和首屏加载速度方面的不足。Nuxt 通过在服务器端预渲染页面,减少了浏览器端的渲染时间,从而提高了应用的性能和用户体验。同时,Nuxt 也提供了静态站点生成(SSG)和客户端渲染(CSR)等多种渲染模式,以满足不同场景的需求。Nuxt 的核心思想是将 Vue.js 应用分离为多个页面,每个页面都可以独立渲染和缓存,减少了整个应用的复杂度。Nuxt 支持多种模板引擎和 CSS 预处理器,开发者可以根据自己的需求选择合适的工具。
📦 開源專案
bitwarden
/
server
server:Bitwarden 基礎設施/後端 — server 是 Bitwarden 的基礎設施/後端,負責提供 API、資料庫等功能,使用 C# 語言開發,並支持 Docker 等容器化技術。這個項目為 Bitwarden 的核心組件,提供了安全的密碼管理功能。同時,server 也支持 SignalR 和 SQL Server 等技術,提供了實時通訊和資料存儲功能
C#
★ 19.5k
⑂ 1.7k
backend
☆
neondatabase
/
neon
neon:伺服器無_serverless_ Postgres — neon 提供自動縮放、類似程式碼的資料庫分支和縮放至零的功能。這使得開發人員可以更輕鬆地管理和擴展他們的資料庫。neon 的設計目的是為了提供更好的效能和可擴展性,同時也能夠減少成本和複雜性
Rust
★ 22.6k
⑂ 1k
backend
☆
hectorqin
/
reader
reader:桌面阅读应用 — reader是一个阅读应用,采用Kotlin、Spring Boot、Vert.x和Coroutine作为后端技术栈,前端使用Vue.js和Element。该应用支持桌面端和iOS设备,提供便捷的阅读体验。reader的开发使用了现代化的技术栈,值得关注
Kotlin
★ 11.1k
⑂ 5.5k
web
☆
TanStack
/
query
query:強大的異步狀態管理和數據抓取工具 — query 提供了強大的異步狀態管理和數據抓取功能,支援多種框架和庫,包括 React、Solid、Svelte 和 Vue。它可以幫助開發者簡化網頁應用的數據管理和抓取過程,提高應用的性能和可用性。通過使用 query,開發者可以更容易地管理異步數據和狀態,從而提高開發效率和應用質量
TypeScript
★ 50k
⑂ 4k
web
☆
Dokploy
/
dokploy
dokploy:開源替代方案 — dokploy 是一個開源項目,旨在提供一種自托管的網站部署和管理方案,支援多種數據庫,如 MySQL、PostgreSQL、MongoDB 等,同時也支持 Docker 和 Next.js 等技術。dokploy 的出現為開發者提供了一種新的選擇,讓他們可以更好地控制自己的網站和數據。通過使用 dokploy,開發者可以輕鬆地部署和管理自己的網站,同時也可以享受到高性能和高可用的服務。
TypeScript
★ 35.8k
⑂ 2.8k
backend
☆
kingToolbox
/
WindTerm
WindTerm:跨平台終端機工具 — WindTerm是一個強大的終端機工具,支持多種協議,包括SSH、Sftp、Telnet等,同時也支持多種操作系統,包括Linux、Mac、Windows等。它提供了一個統一的界面,讓用戶可以方便地管理和操作不同的終端機會話。WindTerm的跨平台特性使其成為了一個非常實用的工具,適用於各種不同的使用場景
C
★ 31.7k
⑂ 2.4k
tools
☆
httpie
/
cli
cli:現代化的命令列HTTP客戶端 — cli是一個用於API時代的命令列HTTP客戶端,提供了JSON支持、顏色、會話、下載、插件等功能,使得使用者可以更方便地與API進行交互。它的設計目標是提供一個簡單易用的命令列工具,幫助開發人員更高效地進行API測試和調試。同時,cli也支持多種插件,讓使用者可以擴展其功能
Python
★ 38.3k
⑂ 4k
tools
☆
vercel
/
serve
serve:靜態檔案伺服器與目錄列表 — serve 可以用於伺服靜態檔案和目錄列表,支援命令列介面和 HTTP 伺服器,使用者可以輕易地設定和部署自己的靜態檔案伺服器。這個工具對於開發者和使用者來說非常方便,因為它提供了簡單易用的介面和高效的伺服器功能。同時,serve 也支持 Node.js 和 TypeScript 等技術,讓開發者可以輕易地擴充和自訂自己的伺服器功能
TypeScript
★ 9.9k
⑂ 703
tools
☆
PerfectlySoft
/
Perfect
Perfect:伺服器端Swift開發框架 — Perfect是一個伺服器端Swift的開發框架,提供了一系列的工具和庫,讓開發者可以使用Swift進行伺服器端開發。Perfect的目的是讓Swift開發者可以輕鬆地建立高性能和可擴展的伺服器端應用程式。Perfect的應用範圍包括移動應用後端、網站和API開發等
Swift
★ 13.7k
⑂ 928
backend
☆
openfaas
/
faas
faas:簡單的伺服器less函數 — faas是一個伺服器less函數框架,允許用戶輕鬆地部署和管理函數,無需關心底層的基礎設施。它支持多種語言,包括Go、Node.js等,並提供了豐富的功能,例如監控、日誌記錄等。faas的目標是簡化伺服器less函數的開發和部署過程,讓用戶可以專注於業務邏輯的開發
Go
★ 26.2k
⑂ 2k
devops
☆
calcom
/
cal.diy
cal.diy:開源排程基礎設施 — cal.diy 提供了一個開源的排程基礎設施,讓開發者可以輕鬆地建立自己的排程系統。該項目使用了多種流行的技術,包括 nextjs、postgresql、prisma 和 tailwindcss。通過 cal.diy,開發者可以快速建立一個可靠且高效的排程系統,滿足各種需求。
TypeScript
★ 46.6k
⑂ 14.5k
web
☆
serverless
/
serverless
serverless:無伺服器框架 — serverless 框架提供了一種簡單的方式來建立和管理無伺服器應用程式,讓開發人員可以專注於撰寫程式碼,而不需要擔心基礎設施的管理。這個框架支持多個雲端平台,包括 AWS Lambda、Azure Functions 和 Google Cloud Functions,讓開發人員可以輕鬆地部署和管理應用程式。同時,serverless 框架也提供了許多工具和功能,讓開發人員可以輕鬆地監控和調試應用程式。
JavaScript
★ 46.9k
⑂ 5.7k
backend
☆
http-party
/
http-server
http-server:簡單的命令列 HTTP 伺服器 — http-server 是一個基於 Node.js 的命令列工具,允許用戶輕鬆地在本地機器上架設 HTTP 伺服器,無需進行任何設定。這個工具對於開發人員和設計師來說非常有用,因為它能夠快速地測試和展示網站或應用程式。另外,http-server 也支持靜態檔案伺服器,讓用戶可以輕鬆地分享檔案
JavaScript
★ 14.2k
⑂ 1.6k
backend
☆
alibaba
/
druid
druid:阿里巴巴的数据库連接池 — druid 是一个Java语言开发的数据库连接池,旨在为监控而生,提供高性能和可靠的数据库连接管理。它能够帮助开发人员更好地管理数据库连接,提高应用程序的稳定性和安全性。同时,druid 也提供了丰富的监控和报警功能,帮助开发人员快速定位和解决数据库相关的问题
Java
★ 28.2k
⑂ 8.6k
other
☆
bregman-arie
/
devops-exercises
devops-exercises:DevOps 練習和面試題庫 — devops-exercises 提供了豐富的 DevOps 相關技術練習和面試題庫,涵蓋了 Linux、Jenkins、AWS、SRE、Prometheus、Docker、Python、Ansible、Git、Kubernetes、Terraform、OpenStack 等領域。這個項目可以幫助用戶提高 DevOps 技能和知識,為面試和實際工作做好準備。同時,devops-exercises 也是一個開源項目,歡迎用戶貢獻和參與
Python
★ 83.2k
⑂ 19.8k
devops
☆
ossrs
/
srs
srs:实时媒体服务器 — srs支持RTMP、WebRTC、HLS、HTTP-FLV、HTTP-TS、SRT、MPEG-DASH和GB28181等多种协议,能够处理H.264、H.265、AV1、VP9、AAC、Opus和G.711等多种编码格式。它是一款高效、低延迟的媒体服务器,适用于直播、视频会议和在线教育等场景。srs的高性能和可靠性使其成为流媒体行业的重要工具
C++
★ 29.1k
⑂ 5.7k
backend
☆
walkor
/
workerman
workerman:PHP異步事件驅動的socket框架 — workerman是一個高性能的PHP socket框架,支持異步事件驅動和多種協議,包括HTTP、Websocket、SSL等。它可以用於構建高性能的網絡服務器和應用程序。通過使用workerman,可以簡單地實現複雜的網絡功能,提高開發效率和系統性能。
PHP
★ 11.6k
⑂ 2.3k
backend
☆
hashicorp
/
consul
consul:服務發現和配置解決方案 — consul是一個分佈式的服務發現和配置工具,能夠跨多個數據中心和雲平台連接和配置應用程序。它提供了高可用性和可擴展性的解決方案,支持多種基礎設施和應用程序。通過使用consul,開發人員可以更容易地管理和配置複雜的分佈式系統。
Go
★ 30k
⑂ 4.6k
devops
☆
jenkinsci
/
jenkins
jenkins:自動化伺服器 — jenkins是一個開源的自動化伺服器,提供了cicd、continuous-delivery、continuous-deployment和continuous-integration等功能,讓開發人員可以更容易地實現devops和pipelines-as-code。jenkins使用Java和groovy等語言開發,廣泛應用於軟體開發和部署過程。jenkins的自動化功能可以幫助開發人員提高效率和降低錯誤率
Java
★ 25.6k
⑂ 9.6k
devops
☆
aristocratos
/
btop
btop:系統資源監控工具 — btop是一個系統資源監控工具,提供CPU、記憶體、磁碟和網路等資源使用情況的即時統計。它可以幫助用戶了解系統的性能和瓶頸,從而優化系統的配置和使用。通過btop,用戶可以快速地識別系統中的問題和優化機會
C++
★ 33.6k
⑂ 1.1k
other
☆
1Panel-dev
/
1Panel
1Panel:開源VPS控制面板 — 1Panel是一個開源的VPS控制面板,提供了一個簡潔的網頁界面,讓用戶可以輕鬆管理伺服器。它支援原生AI代理,例如Ollama和OpenClaw,讓用戶可以運行複雜的模型和代理。1Panel的開源性和高度可定制性,使其成為管理VPS的理想選擇
Go
★ 36.3k
⑂ 3.3k
ai-ml
☆
Exrick
/
xmall
xmall:基于SOA架构的分布式电商购物商城 — xmall采用Vue全家桶作为前台商城,后台管理系统使用Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等技术,实现了高可用性和高性能的电商购物商城。该项目的设计目的是为了提供一个可扩展和可维护的电商平台。通过使用xmall,可以快速搭建一个功能齐全的电商网站
Java
★ 7.2k
⑂ 2.5k
web
☆
henrygd
/
beszel
beszel:輕量級伺服器監控 — beszel 是一套使用 Go 語言開發的伺服器監控系統,提供輕量級的監控解決方案。它可以收集和儲存伺服器的歷史資料、Docker 統計和警報,幫助用戶快速掌握伺服器的運行狀態。這套系統特別適合 homelab 和自架環境,提供一個簡單且有效的監控工具
Go
★ 23.6k
⑂ 904
devops
☆
modelcontextprotocol
/
servers
servers:模型上下文协议服务器 — servers 项目提供了模型上下文协议的服务器端实现,用于管理和处理模型上下文数据。该项目使用 TypeScript 编写,提供了高效和可靠的模型上下文管理功能。通过使用 servers,开发人员可以轻松地构建和管理自己的模型上下文协议服务器
TypeScript
★ 88.6k
⑂ 11.3k
web
☆
egametang
/
ET
ET:Unity3D 客戶端和 C# 服务器框架 — ET 提供了一个強大的框架,用于构建 Unity3D 游戏的客户端和服务器端应用程序。它支持 actor 模式、Web3 和元宇宙(metaverse)等功能,适用于大型多人在线游戏(MMO)和大型多人在线角色扮演游戏(MMORPG)的开发。通过使用 ET,开发者可以更容易地创建高性能和可扩展的游戏服务器
C#
★ 9.9k
⑂ 3.2k
game
☆