📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"单页面应用"
📖 知识库
React Router
★★★★★
★★★★★
进阶
React Router 是一个用于 React 应用的路由管理库,帮助开发者管理应用中的路由和导航,提供了一个强大的方式来处理客户端路由,允许开发者创建多页面应用,同时也支持单页面应用,通过使用 React Router,可以轻松实现路由的配置、参数传递、重定向等功能,简化了前端路由的管理,React Router 支持 React 的所有特性,包括服务器端渲染和静态站点生成,能够与其他 React 库和框架无缝集成,目前已经成为 React 生态系统中最流行的路由库之一,广泛应用于各种规模的 React 应用中,包括网页应用、移动应用和桌面应用等,通过 React Router,开发者可以轻松实现复杂的路由管理和导航功能,提高应用的用户体验和可维护性,React Router 的核心思想是将路由视为一个组件,通过组件的方式来管理路由,提供了一套简单易用的 API,帮助开发者快速实现路由管理功能,React Router 支持多种路由模式,包括基于 URL 的路由和基于状态的路由,能够根据应用的需求灵活选择路由模式,React Router 还提供了强大的路由钩子功能,允许开发者在路由变化时执行自定义的逻辑,实现更加细粒度的路由控制,通过 React Router,开发者可以轻松实现路由的动态加载、懒加载和预加载等功能,提高应用的性能和可用性,React Router 是一个非常强大和灵活的路由库,能够满足各种复杂的路由需求,目前已经成为 React 应用的必备库之一,广泛应用于各个行业和领域,包括电商、金融、社交、游戏等,通过 React Router,开发者可以快速实现高性能、可维护和可扩展的 React 应用,提高应用的用户体验和可用性,React Router 是一个非常重要的 React 库,能够帮助开发者快速实现复杂的路由管理和导航功能,提高应用的性能和可用性,React Router 的出现极大地推动了 React 的发展和普及,目前已经成为 React 生态系统中最流行的库之一,广泛应用于各个行业和领域,包括电商、金融、社交、游戏等,通过 React Router,开发者可以轻松实现高性能、可维护和可扩展的 React 应用,提高应用的用户体验和可用性,
📦 开源项目
bailicangdu
/
vue2-elm
vue2-elm:基于Vue2和Vuex的大型单页面应用 — vue2-elm是一个大型单页面应用,基于vue2和vuex构建,具有45个页面。它使用了es2015、flex、sass、vue、vue-router、vuex和webpack等技术,能够帮助开发者快速构建复杂的单页面应用。vue2-elm的出现填补了大型单页面应用的空白,能够为开发者提供更多的参考和灵感
Vue
★ 41k
⑂ 12.3k
web
☆
single-spa
/
single-spa
single-spa:微前端路由器 — single-spa是一个开源的JavaScript库,用于帮助开发者轻松构建微前端应用。它提供了一个简单的路由机制,允许开发者将多个前端应用组合成一个单一的应用。single-spa的目标是让开发者能够更容易地构建和维护大规模的前端应用
JavaScript
★ 13.9k
⑂ 926
backend
☆
basecamp
/
kamal
kamal:部署网页应用 — kamal是一个使用Ruby编写的工具,允许用户将网页应用部署到任何支持的环境中。它提供了灵活性和便利性,帮助开发者简化部署过程。通过使用kamal,开发者可以更轻松地管理和维护自己的网页应用
Ruby
★ 14.4k
⑂ 734
web
☆
inconshreveable
/
ngrok
ngrok:统一入口工具 — ngrok是一种可以将本地服务器暴露到外网的工具,通过它开发者可以轻松地将本地服务提供给外部访问。这种功能对于开发和测试来说非常重要,因为它可以让开发者在本地环境中测试和调试自己的应用。同时,ngrok也提供了安全的隧道功能,保护了开发者的本地服务
Go
★ 24.4k
⑂ 4.3k
backend
☆
tw93
/
Pake
Pake:一条命令将网页转换为桌面应用 — Pake是一个开源工具,能够帮助用户将任何网页转换为桌面应用,支持多个操作系统,包括Linux、macOS和Windows。它使用Tauri框架,实现了高性能和无Electron依赖的特点。通过Pake,用户可以轻松地将喜欢的网页应用转换为桌面应用,提高使用效率。
Rust
★ 60k
⑂ 12.2k
ai-ml
☆
alibaba
/
page-agent
page-agent:JavaScript 页面 GUI 代理 — page-agent 是一个基于 TypeScript 的 JavaScript 库,提供了一个 GUI 代理,允许开发者使用自然语言控制 Web 界面。这种交互方式可以提高用户体验和开发效率。通过使用 page-agent,开发者可以更轻松地创建智能化的 Web 应用。
TypeScript
★ 27.2k
⑂ 2.4k
ai-ml
☆
riot
/
riot
riot: 简单优雅的组件式UI库 — riot提供了一种简单而优雅的方式来构建Web应用程序的UI组件。它基于自定义元素和Web组件技术,能够帮助开发者快速构建轻量级和高性能的UI界面。riot的设计理念是简单、灵活和可扩展,使其成为构建现代Web应用程序的理想选择
JavaScript
★ 14.9k
⑂ 953
backend
☆
Sjj1024
/
PakePlus-Android
PakePlus-Android:轻松构建多端应用 — PakePlus-Android 是一个开源项目,利用 Tauri 等技术,可以快速将网页或 HTML/Vue/React 项目转换为桌面应用和手机应用。它的主要特点是构建速度快,应用体积小,易于使用。通过 PakePlus-Android,开发者可以快速将自己的项目部署到多个平台上,提高开发效率和用户体验。
Lua
★ 9.1k
⑂ 5.5k
mobile
☆
alvarotrigo
/
fullPage.js
fullPage.js:全屏滚动插件 — fullPage.js 可以帮助开发者快速创建全屏滚动页面,支持鼠标滚轮和触摸事件。它提供了简单的 API 和灵活的配置选项,非常适合需要创建全屏滚动效果的网页应用。fullPage.js 是一个非常流行的插件,广泛用于各种网站和应用中
JavaScript
★ 35.4k
⑂ 7.1k
web
☆
BluePointLilac
/
ContextMenuManager
ContextMenuManager:Windows右键菜单管理程序 — ContextMenuManager是一个Windows右键菜单管理工具,帮助用户管理和自定义右键菜单。它使用C#编写,提供了方便的管理功能。通过使用ContextMenuManager,用户可以更好地控制自己的Windows右键菜单
C#
★ 19.6k
⑂ 859
other
☆
agegr
/
pi-web
pi-web:pi编码代理的Web界面 — pi-web提供了一个Web用户界面,用于与pi编码代理进行交互。这对于需要通过浏览器访问和管理编码代理功能的用户来说非常有用。
TypeScript
★ 1.7k
⑂ 274
web
+286 ★
☆
nativefier
/
nativefier
nativefier:将网页转换为桌面应用 — nativefier利用Electron和Node.js等技术,将网页封装成桌面应用,支持Linux、macOS和Windows等多个平台。这种方式可以让用户更方便地使用网页应用。同时,nativefier也提供了便捷的方式来创建跨平台的桌面应用
TypeScript
★ 35.3k
⑂ 2.2k
web
☆
seriousm4x
/
UpSnap
UpSnap:简单的Wake on LAN网页应用 — UpSnap是一个简单的Wake on LAN网页应用,使用SvelteKit、Go和PocketBase编写。它允许用户远程唤醒计算机,提高工作效率和便利性。通过UpSnap,用户可以轻松管理和控制远程计算机。
Go
★ 5.9k
⑂ 231
web
☆
newbee-ltd
/
newbee-mall-vue3-app
newbee-mall-vue3-app:基于Vue3的大型单页面商城 — newbee-mall-vue3-app是一个使用Vue3.2、Vue-Router4.x、Pinia和Vant4.x构建的大型单页面商城项目。该项目展示了如何使用现代前端技术栈开发复杂的电商应用。
Vue
★ 6.5k
⑂ 1.6k
web
☆
dcloudio
/
uni-app
uni-app:跨平台框架 — uni-app是一个基于Vue.js的跨平台框架,支持开发Android、iOS、微信小程序等多种平台的应用。它提供了统一的开发体验和高性能的渲染能力,帮助开发者快速构建跨平台应用。uni-app的出现使得开发者可以使用统一的代码库开发多种平台的应用,从而提高开发效率和降低维护成本
Objective-C
★ 41.6k
⑂ 3.7k
mobile
☆
nisrulz
/
flutter-examples
flutter-examples:Flutter 示例代码 — flutter-examples 项目包含了一系列简单的 Flutter 应用示例,帮助开发者快速上手 Flutter 开发。这些示例涵盖了 Android 和 iOS 平台,展示了 Flutter 的跨平台能力。通过学习这些示例,开发者可以更好地理解 Flutter 的基本概念和开发方法
Dart
★ 7.1k
⑂ 1.6k
mobile
☆
refactoringhq
/
tolaria
tolaria:桌面知识库管理应用 — tolaria是一个桌面应用,用于管理markdown知识库。它帮助用户组织和维护知识库,提高生产力。通过使用tolaria,用户可以更轻松地管理和查找知识库中的内容
TypeScript
★ 18.1k
⑂ 1.2k
web
+150 ★
☆
react
/
create-react-app
create-react-app:现代Web应用快速搭建工具 — create-react-app可以帮助开发者快速搭建现代Web应用,提供零配置的React开发环境,简化了开发流程。它支持最新的JavaScript特性和优化的生产环境配置,能够提高开发效率和应用性能。通过使用create-react-app,开发者可以更专注于应用的功能开发。
JavaScript
★ 103.3k
⑂ 26.9k
web
☆
bastienwirtz
/
homer
homer:简单的静态主页 — homer是一个使用Vue开发的简单静态主页,用于为服务器提供一个基本的界面。它可以帮助用户快速访问常用的工具和服务。homer的简单性使其易于使用和自定义
Vue
★ 11.5k
⑂ 920
backend
☆
sindrets
/
diffview.nvim
diffview.nvim:Git版本控制差异查看器 — diffview.nvim是一个Neovim插件,帮助用户轻松地在Git版本控制中查看和比较文件的差异。它提供了一个简洁的界面来循环查看所有修改过的文件的差异,提高了开发者的工作效率。通过diffview.nvim,开发者可以更好地管理和跟踪代码的变化。
Lua
★ 5.7k
⑂ 204
other
☆
gethomepage
/
homepage
homepage:个性化的开始页面 — homepage是一个高度可定制的开始页面(或启动页面/应用程序仪表盘),它支持Docker和服务API集成,使用JavaScript编写。它允许用户自定义布局、添加自定义组件和集成各种服务。这种高度可定制的特性使其成为自托管解决方案的理想选择。
JavaScript
★ 31.6k
⑂ 2k
web
☆
sindresorhus
/
pageres
pageres:网页截图工具 — pageres是一个使用TypeScript编写的工具,用于捕获网站的截图。它可以帮助开发者和设计师快速获取网站的视觉效果。pageres的出现简化了网页截图的过程,使得开发和测试变得更加高效
TypeScript
★ 9.7k
⑂ 728
web
☆
mozilla-ai
/
llamafile
llamafile:单文件LLM分发与运行 — llamafile通过提供单文件执行方式简化了LLM的分发和运行过程,使得用户可以更容易地在不同平台上部署和使用LLM。这种方法提高了效率和便捷性,特别是在跨平台和本地推理场景中。同时,llamafile作为开源项目,促进了人工智能的发展和应用。
C++
★ 25.4k
⑂ 1.5k
ai-ml
☆
CoreBunch
/
Instatic
Instatic:现代自托管视觉CMS — Instatic是一个使用TypeScript开发的现代自托管视觉CMS,能够快速部署和使用。它提供了一个简洁的界面来管理内容,帮助用户轻松地创建和管理自己的网站。通过Instatic,用户可以快速建立自己的在线平台,提高工作效率和用户体验
TypeScript
★ 2.1k
⑂ 172
web
+508 ★
☆
authelia
/
authelia
authelia:单点登录多因素认证门户 — authelia提供了一个安全的单点登录解决方案,支持多种身份验证方式,包括LDAP、OAuth2、OpenID Connect等。通过authelia,用户可以安全地访问web应用程序,而无需记住多个密码。authelia的多因素认证功能可以大大提高安全性,防止密码泄露和身份盗用。
Go
★ 28.3k
⑂ 1.4k
security
☆
WalletConnect
/
walletconnect-monorepo
walletconnect-monorepo:钱包连接单仓库 — walletconnect-monorepo提供了一套用于连接钱包和区块链应用的开发工具和库,支持多种语言和平台,包括TypeScript、React Native和Web3。该项目旨在简化钱包和应用之间的交互,促进区块链生态系统的发展。通过使用walletconnect-monorepo,开发者可以更容易地构建安全、可靠和用户友好的区块链应用
TypeScript
★ 1.7k
⑂ 816
blockchain
☆
capy-ui
/
capy
capy:跨平台UI解决方案 — capy是一个开源的跨平台UI库,使用Zig语言开发。它允许开发者构建一个代码库并获得Windows、Linux和Web上的原生UI,从而提高开发效率和用户体验。通过使用capy,开发者可以轻松地创建跨平台的GUI应用程序,支持多种操作系统和设备。
Zig
★ 2.7k
⑂ 98
web
☆
statping
/
statping
statping:状态页面监控工具 — statping是一个状态页面监控工具,使用Vue语言开发,能够监控网站和应用程序的状态,并提供美观的图表和分析功能。它支持多种环境和插件,包括Docker、Golang插件、Prometheus等。statping帮助用户实时监控和分析网站和应用程序的性能,提高了网站的可靠性和用户体验。
Vue
★ 7.3k
⑂ 671
devops
☆
louislam
/
uptime-kuma
uptime-kuma:自托管监控工具 — uptime-kuma是一个使用JavaScript和Socket.IO开发的自托管监控工具,提供实时的监控和告警功能,帮助用户快速响应和解决问题。它支持Docker部署,提供响应式的Web界面和WebSocket实时更新。通过uptime-kuma,用户可以轻松监控和管理自己的服务
JavaScript
★ 89.3k
⑂ 8.1k
devops
☆
Textualize
/
textual
textual:Python 终端 UI 框架 — textual 提供了一个简单的 Python API,用于构建复杂的用户界面,可以在终端和网页浏览器中运行。它是构建 CLI 应用的理想选择,能够帮助开发者快速创建高质量的用户界面。通过使用 textual,开发者可以专注于应用的逻辑,而不需要担心 UI 的细节
Python
★ 36.7k
⑂ 1.3k
tools
☆
rome
/
tools
tools:统一的JavaScript、TypeScript和Web开发工具 — tools提供了formatter、linter和toolchain等功能,帮助开发者提高代码质量和开发效率。它支持JavaScript、TypeScript和Web开发,能够很好地适应现代Web开发需求。通过使用tools,开发者可以更轻松地创建和维护高质量的代码
Rust
★ 23.4k
⑂ 644
tools
☆
google
/
WebFundamentals
WebFundamentals:网页开发基础 — WebFundamentals 为开发者提供了网页开发的最佳实践和技术文档,包括 HTML、CSS、JavaScript 等。它帮助开发者创建高性能、安全和用户友好的网页应用。通过 WebFundamentals,开发者可以学习到最新的网页开发技术和趋势
JavaScript
★ 13.9k
⑂ 2.5k
web
☆