📢
gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
✕
读懂开源,从这里开始
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
🌙
简
▾
简体
繁體
English
登录
用户中心
▾
👤 用户中心
📬 我的订阅
✉️ 我的邮箱
🔑 修改密码
⭐ 我的收藏
💬 我的反馈记录
↩ 退出
订阅
☰
首页
排行榜
教程中心
知识库
资讯
分类
专题合集
搜索
订阅
RSS
简体
繁體
English
🔍
搜索
📡
RSS
🔥 热门搜索
llm
vuejs
pytorch
langchain
sql
graphql
peg
leetcode
tokio
redis
unity
php8
"Unix命令"
📖 知识库
command-line
★★★★★
★★★★★
进阶
命令行界面(command-line interface,CLI)是一种用户通过键盘输入命令与计算机交互的方式,通过文本命令来控制和操作计算机系统、软件和应用程序,相比图形用户界面(GUI)而言,CLI提供了一种更直接、更高效的交互方式,特别适用于开发者、系统管理员和需要批量处理任务的用户,通过命令行可以执行各种操作,如文件管理、系统配置、软件安装和运行脚本等,目前许多操作系统和软件都支持CLI,如Windows的cmd、Linux的bash和macOS的zsh等,开发者可以通过命令行工具来简化工作流程、提高生产效率和实现自动化,命令行界面也常被用于远程访问和管理服务器,通过SSH协议可以安全地连接到远程服务器并执行命令,命令行工具也可以集成到IDE和其他开发工具中,提供更强大的功能和更好的用户体验,命令行界面的使用需要一定的学习成本,但可以带来更高的工作效率和更好的控制能力,目前命令行界面在软件开发、运维和数据分析等领域被广泛使用,特别是在Linux和Unix系统中,命令行是最常用的交互方式,许多软件和工具也提供了命令行版本,如Git、Docker和Kubernetes等,通过命令行可以更容易地实现自动化和批量处理,提高工作效率和降低错误率,命令行界面也可以通过脚本语言来扩展其功能,如Python、Ruby和Perl等,可以用来编写脚本和自动化任务,命令行界面是计算机系统中的一个重要组成部分,提供了一种简单、直接和高效的交互方式,特别适用于需要批量处理任务和高效交互的场景,如软件开发、运维和数据分析等,命令行界面的发展也推动了许多新技术的出现,如容器化和云计算等,通过命令行可以更容易地管理和部署应用程序和服务,提高系统的可扩展性和可靠性,命令行界面在未来仍将是一个重要的交互方式,特别是在软件开发和运维领域,命令行工具和脚本语言将继续被广泛使用和发展,提供更强大的功能和更好的用户体验,帮助开发者和系统管理员更高效地完成工作,提高生产效率和系统的可靠性和安全性,命令行界面也将在人工智能和机器学习等领域被广泛应用,特别是在数据分析和处理等场景,通过命令行可以更容易地实现数据处理和分析,提高数据处理的效率和准确性,命令行界面将继续被广泛使用和发展,成为计算机系统中的一个重要组成部分,特别是在软件开发、运维和数据分析等领域,命令行界面将提供更强大的功能和更好的用户体验,帮助开发者和系统管理员更高效地完成工作,提高生产效率和系统的可靠性和安全性,命令行界面也将推动许多新技术的出现,如更高效的交互方式和更强大的脚本语言等,通过命令行可以更容易地实现自动化和批量处理,提高工作效率和降低错误率,命令行界面将继续被广泛使用和发展,成为计算机系统中的一个重要组成部分,特别是在软件开发、运维和数据分析等领域,
shell
★★★★★
★★★★★
进阶
shell 是一个命令行解释器,作为用户和操作系统之间的接口,允许用户输入命令并执行各种操作,例如文件管理、进程管理和系统配置,shell 可以是图形界面,也可以是命令行界面,常见的 shell 有 Bash、Zsh 和 Fish 等,shell 的主要功能是解释用户输入的命令,并调用相应的系统调用或程序来执行相应的操作,shell 还提供了许多内置命令和函数,用于实现各种功能,例如文件搜索、目录切换和环境变量设置等,shell 是 Linux 和 Unix 系统中的一个重要组成部分,广泛用于系统管理、脚本编写和自动化任务等,shell 的设计目标是提供一个简单、灵活和高效的命令行接口,方便用户使用和管理系统,shell 的历史可以追溯到 1960 年代,自此经历了多次演变和改进,现代 shell 不仅支持基本的命令行功能,还提供了许多高级特性,例如语法高亮、命令补全和历史记录等,shell 在软件开发、系统管理和自动化测试等领域有着广泛的应用,特别是在 Linux 和 Unix 系统中,shell 是一个必不可少的工具,shell 的未来发展趋势包括更好的用户体验、更强大的安全性和更广泛的应用场景等,shell 将继续在计算机领域发挥重要作用,shell 的重要性在于其能够提供一个简单、灵活和高效的命令行接口,方便用户使用和管理系统,shell 的应用前景非常广阔,包括系统管理、脚本编写、自动化任务和软件开发等,shell 将继续成为计算机领域的一个重要组成部分,广泛用于各个领域,特别是在 Linux 和 Unix 系统中,shell 是一个必不可少的工具,shell 的设计和实现将继续演进和改进,以满足用户的需求和期望,shell 的未来将更加美好,shell 将继续在计算机领域发挥重要作用,特别是在 Linux 和 Unix 系统中,shell 是一个必不可少的工具,shell 的重要性在于其能够提供一个简单、灵活和高效的命令行接口,方便用户使用和管理系统,shell 的应用前景非常广阔,包括系统管理、脚本编写、自动化任务和软件开发等,shell 将继续成为计算机领域的一个重要组成部分,广泛用于各个领域,特别是在 Linux 和 Unix 系统中,shell 是一个必不可少的工具,shell 的设计和实现将继续演进和改进,以满足用户的需求和期望,shell 的未来将更加美好,shell 将继续在计算机领域发挥重要作用,特别是在 Linux 和 Unix 系统中,shell 是一个必不可少的工具,shell 的重要性在于其能够提供一个简单、灵活和高效的命令行接口,方便用户使用和管理系统,shell 的应用前景非常广阔,包括系统管理、脚本编写、自动化任务和软件开发等,shell 将继续成为计算机领域的一个重要组成部分,广泛用于各个领域,特别是在 Linux
bash
★★★★★
★★★★★
进阶
Bash(Bourne-Again SHell)是一种 Unix Shell,是GNU项目的重要组成部分,由布莱恩·福克斯(Brian Fox)在1989年首次发布,目的是替代传统的Bourne Shell(sh),其设计目标是提供一个更强大、更灵活、更易用的命令行解释器,Bash 支持多种脚本语言和命令行工具,广泛应用于 Linux 和 macOS 等操作系统中,用于执行命令、运行脚本和管理系统,Bash 的强大功能和灵活性使其成为开发者和系统管理员的必备工具,Bash 的核心功能包括命令行编辑、job控制、命令历史记录等,Bash 还支持扩展和定制,用户可以通过配置文件和插件来扩展 Bash 的功能,Bash 的广泛应用和强大的功能使其成为计算机领域的一种重要工具,Bash 的最新版本提供了许多新的功能和改进,包括对国际化和本地化的支持、对新型shell特性的支持等,Bash 的开发和维护由 GNU 项目负责,Bash 的源代码公开,任何人都可以自由下载和使用,Bash 的文档和帮助资源丰富,包括手册、教程和在线社区等,Bash 的学习曲线相对较平缓,初学者可以快速上手,Bash 的应用范围广泛,包括系统管理、网络管理、软件开发等,Bash 的未来发展方向包括继续改进和扩展其功能、提高其性能和安全性等,Bash 的影响力远远超出了计算机领域,Bash 的设计理念和实现方法对其他软件的开发产生了深远的影响,
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 将成为更多开发者的必备工具,
TUI
★★★★★
★★★★★
进阶
TUI(Text-Based User Interface)是指基于文本的用户界面,它允许用户通过命令行或文本输入与计算机系统进行交互,TUI 通常用于命令行工具、终端模拟器和一些嵌入式系统,通过使用文本命令和菜单选项来实现用户与系统之间的交互,TUI 的出现可以追溯到计算机的早期,当时图形用户界面(GUI)尚未普及,TUI 通过提供一种简单、直观的文本交互方式,满足了用户对基本操作的需求,尽管 GUI 的兴起使得 TUI 的使用范围有所缩小,但在许多领域,如服务器管理、嵌入式系统开发和命令行工具中,TUI 仍然是一种重要的交互方式,尤其是在资源有限或需要批量处理任务的场景下,TUI 的优势尤为明显,例如在 Linux 和 Unix 系统中,TUI 是一种常见的交互方式,用户可以通过命令行输入命令来执行各种操作,TUI 的实现通常依赖于特定的库或框架,如 ncurses 或 readline,它们提供了创建和管理文本界面的功能,开发者可以使用这些库来构建自己的 TUI 应用,TUI 的优点包括低资源占用、易于使用和高效的交互,然而,TUI 也有一些局限,如不适合复杂的图形化操作和需要用户有一定的命令行使用经验,尽管如此,TUI 仍然是一种重要的用户界面形式,在特定的应用场景中发挥着重要作用,随着技术的发展,TUI 也在不断演进,新的库和框架的出现使得 TUI 的开发和使用变得更加方便和高效,例如,现代的 TUI 库如 rich 和 prompt-toolkit 提供了更丰富的文本渲染和交互功能,使得 TUI 应用的开发变得更加简单和高效,TUI 的应用范围也在扩大,例如,在 Web 开发中,TUI 也被用于构建命令行工具和界面,TUI 的灵活性和易用性使得它成为开发者的必备技能之一,掌握 TUI 的开发和使用,可以帮助开发者更好地完成任务和提高工作效率,TUI 的未来发展前景广阔,随着技术的不断进步,TUI 将继续演进和改进,提供更好的用户体验和交互方式,TUI 的重要性不言而喻,开发者需要了解和掌握 TUI 的开发和使用,才能更好地适应不断变化的技术环境,TUI 的学习和使用需要一定的基础知识和实践经验,开发者可以通过学习和实践来掌握 TUI 的开发和使用,TUI 的文档和资源丰富,开发者可以通过官方文档和在线资源来学习和了解 TUI 的开发和使用,TUI 的社区也非常活跃,开发者可以通过参与社区来交流和学习 TUI 的开发和使用,TUI 的应用前景广阔,开发者需要不断学习和改进,才能更好地适应 TUI 的发展和应用,TUI 的重要性和应用前景使得它成为开发者必备的知识和技能之一,开发者需要了解和掌握 TUI 的开发和使用,才能更好地完成任务和提高工作效率,TUI 的发展和应用将继续推动技术的进步和发展,TUI 的未来将更加美好和广阔,TUI 的重要性和应
terminal
★★★★★
★★★★★
入门
终端(terminal)是计算机系统中一种用于与操作系统交互的界面,允许用户输入命令、查看输出并与系统进行交互。它通常提供一个命令行界面(CLI),用户可以通过键盘输入命令并执行各种操作。终端可以是图形界面的,也可以是文本模式的,广泛应用于Linux、Unix和macOS等系统中。终端模拟器可以模拟物理终端的功能,提供更灵活的交互方式。终端在软件开发、系统管理和数据分析等领域发挥着重要作用。
Unix
★★★★★
★★★★★
进阶
Unix 是一种多用户、多任务的操作系统,由 Ken Thompson 和 Dennis Ritchie 等在 1969 年开发,最初用于控制计算机硬件资源,并提供了一种可移植、开放的平台,支持各种编程语言和应用程序,Unix 操作系统的设计注重于可移植性、可扩展性和安全性,具有强大的命令行接口和文件系统,广泛应用于服务器、嵌入式系统和超级计算机等领域,Unix 的诞生对现代操作系统的发展产生了深远影响,许多现代操作系统如 Linux 和 macOS 都是基于 Unix 的设计思想和技术实现的,Unix 的核心理念是提供一个简单、灵活和可扩展的平台,支持用户自定义和扩展,Unix 操作系统的特点包括多用户支持、多任务处理、文件系统、命令行接口和安全性等,Unix 的设计理念和技术实现对现代计算机系统的发展产生了深远影响,许多现代操作系统和应用程序都受到了 Unix 的影响,Unix 操作系统的可移植性和开放性使其成为许多开发者的首选平台,Unix 的应用领域包括服务器、嵌入式系统、超级计算机等,Unix 操作系统的安全性和可靠性使其成为许多关键应用的首选平台,Unix 的发展历史丰富,Unix 操作系统的设计和实现经历了多个版本和变体,包括 System V 和 BSD 等,Unix 操作系统的社区非常活跃,许多开发者和用户都在为 Unix 的发展做出贡献,Unix 操作系统的文档和资源丰富,包括手册、教程和社区支持等,Unix 操作系统的学习曲线较陡,需要一定的背景知识和实践经验,但是一旦掌握,Unix 操作系统将成为开发者的一种强大工具,Unix 操作系统的未来发展前景广阔,随着技术的进步和应用的扩展,Unix 操作系统将继续发挥其重要作用,Unix 操作系统的影响力远远超出了技术领域,Unix 操作系统的设计理念和技术实现对现代社会的发展产生了深远影响,许多现代技术和应用都受到了 Unix 的影响,Unix 操作系统的可移植性、可扩展性和安全性使其成为许多开发者的首选平台,Unix 操作系统的社区和资源丰富,提供了强大的支持和帮助,Unix 操作系统的学习和应用将成为开发者的一种重要技能,Unix 操作系统的重要性不言而喻,Unix 操作系统的应用领域广泛,包括服务器、嵌入式系统、超级计算机等,Unix 操作系统的安全性和可靠性使其成为许多关键应用的首选平台,Unix 操作系统的发展历史丰富,Unix 操作系统的设计和实现经历了多个版本和变体,包括 System V 和 BSD 等,Unix 操作系统的社区非常活跃,许多开发者和用户都在为 Unix 的发展做出贡献,Unix 操作系统的文档和资源丰富,包括手册、教程和社区支持等,
date
★★★★★
★★★★★
入门
date 是 Unix 和类 Unix 系统中的一个命令行工具,用于显示或设置系统的日期和时间。它通常用于脚本编写中,以便根据当前日期执行特定任务。
📦 开源项目
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
☆
junegunn
/
fzf
fzf:命令行模糊查找器 — fzf是一个由Go语言编写的命令行模糊查找器,能够帮助用户快速查找文件和命令。它支持多种shell和编辑器,包括bash、zsh、vim和neovim。fzf的模糊查找功能使得用户可以更高效地定位目标文件或命令
Go
★ 81.8k
⑂ 2.8k
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
☆
jlevy
/
the-art-of-command-line
the-art-of-command-line:命令行掌握指南 — the-art-of-command-line 项目提供了命令行的使用指南,涵盖了 bash、linux、macos、unix 和 windows 平台的使用方法。该项目帮助用户提高命令行操作效率和技能。通过掌握命令行,用户可以更高效地完成任务
★ 161.8k
⑂ 14.8k
other
☆
ibraheemdev
/
modern-unix
modern-unix:现代Unix命令行工具集合 — modern-unix提供了一系列现代化的Unix命令行工具,旨在取代传统的Unix命令。这些工具更快、更高效、更易于使用,能够提高开发人员和系统管理员的工作效率。通过使用modern-unix,可以更好地管理和维护Unix系统。
★ 33k
⑂ 830
tools
☆
Aider-AI
/
aider
aider:AI 编程助手 — aider 是一个使用 Python 编写的 AI 编程工具,能够在终端中提供实时的编程辅助。它支持多种 AI 模型,如 GPT-3 和 GPT-4,能够帮助开发人员提高编程效率。aider 的出现使得开发人员能够更快速、更准确地编写代码
Python
★ 47.5k
⑂ 4.7k
ai-ml
☆
torvalds
/
linux
linux:源代码树 — linux 是一个开源的操作系统内核,广泛应用于服务器、嵌入式系统和移动设备等领域。它提供了一个强大的平台,支持多种硬件架构和文件系统。linux 的开发和维护由全球的开发者社区共同完成
C
★ 239.8k
⑂ 63.5k
other
☆
kingToolbox
/
WindTerm
WindTerm:专业跨平台终端工具 — WindTerm支持SSH、Sftp、Shell、Telnet、Tmux和Serial等多种协议,能够在Windows、Linux、Mac等操作系统上运行。它提供了一个专业的跨平台终端解决方案,满足了开发者和系统管理员的需求。WindTerm的跨平台能力和多协议支持使其成为一个非常有用的工具。
C
★ 31.7k
⑂ 2.4k
tools
☆
AlexsJones
/
llmfit
llmfit:硬件兼容性模型查找工具 — llmfit通过提供一个简单的命令来查找兼容用户硬件的模型,简化了用户的工作流程。该工具支持多种模型和提供者,包括gguf、llm、localai、mlx等,能够帮助用户快速找到合适的模型。llmfit的出现使得用户能够更容易地利用硬件资源,提高工作效率。
Rust
★ 29.7k
⑂ 1.8k
ai-ml
☆
mas-cli
/
mas
mas:Mac 应用商店命令行界面 — mas 提供了一个简单的命令行界面来管理 Mac 应用商店的应用,包括安装、更新和删除。它可以帮助用户更方便地管理应用,并且可以与 Homebrew 等工具结合使用。通过使用 mas,用户可以更高效地管理自己的 Mac 应用
Swift
★ 12.3k
⑂ 297
mobile
☆
microsoft
/
inshellisense
inshellisense:命令行自动完成工具 — inshellisense是一个使用TypeScript编写的工具,旨在为命令行提供IDE风格的自动完成功能。它支持多种shell,包括bash、fish、powershell、zsh等,能够显著提高命令行的输入效率和用户体验。通过inshellisense,用户可以更快速、更准确地输入命令
TypeScript
★ 10k
⑂ 222
tools
☆
charmbracelet
/
gum
gum:用于美化的shell脚本工具 — gum是一个使用Go语言开发的工具,能够帮助开发者创建更加美观和易用的shell脚本。它提供了一系列的功能来美化脚本的输出,例如添加颜色、样式和交互元素。通过使用gum,开发者可以提高脚本的可读性和用户体验,从而使得脚本更加易于使用和维护
Go
★ 24.1k
⑂ 526
tools
☆
openai
/
codex
codex:轻量级终端编码代理 — codex是一个使用Rust编写的轻量级编码代理,能够在终端运行,帮助用户提高编码效率。它能够提供实时的代码提示和完成,减少用户的输入量。同时,codex也支持多种编程语言,能够满足不同用户的需求
Rust
★ 99.7k
⑂ 14.9k
ai-ml
☆
jesseduffield
/
lazygit
lazygit:简单的终端Git界面 — lazygit提供了一个简单直观的终端界面,帮助用户更高效地执行git命令。通过lazygit,用户可以轻松地管理git仓库,提高工作效率。同时,lazygit的简单设计使其易于使用和学习
Go
★ 80.5k
⑂ 2.9k
tools
☆
microsoft
/
WSL
WSL:Windows下的Linux子系统 — WSL提供了一个运行Linux环境的平台,允许开发者在Windows上直接运行Linux命令和工具。这种集成使得开发者可以更方便地在Windows上进行Linux开发。WSL的出现提高了开发效率和灵活性
C++
★ 33.1k
⑂ 1.8k
other
☆
sindresorhus
/
pure
pure:简洁快速的ZSH提示符 — pure 是一个美观、简洁且快速的 ZSH 提示符,旨在提供清晰的信息而不占用过多空间,适合开发者使用。
Shell
★ 14.4k
⑂ 1k
tools
☆
trifectatechfoundation
/
sudo-rs
sudo-rs:内存安全的sudo和su实现 — sudo-rs提供了一个内存安全的sudo和su实现,使用Rust语言开发,保证了系统的安全性和稳定性。它可以代替传统的sudo和su命令,提供更高的安全性和可靠性。同时,sudo-rs也可以帮助开发者更好地理解和管理系统权限
Rust
★ 4.4k
⑂ 172
other
☆
ytdl-org
/
youtube-dl
youtube-dl:命令行视频下载工具 — youtube-dl是一个开源的命令行程序,允许用户从YouTube.com和其他视频网站下载视频。它支持多种视频网站和格式,提供了灵活的下载选项。通过使用youtube-dl,用户可以轻松地下载和保存他们喜欢的视频
Python
★ 140.5k
⑂ 10.7k
other
☆
sharkdp
/
fd
fd:快速文件搜索工具 — fd提供了更快、更友好的文件搜索体验,支持正则表达式和各种命令行选项。它使用Rust语言编写,具有高性能和可靠性。fd的出现为开发者和用户提供了一个更好的文件搜索解决方案
Rust
★ 43.8k
⑂ 1.1k
tools
☆
google
/
zx
zx:脚本工具 — zx是一个JavaScript工具,用于提高脚本的质量和可读性。它提供了一个简单的方式来执行shell命令和处理子进程。通过使用zx,开发者可以编写更高效、更可靠的脚本。
JavaScript
★ 45.6k
⑂ 1.3k
tools
☆
jarun
/
nnn
nnn:终端文件管理器 — nnn是一个基于C语言开发的终端文件管理器,提供了批量重命名、文件预览、文件搜索等功能。它支持多平台,包括Android、Raspberry Pi和WSL。nnn的设计目标是提高开发人员的生产力和效率。
C
★ 21.7k
⑂ 811
tools
☆
spaceship-prompt
/
spaceship-prompt
spaceship-prompt:极简且可定制的 Zsh 命令提示符 — spaceship-prompt 是一个 Minimalistic、强大且极其可定制的 Zsh 命令提示符,能够让用户根据自己的需求定制命令提示符的样式和功能。它支持多种主题和插件,能够满足不同用户的需求。同时,它也非常轻量级,能够提高命令行的执行效率
Shell
★ 20.5k
⑂ 971
tools
☆
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
☆
sharkdp
/
hyperfine
hyperfine:命令行基准测试工具 — hyperfine能够自动运行多次基准测试,以获得准确的结果,并支持多种命令行参数和选项。它的主要功能是评估命令或程序的执行时间和内存使用情况。hyperfine的设计目标是提供一个简单、快速和可靠的基准测试工具
Rust
★ 28.5k
⑂ 501
tools
☆
yifanfeng97
/
Hyper-Extract
Hyper-Extract:结构化知识提取 — Hyper-Extract可以将无结构文本转化为结构化知识,支持图、超图和时空提取等功能。它利用LLMs技术,以一条命令即可完成复杂的数据提取工作。这种功能可以帮助用户更好地理解和利用文本数据
Python
★ 1.9k
⑂ 210
ai-ml
+124 ★
☆
electerm
/
electerm
electerm:终端和远程连接客户端 — electerm是一个开源的客户端软件,支持多种协议,能够在Linux、Mac和Windows上运行。它提供了一个统一的界面来管理终端和远程连接,支持文件传输和管理。electerm的灵活性和易用性使其成为开发者和系统管理员的必备工具。
JavaScript
★ 14.5k
⑂ 1.2k
mobile
☆
rxhanson
/
Rectangle
Rectangle:macOS 窗口管理工具 — Rectangle 通过提供键盘快捷键和 snap 区域的功能,帮助用户高效地管理 macOS 窗口。它可以提高用户的工作效率,并让窗口管理变得更加简单。Rectangle 使用 Swift 编写,适用于 macOS 平台
Swift
★ 29.5k
⑂ 963
mobile
☆
tw93
/
Pake
Pake:一条命令将网页转换为桌面应用 — Pake是一个开源工具,能够帮助用户将任何网页转换为桌面应用,支持多个操作系统,包括Linux、macOS和Windows。它使用Tauri框架,实现了高性能和无Electron依赖的特点。通过Pake,用户可以轻松地将喜欢的网页应用转换为桌面应用,提高使用效率。
Rust
★ 60k
⑂ 12.2k
ai-ml
☆
fengshao1227
/
ccg-workflow
ccg-workflow:多模型协作工作流引擎 — ccg-workflow 是一个多模型协作工作流引擎,通过 /ccg:go 命令,AI 自动分析意图、选择策略,并编排 Codex、Gemini 和 Claude 协同执行任务。这使得复杂的操作流程更加高效和智能。
Go
★ 5.7k
⑂ 440
ai-ml
☆
darknessomi
/
musicbox
musicbox:命令行音乐工具 — musicbox是一个基于命令行的音乐工具,允许用户在终端中控制和播放音乐。它使用Python语言开发,支持多种操作系统,包括linux。musicbox的出现为用户提供了一个简洁高效的音乐控制方式,摆脱了图形界面的束缚
Python
★ 9.8k
⑂ 1.6k
other
☆
jart
/
cosmopolitan
cosmopolitan:跨平台C库 — cosmopolitan提供了一种跨平台的解决方案,支持多种操作系统,包括linux、windows、darwin、freebsd、netbsd和openbsd等。它可以帮助开发者减少代码重复和维护成本。同时,cosmopolitan也支持多种容器和EFI等技术
C
★ 21.2k
⑂ 765
other
☆
sharkdp
/
bat
bat:命令行工具 — bat是一个使用Rust编写的命令行工具,提供了类似cat(1)的功能,同时添加了语法高亮和Git集成等特性。它可以提高命令行工具的可读性和可用性。因此,bat是开发者和命令行爱好者的必备工具。
Rust
★ 59.8k
⑂ 1.6k
tools
☆
Homebrew
/
homebrew-core
homebrew-core:macOS 默认公式仓库 — homebrew-core 为 macOS 和 Linux 提供了缺失的包管理器的默认公式仓库。它包含了大量的软件包和库,包括 Ruby 等。homebrew-core 的存在使得 macOS 和 Linux 用户可以更方便地安装和管理软件包。
Ruby
★ 15.5k
⑂ 13.7k
backend
☆
Hejsil
/
zig-clap
zig-clap:命令行参数解析库 — zig-clap是使用Zig语言开发的命令行参数解析库,能够帮助开发者轻松处理命令行参数。它提供了方便的API,能够自动解析命令行参数,并支持自定义参数解析规则。通过使用zig-clap,开发者可以更加专注于应用程序的逻辑开发
Zig
★ 1.6k
⑂ 99
other
☆
BurntSushi
/
ripgrep
ripgrep:递归搜索工具 — ripgrep 是一个使用 Rust 编写的命令行工具,能够递归搜索目录中的正则表达式模式。它尊重 gitignore 设置,避免搜索不必要的文件。ripgrep 的出现填补了传统 grep 工具的不足,提供了更高效、更灵活的搜索功能。
Rust
★ 66.3k
⑂ 2.6k
tools
☆
MiniMax-AI
/
skills
skills:人工智能技能开发库 — skills是一个开源的C#库,用于开发和集成人工智能技能。它提供了一种简单的方式来创建和管理AI能力,使得开发者可以更加容易地将AI集成到自己的应用程序中。通过使用skills,开发者可以快速构建智能应用,提高用户体验
C#
★ 13.1k
⑂ 1.1k
other
☆
radareorg
/
radare2
radare2:逆向工程框架 — radare2是一个强大的逆向工程框架和命令行工具集,用于分析和逆向工程二进制文件。它支持多种文件格式和架构,包括binary-analysis、disassembler、malware-analysis和reverse-engineering。radare2广泛应用于安全研究、漏洞分析和软件开发领域
C
★ 24.4k
⑂ 3.3k
security
☆
johnkerl
/
miller
miller:用于名索引数据的命令行工具 — miller能够高效处理和分析名索引数据,支持多种数据格式,包括CSV、TSV和JSON。它提供了强大的数据清理、数据处理和统计分析功能。miller的出现填补了命令行工具对于名索引数据处理的空白,成为数据分析师和开发者的必备工具。
Go
★ 10k
⑂ 238
devops
☆