doxx gives you:
- ✅ Rich formatting preserved (bold, italic, headers)
- ✅ Professional table rendering with alignment
- ✅ Interactive navigation and search
- ✅ Multiple export formats for workflows
- ✅ Terminal image display for modern terminals
- ✅ Fast startup (50ms vs Word's 8+ seconds)
Perfect for developers, sysadmins, and anyone who prefers the terminal.
tool to convert between JSON, MessagePack, ProtoBuf, Yaml, Toml and CBOR
pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
See also:
Pipet is a command line based web scraper. It supports 3 modes of operation - HTML parsing, JSON parsing, and client-side JavaScript evaluation. It relies heavily on existing tools like curl, and it uses unix pipes for extending its built-in capabilities.
You can use Pipet to track a shipment, get notified when concert tickets are available, stock price changes, and any other kind of information that appears online.
一个从 HTML/JSON 提取数据的命令行工具,可以跟 curl 搭配使用。
查看当前什么程序在占用带宽,以及不同 IP 地址产生的流量。
A commandline-utility to list/view/edit/delete entries in a firefox-sync account.
Can be used to access bookmarks, passwords, forms, tabs, history or custom data.
跨平台的批量重命名工具
Bash Line Editor (ble.sh) is a command line editor written in pure Bash which replaces the default GNU Readline. It provides syntax highlighting, auto suggestions, vim modes, etc. for Bash interactive sessions.
让 Shell 记住常用命令,从命令行历史中给出补全建议,支持语法高亮。
🚀 Smallest Vi-clone Text Editor for Windows CLI and SSH session (only 62KB) !!
chezmoi helps you manage your personal configuration files (dotfiles, like ~/.gitconfig) across multiple machines.
See also:
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
yt-fts: Youtube Full Text Search - Search all of a YouTube channel's subtitles from the command line
yt-fts is a simple python script that uses yt-dlp to scrape all of a youtube channels subtitles and load them into an sqlite database that is searchable from the command line. It allows you to query a channel for specific key word or phrase and will generate time stamped youtube urls to the video containing the keyword.
Discussion: https://news.ycombinator.com/item?id=36009774
一款追求轻量化的开源可视化路由跟踪工具
See also:
- https://github.com/Archeb/opentrace A cross-platform GUI wrapper for NextTrace
让 GPT-4 可以 Google 搜索可以自己运行 Python
via: https://twitter.com/AndylokandyLok/status/1644393025555288065
Using ChatGPT/GPT-3.5/GPT-4 in the terminal. Written in Rust.
written in Rust
written in Go
- https://github.com/Nemoden/gogpt
- https://github.com/tbckr/sgpt
- https://github.com/shellfly/aoi
- https://github.com/j178/chatgpt
- https://github.com/charmbracelet/mods
written in Python
- https://github.com/npiv/chatblade
- https://github.com/TheR1D/shell_gpt
- https://github.com/reorx/ai.py A single-file Python script that interacts with ChatGPT API in the command-line.
- https://llm.datasette.io/en/stable/index.html A CLI utility and Python library for interacting with Large Language Models, both via remote APIs and models that can be installed and run on your own machine.
written in Bash
- https://github.com/0xacx/chatGPT-shell-cli Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.
- https://github.com/janlay/openai-cli
- https://github.com/TBXark/shell-ask source
- https://github.com/AlexW00/cli-gpt
- https://github.com/allen-munsch/hey_gpt_hey_whisper
- https://github.com/TNG/please-cli An AI helper for creating CLI commands
- https://github.com/simonmysun/ell Pipe friendly, Function calling
- https://github.com/closedloop-technologies/autocomplete-sh Context-Aware: Considers terminal state, recent commands, and
--helpinformation - https://github.com/wintermute-cell/shellmind A shell plugin that uses an llm to convert natural language or pseudo-code into actual shell commands. It is not just an llm client, but integrates into the shell for convenience and speed.
Magic Wormhole 是一个使用非常简单的开源跨平台文件传输工具,它可以安全的将文本、文件或者目录从一台计算机转移到另一台计算机,支持 Windows、macOS、Linux,命令行工具。
Magic Wormhole 自带了邮件服务器与中继服务器用来做这件事情:
公共服务器的 URL 作为默认使用,并且将免费提供,直到大量或滥用使其变得不可用。邮件服务器对小型密钥交换和控制消息执行存储转发传递。批量数据通过直接 TCP 连接或通过中转中继发送。
关于传输的文件,仅在收件人下载该文件时才通过中继服务器(如果需要中继),并且文件端到端加密的,并不会存储在服务器上。
通过 Magic Wormhole 协议创建的魔法虫洞生态系统,目前已经有不少应用了:
- Warp 7是一个用 Rust 编写的 GNOME GUI
- Winden 3是一个 Web 客户端和部署(通过 WASM 使用 Go 实现)
- Destiny 7是一款使用 Flutter(使用 Go 实现虫洞)的 Android(和 iOS)应用程序。也在专有应用商店上。
- Android 版虫洞 4。基于 Rust 实现。
- Mobile Wormhole 3 for Android(也在f-droid上 3。基于Python实现,使用Kivy)
- 适用于 Android 和 iOS 的 4Wormhole William Mobile 4
- Rymdport 6是一个基于 wormhole-william 的跨平台图形桌面应用程序。
- https://github.com/psanford/wormhole-william a Go (golang) implementation.
See also:
https://github.com/schollz/croc
浏览器客户端:https://getcroc.com/
Easily and securely send things from one computer to another 🐊 📦
croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
- Allows any two computers to transfer data (using a relay)
- Provides end-to-end encryption (using PAKE)
- Enables easy cross-platform transfers (Windows, Linux, Mac, Browser)
- Allows multiple file transfers
- Allows resuming transfers that are interrupted
- No need for local server or port-forwarding
- IPv6-first with IPv4 fallback
- Can use a proxy, like Tor
For more information about croc, see my blog post or read a recent interview I did.
https://github.com/tom-james-watson/dat-cp
dcp | Dat Copy - remote file copy, powered by the Dat protocol
dcp copies files between hosts on a network using the peer-to-peer Dat network. dcp can be seen as an alternative to tools like scp, removing the need to configure SSH access between hosts. This lets you transfer files between two remote hosts, without you needing to worry about the specifics of how said hosts reach each other and regardless of whether hosts are behind NATs.
dcp requires zero configuration and is secure, fast, and peer-to-peer.
https://github.com/Contextualist/acp
acp: Make terminal personal file transfers as simple as `cp`
终端下使用的文件传输工具,支持打洞(或利用 Tailscale)