📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"shell增强"
📖 知识库
zsh
★★★★★
★★★★★
进阶
zsh 是一种 Unix shell,作为命令行接口,提供了交互式和脚本执行的功能,诞生于 1990 年,由 Paul Falstad 开发,目的是为了取代传统的 Bourne shell(sh)和 C shell(csh),提供更强大的功能和更好的用户体验,zsh 支持许多高级特性,如命令补全、目录历史、主题等,广泛应用于 Linux 和 macOS 系统,成为许多开发者的首选 shell,zsh 的配置文件为 ~/.zshrc,用户可以通过修改此文件来定制自己的 shell 环境,zsh 还支持插件和主题的扩展,进一步增强了其功能和可定制性,zsh 的设计初衷是为了提供一个更强大、更灵活、更易用的 shell 环境,zsh 的特性包括命令补全、目录历史、主题等,zsh 的广泛应用使其成为开发者的必备工具,zsh 的高级特性和可定制性使其在开发者中非常受欢迎,zsh 的发展至今仍在不断更新和改进,zsh 的社区也非常活跃,许多开发者为 zsh 的开发做出了贡献,zsh 的未来发展前景广阔,zsh 将继续成为开发者的首选 shell,zsh 的应用范围也将进一步扩大,zsh 将成为更多开发者的必备工具,
📦 开源项目
charmbracelet
/
gum
gum:用于美化的shell脚本工具 — gum是一个使用Go语言开发的工具,能够帮助开发者创建更加美观和易用的shell脚本。它提供了一系列的功能来美化脚本的输出,例如添加颜色、样式和交互元素。通过使用gum,开发者可以提高脚本的可读性和用户体验,从而使得脚本更加易于使用和维护
Go
★ 24.1k
⑂ 526
tools
☆
ajeetdsouza
/
zoxide
zoxide:智能的cd命令工具 — zoxide是一个用Rust编写的命令行工具,旨在替代传统的cd命令,通过智能地记忆和跳转目录来提高用户的操作效率。它支持包括bash、fish、zsh等在内的所有主要shell。通过使用zoxide,用户可以更快速、更方便地在目录之间跳转,从而提高生产力。
Rust
★ 38.1k
⑂ 852
tools
☆
nvbn
/
thefuck
thefuck:命令行纠错工具 — thefuck是一个基于Python的工具,用于自动纠正之前的命令行输入错误。它可以帮助用户节省时间和提高效率。通过使用thefuck,用户可以更轻松地管理和纠正自己的命令行操作
Python
★ 97.5k
⑂ 4k
other
☆
ish-app
/
ish
ish:iOS上的Linux shell — ish提供了一个Linux shell环境,允许用户在iOS设备上运行Linux命令和程序。这种功能对于开发人员和power用户来说非常有用,因为他们可以直接在iOS设备上进行开发和测试。ish的出现填补了iOS上缺乏Linux shell的空白
C
★ 20.2k
⑂ 1.4k
mobile
☆
google
/
zx
zx:脚本工具 — zx是一个JavaScript工具,用于提高脚本的质量和可读性。它提供了一个简单的方式来执行shell命令和处理子进程。通过使用zx,开发者可以编写更高效、更可靠的脚本。
JavaScript
★ 45.6k
⑂ 1.3k
tools
☆
the1812
/
Bilibili-Evolved
Bilibili-Evolved:哔哩哔哩增强脚本 — Bilibili-Evolved是一个基于TypeScript的用户脚本,旨在增强哔哩哔哩的功能和用户体验。通过使用Tampermonkey等用户脚本管理器,用户可以方便地安装和使用Bilibili-Evolved。它提供了多种功能来提升哔哩哔哩的使用体验,使其成为一个非常有用的工具
TypeScript
★ 29.9k
⑂ 1.8k
web
☆
acmesh-official
/
acme.sh
acme.sh:自动化SSL/TLS证书的Unix shell脚本客户端 — acme.sh是一个自动化SSL/TLS证书的工具,使用纯Unix shell脚本实现ACME协议,支持多种证书颁发机构,如Let's Encrypt。它可以自动申请、更新和安装SSL/TLS证书,简化了网站的安全配置。通过使用acme.sh,可以轻松实现HTTPS加密,保护网站的安全性和隐私性。
Shell
★ 47.3k
⑂ 5.6k
tools
☆
chubin
/
cheat.sh
cheat.sh:终极命令行帮助工具 — cheat.sh是一个开源的命令行工具,旨在提供快速访问各种命令和工具的帮助文档和示例。它支持多种命令行工具和语言,包括curl、Python等。使用cheat.sh,可以方便地查找和使用各种命令和工具,提高工作效率
Python
★ 41.6k
⑂ 1.9k
tools
☆
spaceship-prompt
/
spaceship-prompt
spaceship-prompt:极简且可定制的 Zsh 命令提示符 — spaceship-prompt 是一个 Minimalistic、强大且极其可定制的 Zsh 命令提示符,能够让用户根据自己的需求定制命令提示符的样式和功能。它支持多种主题和插件,能够满足不同用户的需求。同时,它也非常轻量级,能够提高命令行的执行效率
Shell
★ 20.5k
⑂ 971
tools
☆
shelljs
/
shelljs
shelljs:Node.js 的便携式 Unix Shell 命令 — shelljs 是一个 JavaScript 库,提供了一系列便携式的 Unix Shell 命令,允许 Node.js 开发者在代码中执行 Shell 命令。它支持多种 Shell 命令,包括文件操作、路径操作等。shelljs 的出现简化了 Node.js 开发者与 Shell 的交互,提高了开发效率。
JavaScript
★ 14.4k
⑂ 747
web
☆
tw93
/
Pake
Pake:一条命令将网页转换为桌面应用 — Pake是一个开源工具,能够帮助用户将任何网页转换为桌面应用,支持多个操作系统,包括Linux、macOS和Windows。它使用Tauri框架,实现了高性能和无Electron依赖的特点。通过Pake,用户可以轻松地将喜欢的网页应用转换为桌面应用,提高使用效率。
Rust
★ 60k
⑂ 12.2k
ai-ml
☆
memstechtips
/
Winhance
Winhance:优化和增强Windows体验 — Winhance是一个使用C#编写的应用程序,旨在优化和增强Windows体验。它提供了自动优化、定制和增强Windows功能的能力,包括移除不必要的软件和优化系统设置。通过使用Winhance,用户可以提高Windows的性能和安全性,获得更好的使用体验
C#
★ 11.9k
⑂ 586
other
☆
kingToolbox
/
WindTerm
WindTerm:专业跨平台终端工具 — WindTerm支持SSH、Sftp、Shell、Telnet、Tmux和Serial等多种协议,能够在Windows、Linux、Mac等操作系统上运行。它提供了一个专业的跨平台终端解决方案,满足了开发者和系统管理员的需求。WindTerm的跨平台能力和多协议支持使其成为一个非常有用的工具。
C
★ 31.7k
⑂ 2.4k
tools
☆
sindresorhus
/
pure
pure:简洁快速的ZSH提示符 — pure 是一个美观、简洁且快速的 ZSH 提示符,旨在提供清晰的信息而不占用过多空间,适合开发者使用。
Shell
★ 14.4k
⑂ 1k
tools
☆
k1tbyte
/
Wand-Enhancer
Wand-Enhancer:高级用户体验和互操作性扩展 — Wand-Enhancer是一个使用C#编写的扩展,旨在提高Wand(WeMod)应用程序的用户体验和互操作性。它提供了先进的功能,增强了应用程序的可用性和兼容性。通过使用Wand-Enhancer,用户可以享受更流畅和高效的体验
C#
★ 7.1k
⑂ 19.8k
other
+609 ★
☆
Seafoam-Labs
/
Shelly-ALPM
Shelly-ALPM:ArchLinux 的 Pacman 替代品 — Shelly-ALPM 是一个使用 Zig 编写的包管理器,旨在替代 ArchLinux 中的 Pacman。它提供了一个更友好的命令行界面和更高的性能。Shelly-ALPM 的开发目标是为 ArchLinux 用户提供一个更好的包管理体验。
Zig
★ 877
⑂ 70
tools
☆
asdf-vm
/
asdf
asdf:可扩展的版本管理器 — asdf是一个使用Go语言编写的版本管理器,支持多种编程语言,包括Ruby、Node.js、Elixir、Erlang等。它提供了一个简单的命令行接口(CLI),允许用户轻松管理不同语言的版本。asdf的可扩展性使其成为开发人员的必备工具
Go
★ 25.5k
⑂ 929
tools
☆
kunchenguid
/
no-mistakes
no-mistakes:Git 推送错误防护 — no-mistakes 项目是一个使用 Go 语言开发的 Git 推送错误防护工具。它可以帮助开发者避免错误地推送代码到 Git 仓库,减少错误的发生。通过使用 no-mistakes,开发者可以确保代码的安全和完整性。
Go
★ 5.9k
⑂ 514
backend
☆
Aider-AI
/
aider
aider:AI 编程助手 — aider 是一个使用 Python 编写的 AI 编程工具,能够在终端中提供实时的编程辅助。它支持多种 AI 模型,如 GPT-3 和 GPT-4,能够帮助开发人员提高编程效率。aider 的出现使得开发人员能够更快速、更准确地编写代码
Python
★ 47.5k
⑂ 4.7k
ai-ml
☆
triwinds
/
ns-emu-tools
ns-emu-tools:NS 模拟器工具 — ns-emu-tools 提供了便捷的安装和更新 NS 模拟器的功能,帮助用户快速部署和管理模拟环境。该工具使用 Rust 编写,具有高效和可靠的特点。通过使用 ns-emu-tools,用户可以更加轻松地进行模拟器的维护和更新
Rust
★ 4.9k
⑂ 176
tools
☆
microsoft
/
WSL
WSL:Windows下的Linux子系统 — WSL提供了一个运行Linux环境的平台,允许开发者在Windows上直接运行Linux命令和工具。这种集成使得开发者可以更方便地在Windows上进行Linux开发。WSL的出现提高了开发效率和灵活性
C++
★ 33.1k
⑂ 1.8k
other
☆
junegunn
/
fzf
fzf:命令行模糊查找器 — fzf是一个由Go语言编写的命令行模糊查找器,能够帮助用户快速查找文件和命令。它支持多种shell和编辑器,包括bash、zsh、vim和neovim。fzf的模糊查找功能使得用户可以更高效地定位目标文件或命令
Go
★ 81.8k
⑂ 2.8k
tools
☆
dylanaraps
/
neofetch
neofetch:命令行系统信息工具 — neofetch是一个命令行系统信息工具,能够快速获取系统信息,如操作系统、内核版本、CPU和内存信息等。它使用bash 3.2+编写,易于使用和扩展。neofetch对于系统管理员和开发人员来说是一个非常有用的工具。
Shell
★ 23.7k
⑂ 1.8k
tools
☆
anordal
/
shellharden
shellharden:Bash 语法纠正工具 — shellharden 是一个用 Rust 编写的工具,用于纠正 Bash 脚本中的语法错误和安全风险。它通过分析代码并提供改进建议来帮助开发者提高代码质量和安全性。通过使用 shellharden,开发者可以减少代码中的错误和漏洞,提高整个项目的可靠性。
Rust
★ 4.8k
⑂ 134
other
☆
gastownhall
/
beads
beads:编码代理的内存升级 — beads是一个使用Go语言开发的工具,旨在为编码代理提供内存升级,提高其处理复杂代码的能力。通过beads,开发者可以更高效地编写和管理代码。beads的出现对提高编码效率和代码质量具有重要意义
Go
★ 25.4k
⑂ 1.7k
ai-ml
☆
basecamp
/
kamal
kamal:部署网页应用 — kamal是一个使用Ruby编写的工具,允许用户将网页应用部署到任何支持的环境中。它提供了灵活性和便利性,帮助开发者简化部署过程。通过使用kamal,开发者可以更轻松地管理和维护自己的网页应用
Ruby
★ 14.4k
⑂ 734
web
☆
sayanarijit
/
xplr
xplr:简短中文描述 — xplr是一个使用Rust编写的基于文本用户界面的文件资源管理器,具有快速、可定制和最小化的特点。它支持多种功能,如文件浏览、文件启动和文件管理,非常适合开发人员和终端用户。xplr的设计目标是提供一个高效、可扩展的文件资源管理器,能够满足不同用户的需求
Rust
★ 4.8k
⑂ 92
tools
☆
SillyTavern
/
SillyTavern
SillyTavern:大型语言模型前端 — SillyTavern是一个基于JavaScript的LLM前端,旨在为高级用户提供便捷的交互界面。它能够帮助用户更好地利用大型语言模型的能力,提高工作效率。同时,SillyTavern的开发也体现了开源精神,欢迎开发者参与贡献。
JavaScript
★ 29.9k
⑂ 5.7k
ai-ml
☆
microsoft
/
inshellisense
inshellisense:命令行自动完成工具 — inshellisense是一个使用TypeScript编写的工具,旨在为命令行提供IDE风格的自动完成功能。它支持多种shell,包括bash、fish、powershell、zsh等,能够显著提高命令行的输入效率和用户体验。通过inshellisense,用户可以更快速、更准确地输入命令
TypeScript
★ 10k
⑂ 222
tools
☆
nvm-sh
/
nvm
nvm:节点版本管理器 — nvm允许用户轻松安装和切换不同的node.js版本,解决了不同项目之间的版本兼容性问题。通过使用nvm,开发者可以高效地管理和维护多个node.js版本。这种灵活性使得nvm成为node.js开发者的必备工具
Shell
★ 94.2k
⑂ 10.3k
other
☆
sharkdp
/
bat
bat:命令行工具 — bat是一个使用Rust编写的命令行工具,提供了类似cat(1)的功能,同时添加了语法高亮和Git集成等特性。它可以提高命令行工具的可读性和可用性。因此,bat是开发者和命令行爱好者的必备工具。
Rust
★ 59.8k
⑂ 1.6k
tools
☆
BigPizzaV3
/
CodexPlusPlus
CodexPlusPlus:CodexApp增强工具 — CodexPlusPlus是一个为CodexApp设计的增强工具,通过提供更多功能和更好的用户体验,提高用户的工作效率和舒适度。它使用Rust语言开发,致力于让Codex变得更好用和更舒服。通过CodexPlusPlus,用户可以更方便地使用CodexApp,提高工作效率
Rust
★ 25.8k
⑂ 1.6k
tools
☆