📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"Svelte"
📖 知识库
Vite
★★★★★
★★★★★
进阶
Vite 是一个现代化的 Web 开发构建工具,旨在提供快速、轻量级和高性能的开发服务器和构建过程,主要解决传统 Webpack 等构建工具在开发阶段的性能问题和复杂性,通过利用 ES Module 和浏览器的原生支持,实现了快速的开发服务器启动和更新,支持 Vue、React、Svelte 等多种框架,具有高度的可扩展性和自定义能力,能够满足不同开发需求和项目要求。Vite 的出现主要是为了解决传统构建工具在处理现代 Web 应用时的低效问题。它通过提供一个快速的开发服务器和高性能的构建过程来提高开发效率。Vite 支持多种框架,包括 Vue、React 和 Svelte,能够满足不同开发需求和项目要求。
Astro
★★★★★
★★★★★
进阶
Astro 是一个现代化的、开源的静态网站生成器,允许开发者使用他们喜欢的 UI 框架(如 React、Svelte、Vue 等)构建快速、安全、可扩展的网站。Astro 的诞生背景是为了解决传统静态网站生成器的局限性,提供更好的性能、更小的包体积和更简单的开发体验。Astro 通过使用 Islands Architecture 和 Partial Hydration 等技术来实现其高性能和灵活性。Astro 的主要目标是帮助开发者快速构建现代化的 Web 应用,并提供更好的用户体验。Astro 支持多种模板引擎和数据源,开发者可以根据自己的需求选择合适的工具。Astro 的设计初衷是让开发者能够专注于构建网站的内容和功能,而不需要担心底层的技术细节。
Svelte
★★★★★
★★★★★
进阶
Svelte 是一种用于构建用户界面的 JavaScript 编译器,允许开发者使用 HTML、CSS 和 JavaScript 编写组件,然后编译成高效的、无需运行时依赖的代码,解决了传统框架在性能和复杂性方面的痛点,通过编译时执行大部分工作,减少了运行时的开销,从而实现更快的渲染和更新,Svelte 的编译器会分析代码并优化 DOM 更新,减少不必要的重新渲染,Svelte 还支持服务器端渲染和静态网站生成等功能,Svelte 的设计目标是提供一个简单、轻量、易用的框架,帮助开发者快速构建高性能的 Web 应用,Svelte 的核心理念是将组件编译成原生 Web 平台可以直接执行的代码,减少运行时的依赖和开销,Svelte 的编译器会将组件编译成优化的 DOM 更新代码,减少不必要的重新渲染和提高性能,Svelte 的优点包括简单易用、轻量高效、灵活可扩展等,Svelte 的缺点包括生态系统不够成熟、学习曲线较陡等,
TanStack Query
★★★★★
★★★★★
进阶
TanStack Query 是一个用于管理和优化前端应用程序数据获取和缓存的 JavaScript 库,旨在解决数据获取、缓存和重试等问题,通过提供简单易用的 API 帮助开发者高效地管理数据,TanStack Query 支持 React、Vue 和 Svelte 等主流前端框架,具有强大的缓存机制、自动重试和数据优化等功能,能够帮助开发者提高应用程序的性能和用户体验,TanStack Query 的诞生背景是为了解决传统的数据获取和缓存方案的复杂性和低效率,TanStack Query 通过提供统一的数据管理解决方案来简化开发流程,TanStack Query 的工作原理是通过创建一个缓存层来存储数据,然后使用 Hooks 或其他 API 来获取和更新数据,TanStack Query 还提供了强大的配置和自定义选项来满足不同的开发需求,TanStack Query 是一个非常流行和广泛使用的库,TanStack Query 的文档和社区支持也非常完善,TanStack Query 是一个值得推荐的数据管理解决方案
📦 开源项目
sveltejs
/
svelte
svelte:构建网页的现代框架 — svelte 是一个用于构建网页应用的编译器和框架,旨在让开发者更轻松地创建高性能的用户界面。它通过编译模板和优化代码来提高应用的性能和可维护性。svelte 的设计目标是让开发者更专注于创建应用的业务逻辑,而不是处理复杂的框架和工具链。
JavaScript
★ 87.6k
⑂ 5k
web
☆
TanStack
/
query
query:强大的异步状态管理和数据获取工具 — query提供了强大的异步状态管理和数据获取功能,支持TS/JS、React Query、Solid Query、Svelte Query和Vue Query,能够帮助开发者更好地管理Web应用的状态和数据。它提供了缓存、GraphQL、hooks等功能,能够提高应用的性能和可靠性。通过使用query,开发者可以更轻松地构建高性能和可扩展的Web应用
TypeScript
★ 50k
⑂ 4k
web
☆
xyflow
/
xyflow
xyflow:用于构建基于节点的UI的强大开源库 — xyflow是用于构建基于节点的UI的强大开源库,支持React和Svelte框架。它提供了丰富的功能和自定义选项,帮助开发者快速构建复杂的流程图和工作流。xyflow的出色性能和灵活性使其成为构建现代Web应用的首选库
TypeScript
★ 37.7k
⑂ 2.5k
web
☆
MiniMax-AI
/
skills
skills:人工智能技能开发库 — skills是一个开源的C#库,用于开发和集成人工智能技能。它提供了一种简单的方式来创建和管理AI能力,使得开发者可以更加容易地将AI集成到自己的应用程序中。通过使用skills,开发者可以快速构建智能应用,提高用户体验
C#
★ 13.1k
⑂ 1.1k
other
☆
seriousm4x
/
UpSnap
UpSnap:简单的Wake on LAN网页应用 — UpSnap是一个简单的Wake on LAN网页应用,使用SvelteKit、Go和PocketBase编写。它允许用户远程唤醒计算机,提高工作效率和便利性。通过UpSnap,用户可以轻松管理和控制远程计算机。
Go
★ 5.9k
⑂ 231
web
☆
getarcaneapp
/
arcane
arcane:现代Docker管理工具 — arcane提供了一个简单易用的Web UI,帮助用户轻松管理Docker容器和-compose配置。通过使用arcane,用户可以更高效地管理容器和镜像,提高开发和部署效率。arcane的设计目标是让所有用户都能轻松使用Docker
Go
★ 5.9k
⑂ 214
devops
☆
immich-app
/
immich
immich:高性能自托管照片和视频管理解决方案 — immich是一个自托管的照片和视频管理解决方案,提供高性能和可扩展性。它使用TypeScript编写,支持多种技术栈,包括Flutter、NestJS和Node.js。immich的目的是提供一个可靠和安全的照片和视频管理平台,帮助用户保护和管理他们的数字资产。
TypeScript
★ 108.2k
⑂ 6.3k
mobile
☆
TanStack
/
table
table:用于构建强大表格和数据网格的无头UI — table是一个无头UI库,用于构建强大表格和数据网格。它支持多种框架,包括React、Vue、Solid和Svelte,并提供了诸如过滤、分组、排序和分页等功能。通过使用table,开发者可以快速构建高性能的表格和数据网格,提高用户体验。
TypeScript
★ 28.2k
⑂ 3.5k
web
☆
stephencelis
/
SQLite.swift
SQLite.swift:Swift语言SQLite3封装 — SQLite.swift提供了一个类型安全的Swift语言层来访问SQLite3数据库,能够帮助开发者更安全、更高效地进行数据库操作。通过使用SQLite.swift,开发者可以更好地利用SQLite3的功能,并减少由于类型不安全导致的错误。同时,SQLite.swift也提供了一个简单易用的API,方便开发者进行数据库开发。
Swift
★ 10.2k
⑂ 1.6k
mobile
☆
NativeScript
/
NativeScript
NativeScript:跨平台移动应用开发框架 — NativeScript允许开发者使用TypeScript、Angular、React、Solid、Svelte和Vue等流行的前端框架和库,开发出高性能的原生移动应用。它支持iOS和Android平台,包括UIKit、SwiftUI、View和Jetpack Compose等。NativeScript的跨平台能力使得开发者可以同时开发出适用于多个平台的应用,节省开发时间和成本。
TypeScript
★ 25.6k
⑂ 1.7k
mobile
☆
coollabsio
/
coolify
coolify:开源自托管PaaS平台 — coolify提供了一个简单易用的平台,允许用户在自己的服务器上部署各种应用和服务,支持多种编程语言和框架,包括PHP、Node.js和Laravel等。同时,coolify还支持多种数据库和缓存服务,包括MySQL、Postgres和Redis等。通过coolify,用户可以轻松构建和部署自己的应用和服务,提高开发效率和灵活性。
PHP
★ 59k
⑂ 5.1k
backend
☆
drizzle-team
/
drizzle-orm
drizzle-orm:TypeScript 的 ORM 解决方案 — drizzle-orm 提供了一种简单的方式来与数据库交互,支持多种数据库系统,包括 mysql、postgres、sqlite 等。它使用 TypeScript 编写,提供了强大的类型安全性和可维护性。drizzle-orm 的设计目标是提供一个高效、灵活、易用的 ORM 解决方案,帮助开发者快速构建数据驱动的应用程序
TypeScript
★ 35.2k
⑂ 1.5k
backend
☆
unicity-sphere
/
sphere-sdk-connect-example
sphere-sdk-connect-example:Sphere SDK 连接示例 — sphere-sdk-connect-example 是一个使用 TypeScript 编写的示例项目,展示了如何连接和使用 Sphere SDK。这对于开发者了解如何集成 Sphere SDK 到他们的应用程序中非常有帮助。
TypeScript
★ 9.7k
⑂ 31
web
☆
nextauthjs
/
next-auth
next-auth:Web 身份验证解决方案 — next-auth 是一个用于 Web 身份验证的解决方案,支持多种身份验证方式,如 OAuth、OIDC 和 JWT。它为 Next.js、Nuxt.js 和其他框架提供了集成,帮助开发者轻松实现身份验证功能。通过使用 next-auth,开发者可以保护用户数据并提供安全的登录体验
TypeScript
★ 28.3k
⑂ 4k
web
☆
nextjs
/
saas-starter
saas-starter:快速开始您的下一代Web应用 — saas-starter提供了一个快速开始构建下一代Web应用的模板,集成了Next.js、Postgres、Stripe和shadcn/ui等流行技术。它可以帮助开发者快速搭建一个可靠和可扩展的Web应用。同时,saas-starter也是学习和实践现代Web开发技术的一个很好的起点
TypeScript
★ 16k
⑂ 2.7k
web
☆
streamlit
/
streamlit
streamlit:快速构建和分享数据应用的工具 — streamlit是一个开源的Python库,允许数据科学家和开发人员快速构建和分享数据应用。它提供了一个简单的API,用于创建交互式的数据可视化和机器学习模型。通过使用streamlit,用户可以更快地构建和分享数据应用,从而提高数据分析和科学研究的效率
Python
★ 45.3k
⑂ 4.3k
ai-ml
☆
DataV-Team
/
DataV
DataV:Vue数据可视化组件库 — DataV是一个Vue数据可视化组件库,提供了丰富的组件,包括SVG的边框及装饰、图表、水位图、飞线图等。它的设计初衷是提供一个简单易用的数据可视化解决方案,帮助开发者快速搭建大屏数据展示。同时,DataV长期更新,确保用户能够获得最新的功能和组件。
Vue
★ 9.7k
⑂ 1.8k
web
☆
MengTo
/
Spring
Spring:iOS 动画简化库 — Spring 库提供了一个简单易用的方式来创建 iOS 动画,帮助开发者更容易地实现复杂的动画效果。它支持多种类型的动画,包括基本动画、弹簧动画和关键帧动画。使用 Spring 库,可以大大减少动画代码的复杂性,提高开发效率。
Swift
★ 14k
⑂ 1.8k
mobile
☆
weilanwl
/
coloruicss
coloruicss:小程序组件库 — coloruicss是一个基于Vue的组件库,提供了一系列鲜亮的高饱和色彩的UI组件,适用于小程序开发。它使用了css和scss进行样式设计,支持uniapp和vue2。coloruicss可以帮助开发者快速创建视觉吸引力的小程序界面。
Vue
★ 12.4k
⑂ 2.2k
web
☆
slidevjs
/
slidev
slidev:开发者演示幻灯片 — slidev支持Markdown语法,能够快速创建和编辑演示幻灯片。它基于Vite和Vue,提供了强大的功能和可扩展性。slidev的出现让开发者能够更加高效地制作和分享演示文稿
TypeScript
★ 47.7k
⑂ 2.1k
web
☆
alibaba
/
zvec
zvec:轻量级向量数据库 — zvec是一个由C++编写的内存向量数据库,具有轻量级和超快的特点。它能够高效地存储和检索向量数据,适用于各类机器学习和深度学习应用。zvec的出现为开发者提供了一个高性能的向量数据库解决方案
C++
★ 14.6k
⑂ 901
backend
+395 ★
☆
allenwong
/
30DaysofSwift
30DaysofSwift:Swift 编程学习项目 — 30DaysofSwift 是一个自学项目,旨在帮助开发者学习 Swift 编程语言。通过这个项目,开发者可以学习到 Swift 的基础知识和高级特性。这个项目对于想要学习 Swift 并开发 iOS 应用的开发者来说非常有用
Swift
★ 11.5k
⑂ 2k
mobile
☆
antfu-collective
/
vitesse
vitesse:Vite + Vue 入门模板 — vitesse 提供了一个基于 Vite 和 Vue 的开源入门模板,帮助开发者快速创建新的 Web 项目。它包含了许多最佳实践和预配置的功能,能够大大提高开发效率。通过使用 vitesse,开发者可以专注于业务逻辑的开发,而不需要花费太多时间在基础配置上
TypeScript
★ 9.4k
⑂ 955
web
☆
LC044
/
WeChatMsg
WeChatMsg:微信消息处理工具 — WeChatMsg是一个微信消息处理工具,使用PyQt作为开发框架,集成了ChatGPT和LLMS功能,能够实现智能化的微信消息处理。该工具能够帮助用户更好地管理微信消息,提高工作效率。同时,WeChatMsg也为开发者提供了一个灵活的框架,方便扩展和定制。
★ 41.9k
⑂ 5.2k
ai-ml
☆
smoltcp-rs
/
smoltcp
smoltcp:一个小型TCP/IP栈 — smoltcp是一个使用Rust语言编写的TCP/IP栈,设计用于资源受限的嵌入式系统。它提供了一个小型、可靠和高效的网络协议栈,能够满足各种网络应用的需求。smoltcp的实现简单、灵活和可扩展,使其成为嵌入式系统和网络开发的理想选择
Rust
★ 4.5k
⑂ 545
other
☆
unionlabs
/
union
union:去中心化跨链桥协议 — union是一个基于零知识证明的跨链桥协议,能够在不同区块链之间实现资产转移和信息交换,具有高度的安全性和抗审查能力。它的设计目标是为去中心化金融应用提供一个可靠和高效的跨链解决方案。union的特点包括高度的安全性、抗审查能力和去中心化的架构。
Rust
★ 73.9k
⑂ 3.9k
blockchain
☆
stride3d
/
stride
stride:跨平台C#游戏引擎 — stride是一个开源的游戏引擎,使用C#语言开发,支持Direct3D和Vulkan图形接口,能够在多个平台上运行。它提供了一个强大的游戏开发环境,能够帮助开发者快速创建高质量的游戏。stride的开源性质使得它能够被广泛的开发者社区所使用和改进
C#
★ 7.7k
⑂ 1.1k
game
☆
langchain-ai
/
open_deep_research
open_deep_research:开源深度研究平台 — open_deep_research 是一个专注于深度学习研究的开源平台,旨在为研究人员提供强大的工具和资源。它支持多种深度学习框架,帮助用户高效地进行实验和模型开发。
Python
★ 12.1k
⑂ 1.7k
other
+14 ★
☆
lucide-icons
/
lucide
lucide:社区驱动的美丽图标工具包 — lucide是一个社区驱动的开源项目,旨在提供高质量的图标工具包。它是Feather Icons的分支,支持多种前端框架,如React和Vue。lucide的图标设计美观一致,非常适合用于UI设计和开发。
TypeScript
★ 23.5k
⑂ 1.5k
web
☆
sqlitebrowser
/
sqlitebrowser
sqlitebrowser:SQLite 数据库浏览器 — sqlitebrowser 是一个跨平台的 SQLite 数据库浏览器,允许用户查看和编辑 SQLite 数据库。它提供了一个图形化的界面,方便用户管理数据库。sqlitebrowser 支持多种操作系统,包括 Windows、macOS 和 Linux
C++
★ 24.3k
⑂ 2.4k
backend
☆
apache
/
shardingsphere
shardingsphere:分布式SQL数据库解决方案 — shardingsphere能够为用户提供一个统一的数据访问接口,支持MySQL、PostgreSQL等多种数据库,实现数据分片、读写分离和分布式事务等功能。同时,shardingsphere还提供了数据加密和安全性等功能,能够满足用户的数据安全需求。通过使用shardingsphere,用户可以轻松实现分布式数据库的构建和管理。
Java
★ 20.8k
⑂ 6.9k
backend
☆
thinkgem
/
jeesite
jeesite:Java 低代码框架 — jeesite 提供了一个轻量级的 Java 低代码解决方案,支持 TypeScript、Vue、Antdv 等前端技术。它包括核心模块如组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。jeesite 的设计目标是简化 Java 应用开发,提高开发效率。
Vue
★ 8k
⑂ 5.6k
web
☆
mxcl
/
PromiseKit
PromiseKit:Swift 和 ObjC 的 Promise 库 — PromiseKit 为 Swift 和 ObjC 提供了 Promise 功能,帮助开发者更容易地处理异步操作和并发编程。它提供了一套简单易用的 API,能够让开发者更高效地编写代码。PromiseKit 的出现使得开发者能够更好地管理复杂的异步逻辑,提高代码的可读性和可维护性。
Swift
★ 14.2k
⑂ 1.5k
mobile
☆
JetBrains
/
Exposed
Exposed:Kotlin SQL 框架 — Exposed 提供了一个简单易用的 API,用于构建和执行 SQL 查询。它支持多种数据库管理系统,包括 MySQL、PostgreSQL 等。Exposed 的主要目标是提供一个高效、灵活的方式来访问和操作数据库。
Kotlin
★ 9.3k
⑂ 788
backend
☆
Atlas-OS
/
Atlas
Atlas:优化Windows性能、隐私和可用性的开源项目 — Atlas是一个开源的Windows优化项目,通过修改和精简Windows系统,来提高性能、保护隐私和改善可用性。该项目致力于提供一个更轻量、更安全、更高效的Windows使用体验。同时,Atlas也是一个开源社区项目,欢迎开发者和用户贡献和参与。
Batchfile
★ 21.1k
⑂ 737
security
☆
FuelLabs
/
sway
sway:智能合约开发工具 — sway 是一个编译器,用于将 Sway 语言编写的智能合约编译为可以在 Fuel 网络上运行的代码。它的主要目标是让开发者能够构建可靠和高效的智能合约。通过使用 sway,开发者可以更容易地创建和部署智能合约,从而推动区块链技术的发展。
Rust
★ 61.6k
⑂ 5.4k
other
☆
storybookjs
/
storybook
storybook:UI 组件构建与测试工作坊 — storybook 提供了一个隔离的环境来构建和测试 UI 组件,使得开发人员可以更容易地创建和维护高质量的组件。它支持多种流行的前端框架,如 React、Angular 和 Vue。通过使用 storybook,开发人员可以提高开发效率和组件的可重用性
TypeScript
★ 90.6k
⑂ 10.2k
web
☆
vercel
/
ai
ai:TypeScript 人工智能工具包 — ai 是一个由 Next.js 的创造者开发的 TypeScript 库,提供了一套用于构建 AI 应用的工具和 SDK。它支持构建 AI 驱动的应用程序和代理,能够与多种框架如 React、Svelte 和 Vue 集成。ai 的出现使得开发者能够更容易地将人工智能集成到自己的应用中
TypeScript
★ 25.7k
⑂ 4.8k
web
☆
gitbutlerapp
/
gitbutler
gitbutler:版本控制客户端 — gitbutler是一个开源的版本控制客户端,使用Git作为后端,Tauri、Rust和Svelte作为技术栈。它提供了一个简单易用的界面,帮助用户管理Git仓库。gitbutler的开发目的是为了提供一个高性能、安全的版本控制客户端,满足开发者的需求
Rust
★ 21.3k
⑂ 990
web
☆