/awesome-tools

我常用或收集的工具

Creative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

Awesome Tools

我常用或收集的工具,持续更新,分享的同时也方便自己查找。
虽然已经有很多 Awesome List,但是太多了,找起来很不方便,还是整理一份自己的。

Table of Contents

Alfred Workflows

TODO: 待补充。

Authentication

  • authelia/authelia - The Single Sign-On Multi-Factor portal for web apps
  • casdoor/casdoor - An open-source Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML and CAS
  • cloudfoundry/uaa - CloudFoundry User Account and Authentication (UAA) Server
  • dexidp/dex - OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors
  • forward_auth (Caddyfile directive)
  • goauthentik/authentik - The authentication glue you need.
  • keratin/authn-server - Authentication service that keeps you in control without forcing you to be an expert in web security.
  • keratin/authn-server - Authentication service that keeps you in control without forcing you to be an expert in web security.
  • keycloak/keycloak - Open Source Identity and Access Management For Modern Applications and Services
  • logto-io/logto - Logto helps you build the sign-in, auth, and user identity within minutes. We provide an OIDC-based identity service and the end-user experience with username, phone number, email, and social sign-in, for web and native apps.
  • netlify/gotrue - An SWT based API for managing users and issuing SWT tokens
  • oauth2-proxy/oauth2-proxy - A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
  • ory/hydra - OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
  • ory/kratos - Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication.
  • pomerium/pomerium - Pomerium is an identity and context-aware access proxy.
  • thomseddon/traefik-forward-auth - Minimal forward authentication service that provides Google/OpenID oauth based login and authentication for the traefik reverse proxy
  • Traefik ForwardAuth Documentation
  • volatiletech/authboss - The boss of http auth.
  • vouch/vouch-proxy - an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
  • zitadel/zitadel - ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era.

Automation

  • Ansible - IT 自动化工具。
  • bake-cli - 加强版 Make。
  • Fabric - SSH 自动化工具。
  • GNU Make
  • Hammerspoon - 基于 Lua 的自动化工具,比如窗口管理之类的。
  • invoke - Pythonic task management & command execution.
  • just - 类似 make。
  • mage - a Make/rake-like dev tool using Go
  • mmake - Modern Make
  • xmake - 类似 make。

Backup

Bastion Host

BitTorrent

Browsers

Calculator

CAPTCHA Solver

Cheat Sheet

Chrome Extensions

TODO: 待补充说明。

CI/CD

Dependency Management

Cloud Storage

Collaboration Software / Wiki

Command Line

  • ack - 命令行代码搜索工具,类似 grep。
  • alerter - Send User Alert Notification on Mac OS X from the command-line.
  • aliyun-cli - 阿里云 CLI。
  • Aloxaf/silicon - Create beautiful image of your source code.
  • autojump - 加强 cd 命令。
  • aws-shell - AWS 命令行工具,开源
  • awscli - AWS 命令行工具。
  • bat - 支持高亮的 cat,我已经用来替换 cat。
  • bat-extras - 基于 bat 的几个工具。
  • bootandy/dust - A more intuitive version of du in rust
  • BurntSushi/ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
  • BurntSushi/xsv - A fast CSV command line toolkit written in Rust.
  • bvaisvil/zenith - Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
  • Byron/dua-cli - View disk space usage and delete unwanted data, fast.
  • Canop/broot - A new way to see and navigate directory trees
  • casey/just - 🤖 Just a command runner
  • ccat - 支持高亮的 cat,更推荐 bat
  • charmbracelet/glow - Render markdown on the CLI, with pizzazz! 💅🏻
  • chmln/sd - Intuitive find & replace CLI (sed alternative)
  • ClementTsang/bottom - Yet another cross-platform graphical process/system monitor.
  • coreutils - 在 macOS 下使用 GNU Core Utilities。
  • dalance/procs - A modern replacement for ps written in Rust
  • dbohdan/structured-text-tools - A list of command line tools for manipulating structured text data
  • dbrgn/tealdeer - A very fast implementation of tldr in Rust.
  • denisidoro/navi - An interactive cheatsheet tool for the command-line
  • dmerejkowsky/ruplacer - Find and replace text in source files
  • dog - 加强版的 dig,开源
  • Dotbot - dotfiles 管理工具,好用。
  • ducaale/xh - Friendly and fast tool for sending HTTP requests
  • duf - 加强版 du。
  • dust - 加强版 du,但我还是更喜欢 ncdu
  • exa - 加强版 ls。
  • exiftool - 命令行下的 EXIF 查看、编辑工具。
  • fasd - 目录快速跳转。
  • fd - 加强版 find。
  • fish - fish shell,不习惯,还是在用 zsh。
  • fping - 加强版 ping。
  • fselect - 用 SQL 查找文件。
  • fx - JSON 处理工具。
  • fzf - 命令行下的模糊搜索工具,神器,我基于 fzf 写了 zsh 的 SSH 插件(zsh-ssh)。A command-line fuzzy finder.
  • fzy - 类似 fzf。A simple, fast fuzzy finder for the terminal.
  • gnu-sed - 在 macOS 下使用 GNU sed。
  • gof
  • gping - 可视化的 ping。
  • grc - 让一些命令的输出变为彩色。
  • gron - JSON 查看工具。
  • hf - (another) Fuzzy file finder for the command line
  • hping - 加强版 ping。
  • htop - 加强版 top。
  • icepick - Selecta reimplemented in Rust
  • jhspetersson/fselect - Find files with SQL-like queries
  • kellyjonbrazil/jc - CLI tool and python library that converts the output of popular command-line tools and file-types to JSON or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
  • libimobiledevice - iOS 设备管理工具。
  • lnav - 命令行下的日志查看工具,支持高亮。
  • lotabout/skim - Fuzzy Finder in rust!
  • lrzsz - rz/sz 命令。
  • lsd - 加强版 ls,从 exa 换过来了。
  • lunaryorn/mdcat - cat for markdown
  • mas - Mac App Store CLI.
  • McFly - Rust 写的 ctrl-r 加强工具。
  • mobiledevice - 命令行下的 iOS 设备管理工具,很久没更新了,不知道现在还好不好用。
  • mtr - 加强版 traceroute。
  • muesli/duf - Disk Usage/Free Utility - a better 'df' alternative
  • ncdu - 加强版 du。
  • neofetch - 漂亮的系统信息获取工具。
  • nghttp2 - HTTP/2 C Library,也包含几个实用的 HTTP/2 工具。
  • noti - 从终端发送通知,例如当耗时命令执行完毕后,支持丰富的通知方式和众多服务。
  • ntfy - 🖥️📱🔔 A utility for sending notifications, on demand and when commands finish.
  • nushell/nushell - A new type of shell
  • nvchecker - 检查各种软件更新的工具,我 添加Sparkle 的支持后,配合 GitHub Actions 实现了 更新通知服务
  • ogham/exa - A modern replacement for ‘ls’.
  • ossutil - 阿里云 OSS 命令行工具。
  • p7zip - 7-Zip
  • PaddiM8/kalker - Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
  • pandoc - 全能的文档格式转换工具,神器。
  • peco - Simplistic interactive filtering tool
  • Peltoche/lsd - The next gen ls command
  • pemistahl/grex - A command-line tool and library for generating regular expressions from user-provided test cases
  • percol - adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
  • pick - A fuzzy search tool for the command-line
  • pidcat - Android logcat 的加强版。
  • prettyping - 让 ping 的输出漂亮一些。
  • procs - 加强版 ps。
  • q - 用 SQL 查询 CSV/TSV 文件。
  • r-darwish/topgrade - Upgrade everything
  • ripgrep - 比 grep 更好用。
  • rune-rs/rune - An embeddable dynamic programming language for Rust.
  • rust-lang/mdBook - Create book from markdown files. Like Gitbook but implemented in Rust
  • RustScan/RustScan - 🤖 The Modern Port Scanner 🤖
  • sd - 加强版 sed。
  • selecta - A fuzzy text selector for files and anything else you need to select.
  • sentaku - Utility to make sentaku (selection, 選択(sentaku)) window with shell command.
  • sentry-cli - Sentry 的 CLI 工具。
  • sharkdp/bat - A cat(1) clone with wings.
  • sharkdp/fd - A simple, fast and user-friendly alternative to 'find'
  • sharkdp/hexyl - A command-line hex viewer
  • sharkdp/hyperfine - A command-line benchmarking tool
  • sharkdp/pastel - A command-line tool to generate, analyze, convert and manipulate colors
  • sift - 类似 grep。
  • sk - 终端下的模糊查找工具,类似 fzf。
  • socat - 加强版 netcat。
  • sstadick/hck - A sharp cut(1) clone.
  • starship/starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • stepchowfun/toast - Containerize your development and continuous integration environments. 🥂
  • tbillington/kondo - Save disk space by cleaning non-essential files from software projects.
  • terminal-notifier - 从终端发送通知,例如当耗时命令执行完毕后。
  • The Fuck - 帮你纠正命令的同时还能发泄下。
  • theryangeary/choose - A human-friendly and fast alternative to cut and (sometimes) awk
  • TheWaWaR/simple-http-server - Simple http server in Rust (Windows/Mac/Linux)
  • tiffany352/rink-rs - Unit conversion tool and library written in rust
  • trash - alias 到了 rm ,防止误删。
  • tree - 目录结构输出。
  • unar - The Unarchiver 的命令行版。
  • unrar - 命令行下的 rar 解压工具。
  • uutils/coreutils - Cross-platform Rust rewrite of the GNU coreutils
  • vmchale/tin-summer - Find build artifacts that are taking up disk space
  • watchexec/watchexec - Executes commands in response to file modifications
  • wchang22/LuminS - A fast and reliable alternative to rsync for synchronizing local files written in Rust
  • XAMPPRocky/tokei - Count your code, quickly.
  • xsv - Rust 写的 CSV 处理工具。
  • z - 智能化 cd。
  • z.lua - 智能化 cd。
  • zellij-org/zellij - A terminal workspace with batteries included
  • zoxide - 智能化 cd。
  • zsh-auto-notify - ZSH plugin that automatically sends out a notification when a long running task has completed.
  • zsh-notify - Desktop notifications for long-running commands in zsh.

Like jq

  • benibela/xidel - Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
  • charmparticle/xpe - Finally, a commandline xpath tool for linux that is easy to use.
  • coderobe/hq - A HTML processor inspired by jq
  • danburzo/hred - Reduce HTML (and XML) to JSON from the command line.
  • Index of /Tools/HTML-XML-utils
  • jhy/jsoup - the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
  • kislyuk/yq - Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents
  • ludovicianul/hq - lightweight command line HTML processor using CSS and XPath selectors
  • mgdm/htmlq - Like jq, but for HTML.
  • osener/wring - Extract content from webpages using CSS Selectors, XPath, and JS expressions
  • plainas/tq - Perform a lookup by CSS selector on an HTML input
  • pup - Parsing HTML at the command line
  • suntong/cascadia - Go cascadia package command line CSS selector
  • XMLStarlet Command Line XML Toolkit

Rewritten in Rust

TODO: 待补充。

Terminal Dashboard

Communication

IRC

Content Management Systems

Cron Job

Data Visualization and Analytics

Databases

Management Tool

  • DataGrip - JetBrains 出品的数据库管理工具。
  • IRedis - 交互式 redis 命令行客户端。
  • Medis - 基于 Electron 的 redis 可视化客户端。
  • MySQL Workbench - MySQL 官方出品的图形界面工具。
  • Navicat Premium
  • Percona Toolkit - Percona 出品的 MySQL、MariaDB 工具。
  • Sequel Ace - MySQL/MariaDB 图形工具,Sequel Pro 停止维护后, fork 出来继续维护的版本,开源
  • Sequel Pro - MySQL/MariaDB 图形工具,开源,可惜不维护了,推荐用 Sequel Ace 替代。
  • SQLPro Studio - 数据库图形化管理。
  • TablePlus - 数据库图形化管理。

Time Series

Design and Product

Development

  • AdoptOpenJDK - JDK & JRE.
  • Alembic - 基于 SQLAlchemy 的数据库版本管理。
  • Ansible Lint - Ansible playbook lint 工具。
  • Ansible Molecule - Ansible 开发/测试工具,非常好用。
  • asdf - 支持多种语言的版本管理工具。
  • aspell - 拼写检查器。
  • awslogs - AWS CloudWatch 日志查看工具。
  • bump2version - Version-bump your software with a single command.
  • Caddy - 类似 Nginx,在部分场景中使用。
  • Carthage - Objective-C 和 Swift 的依赖管理。
  • cloc - 代码统计工具。
  • CocoaPods - Objective-C 和 Swift 的依赖管理。
  • CodeRunner - 用于临时测试各种代码。
  • codespell - 代码拼写检查。
  • Composer - PHP 的依赖管理工具。
  • Conftest - 配置检测工具,还未深入使用,参考 Open Policy Agent
  • Cookiecutter - 根据模板创建新项目。
    • battenberg - Providing updates to cookiecutter projects.
    • cruft - Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and full compatible with, CookieCutter.
    • cupper - Update cookiecutter projects
    • python-cookiepatcher - Just a small shim around cookiecutter that alters a bit the CLI to work better when reapplying templates to existing projects.
    • scaraplate - Scaraplate is a wrapper around cookiecutter which allows to repeatedly rollup project templates onto concrete projects.
  • copier - Library and command-line utility for rendering projects templates. Jinja2
  • Dash - API 文档查看工具。
  • DevDocs - API 文档查看工具,开源
  • Developer Color Picker - 取色器。
  • DevUtils - 开发常用工具,类似 Fiddler 中的 TextWizard,开源,可自己编译。
  • diff-so-fancy - diff 加强工具。
  • direnv - 根据目录自动设置环境变量。
  • doc8 - reStructuredText 文档 lint 工具。
  • Docker
  • Funcraft - 阿里云函数计算开发工具。
  • git-common-sync - A tool to synchronise common files between Git repositories
  • git-subrepo
  • GitLab Container Registry
  • GitLab Package Registry
  • golangci-lint - Go lint 工具。
  • haproxy
  • hey - HTTP 压力测试工具。
  • highlight - 文件高亮查看/转换工具。
  • hr - 终端下的 <hr />,在终端下输出水平分割线。
  • hstr - 模糊查找 history 的工具,应该用 fzf 替代。
  • hyperfine - 命令行基准测试工具,测试不同命令的性能。
  • ImageMagick - 图像处理神器。
  • jq - 命令行下的 JSON 处理工具。
  • Kite - 代码补全工具。
  • loc - 代码统计工具。
  • modulesync - Synchronize common files across your Git repositories.
  • myrepos - 多仓库管理工具。
  • n - Node.js 版本管理工具。
  • Nexus Repository - 各种包的私有仓库。
  • nginx
  • nodenv - Node.js 版本管理工具。
  • npm-check - npm 依赖检查工具。
  • npm-check-updates - npm 依赖更新检查工具。
  • nvm - Node.js 版本管理工具。
  • oss-browser - 阿里云 OSS 图形化管理工具。
  • pacparser - PAC 解析工具。
  • pdksync - Manage large sets of modules with automation built on top of PDK
  • podman - 容器管理工具。
  • pyscaffold - Python project template generator with batteries included. 类似 Cookiecutter,但可以 Easy Updating
  • python-language-server - Python 的 Language Server Protocol 实现。
  • rbenv - Ruby 版本管理工具。
  • rdbtools - redis rdb 文件解析工具。
  • Repl.it
  • rstcheck - reStructuredText lint 工具。
  • scc - 代码统计工具。
  • scrcpy - Android 设备管理工具。
  • Sentry - 异常捕捉。
  • shellcheck - shell 静态分析和 lint 工具。
  • Skala Color - 取色器。
  • starship - 不错的 shell 提示符,用过一段时间,后来换到了 Powerlevel10k
  • stow - 文件链接管理工具,常用来管理 dotfiles,不过我更喜欢 Dotbot
  • SwiftLint - Swift lint 工具。
  • TabNine - 代码补全工具。
  • Terraform - 用于资源编排的自动化运维工具,可以拿来在各个云服务商那里做资源的管理/编排。
  • The Silver Searcher - 代码搜索工具,类似 ack
  • Tokei - 代码统计工具。
  • Traefik - 类似 Nginx,在部分场景中使用。
  • webhook - 方便的创建 webhook endpoints,自己基于这个实现了 GitLab 和 Jira 的 bot。
  • wrk - HTTP 压力测试。
  • Yarn - JavaScript 包管理,类似 NPM。
  • yehua - Make a project in 1 minute from a project template but keep updating it forever. 类似 Cookiecutter,但支持更新。
  • yq - 命令行下的 YAML 和 XML 解析工具。

Developer Toolbox

Snippets Manager

Docker

Documentation Generator

Editors / IDEs

Email

  • Kiwi for Gmail - 基于 Web 的 Gmail 桌面客户端。
  • MailMate - 对 IMAP 支持很好的邮件客户端。
  • Mailplane - 基于 Web 的 Gmail 桌面客户端。
  • Mimestream - Gmail 桌面客户端,强烈推荐。
  • Spark - 邮件客户端。

File Encryption

File Managers

  • Commander One - 文件管理/传输工具。
  • duck - Cyberduck 的命令行版。
  • ForkLift - 文件管理/传输工具。
  • Gemini - 重复文件查找。
  • nnn - 终端下的文件管理器。
  • QSpace - 文件管理工具。
  • Transmit - 文件管理/传输工具。

File Organization

根据规则对文件进行整理。

File Sharing and Synchronization

File System Events Monitoring

Finance

  • Beancount - 开源 复式记账软件,强烈推荐。
  • cointop - 终端下的数字货币行情查看工具。
  • Fava - Beancount 的 Web 界面。
  • MoneyWiz - 财务管理/记账软件。
  • Receipts - 发票/收据管理。

Fonts

Forex

Games

General Purpose Preprocessor

  • bash-templater - Simplest Ever Template Engine (15 lines of BASH)
  • cookie - A Template-based File Generator. Like cookiecutter but works with file templates instead of project templates.
  • envsubst
  • Filepp - The generic file preprocessor
  • FMPP - Text file preprocessor (HTML preprocessor)
  • GNU M4
  • gomplate - A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
  • GPP | Tristan Miller - GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks.
  • hero - A handy, fast and powerful go template engine.
  • j2cli - Jinja2 Command-Line Tool, reworked
  • jinja2-cli - CLI for Jinja2
  • jirutka/esh - Simple templating engine based on shell.
  • moban - General purpose static text generator using Jinja2 and other python template engines. Jinja2
  • Mustache processor
  • MyDef - Programming in the next paradigm -- your way
  • PP - Generic preprocessor (with pandoc in mind) - macros, literate programming, diagrams, scripts...
  • pyexpander
  • renderest - Way better than your average renderer.
  • sigil - Standalone string interpolator and template processor
  • t4 - T4 text templating engine
  • Text Preprocessor
  • tiller - A dynamic configuration file generation tool, particularly useful with Docker containers
  • yasha - A command-line tool to render Jinja templates for great good. Jinja2

Git

Github

  • act - 在本地执行 GitHub Actions,我之前用来开发 GitHub Actions。
  • gh - GitHub CLI.
  • git-cal - 命令行下生成类似 GitHub 的日历。
  • Gitify - GitHub 通知工具,开源
  • grip - GitHub Readme 预览工具。
  • Lepton - GitHub Gist 桌面管理工具。

GUI Automation

  • appium - Automation for iOS, Android, and Windows Apps.
  • Auto.js - A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
  • AutoHotkey
  • AutoHotkey_L - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
  • AutoIt - 类按键精灵,用这个实现过不少东西,还有一些 GUI。
  • autopilot-rs - A simple, cross-platform GUI automation module for Rust.
  • autopy - A simple, cross-platform GUI automation module for Python and Rust.
  • casperjs - 停止维护了。
  • cobra - Windows version of Linux Desktop Testing Project
  • ldtp
  • phantomjs - Scriptable Headless Browser
  • puppeteer - Headless Chrome Node.js API
  • pyatom - Python Automated Testing on Mac
  • pyautogui - A cross-platform GUI automation Python module for human beings.
  • pyautoit - Python binding for AutoItX3.dll
  • pywinauto - Windows GUI Automation with Python (based on text properties)
  • robotgo - RobotGo, Go Native cross-platform GUI automation @vcaesar
  • Simulate input - Rosetta Code

HTTP/S Debug

  • Burp Suite - 用于 Web 安全测试的图形化工具。
  • Fiddler - HTTP/S Debug 工具,目前唯一在 macOS 下没找到替代的工具,Proxyman 可以算部分替代。
  • Insomnia - API 调试工具。
  • mitmproxy - Python 实现的代理服务器,看名字就知道作用。
  • newman - Postman 的命令行工具。
  • Paw - API 管理/调试工具。
  • Postman - API 管理/调试工具。
  • proxy.py - Python 实现的代理服务器,支持插件、MitM 等,可作为 HTTP/S Debug 工具使用,与 mitmproxy 类似,实测性能比 mitmproxy 好很多。
  • Proxyman - Web Debugging Proxy。
  • whistle - 基于 Node.js 实现的 HTTP Debug 工具,类似 Fiddler

Identity Management

Image Optimizers

各种图片压缩工具。

Image Processing

IP Info

  • dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'
  • dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'
  • dig TXT +short o-o.myaddr.l.google.com @ns1.google.com | sed 's/"//g'
  • curl -sL hostname.cloudcache.net
  • curl [2a09::]
  • curl [2a11::]
  • curl 3.0.3.0
  • curl checkip.amazonaws.com
  • curl checkip.dyndns.com
  • curl checkip.dyndns.org
  • curl cloudflare.com/cdn-cgi/trace
  • curl curlmyip.com
  • curl httpbin.org/ip
  • curl https://api.akkariin.com:24443/getip/
  • curl https://api.myip.com
  • curl https://lerry.me/ip
  • curl https://myip.biturl.top
  • curl https://www.jsonip.com
  • curl icanhazip.com
  • curl ifconfig.io
  • curl ip.appspot.com
  • curl ip.fht.im
  • curl ip.fm
  • curl ip.gs
  • curl ip.p3terx.com
  • curl ip.sb
  • curl ip.threep.top
  • curl ip.z7z.cc
  • curl ipecho.net/plain
  • curl ipgrab.io
  • curl ipinfo.io
  • curl myexternalip.com/raw
  • curl myip.ipip.net
  • curl pv.sohu.com/cityjson
  • curl whatismyip.akamai.com
  • curl www.trackip.net/ip
  • curl xabc.io/p
  • dig -4 -t a +short myip.opendns.com @resolver1.opendns.com
  • dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com
  • dig -6 -t aaaa +short myip.opendns.com @resolver1.opendns.com
  • dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
  • dig +short myip.opendns.com @resolver1.opendns.com
  • host myip.opendns.com resolver1.opendns.com
  • ssh -4 sshmyip.com
  • ssh -6 sshmyip.com
  • telnet -4 telnetmyip.com
  • telnet -6 telnetmyip.com
  • telnet ipv4.telnetmyip.com
  • telnet ipv6.telnetmyip.com
  • cip.cc - curl cip.cccurl ip.cip.cc
  • Country.is
  • ifconfig.co - curl ifconfig.co
  • ifconfig.me - curl ifconfig.mecurl ifconfig.me/ip
  • IP-API.com
  • IP.cn
  • IP.FM
  • IP.SB - curl ip.sb
  • ip138
  • ipapi.is
  • ipify - curl 'https://api.ipify.org?format=json'curl api.ipify.org
  • IPinfo.io - curl ipinfo.iocurl ipinfo.io/ip
  • IPIP.NET - curl myip.ipip.net
  • members.3322.org/dyndns/getip
  • missdeer/ifconfig - Yet Another ifconfig inspired by ifconfig.me
  • nitefood/asn - ASN / RPKI validity / BGP stats / IPv4v6 / Prefix / URL / ASPath / Organization / IP reputation / IP geolocation / IP fingerprinting / Network recon / lookup API server / Web traceroute server
  • OwO-Network/nexttrace-experiment - An open source visual route tracking CLI tool (experiment field)
  • sjlleo/nexttrace - An open source visual route tracking CLI tool
  • WorstTrace
  • zu1k/nali - 一个查询IP地理信息和CDN服务提供商的离线终端工具.An offline tool for querying IP geographic information and CDN provider.
  • zxinc - curl 'https://ip.zxinc.org/api.php?type=json'

Kubernetes

Distributions

Utils

Let's Encrypt

Linux/VPS Benchmarking

Markdown

  • Glow - 命令行下的 Markdown 查看/渲染工具。
  • Mark - 将 Markdown 转换为 Confluence 的格式,并发布到 Confluence 中。
  • Marked - Markdown 预览。
  • Turndown - HTML to Markdown 转换工具,开源
  • Typora - Markdown 编辑/管理工具。

Media

Management Tool

Monitoring

  • bandwhich - 流量查看工具。
  • bottom - 终端下的系统监控工具,类似 top、htop。
  • eul - 开源的系统监控工具,类似 iStat Menus。
  • Glances - 系统监控,类似 top/htop。
  • iStat Menus - 系统监控工具。
  • Netdata - 开源 监控系统。
  • Prometheus
  • SleepWatcher - macOS 下的睡眠/唤醒监控工具,曾经拿来让电脑盒盖自动关闭 WiFi,解决唤醒六国问题。
  • smartmontools - 硬盘 SMART 信息监控。
  • Stats - 开源的系统监控工具,类似 iStat Menus。
  • ytop - Rust 写的系统监控工具,类似 top、htop,不维护了。

Grafana

  • Grafana - The open observability platform

Dashboards as Code

Music

Networking

Note-taking

  • Craft - 跟 notion.so 类似,但是原生实现。
  • Day One - 日记。
  • DEVONthink - 文件/笔记/知识 管理工具,跟随升了两个大版本了。
  • Drafts - macOS 和 iOS 双平台文字处理工具。
  • Joplin - 笔记工具,开源
  • MWeb - Markdown 编辑/管理工具。
  • neuron
  • Notion - 新型笔记软件,以前活动拿了终身免费,基于 Web 实现,实际使用起来流畅度欠缺。
  • nvALT - 笔记软件,支持 Markdown,使用最久。
  • Quiver - 笔记软件,是我见到比较早支持 block 的。
  • Simplenote - Automattic 出品的笔记软件,极简。
  • TiddlyWiki - 单 HTML 文件。
  • Ulysses - Markdown 编辑/管理工具。

Roam Like / Networked

Notification

Selfhosted

  • binwiederhier/ntfy - 支持 Web APP、iOS、macOS Send push notifications to your phone or desktop using PUT/POST
  • caronc/apprise - 支持众多服务 Push Notifications that work with just about every platform!
  • chanify/chanify - 支持 iOS、macOS Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
  • easychen/pushdeer - 全平台支持 开放源码的无App推送服务,iOS14+扫码即用。亦支持快应用/iOS和Mac客户端、Android客户端、自制设备
  • Finb/Bark - 支持 iOS Bark is an iOS App which allows you to push custom notifications to your iPhone
  • Gotify - 支持 Web APP、Android a simple server for sending and receiving messages
  • milesmcc/librenews - 支持 浏览器、Android A free and open breaking news notification platform
  • novuhq/novu - 支持众多服务 The open-source notifications infrastructure. A fully-featured microservice to send SMS, E-mail, Slack and Push notifications. Embeddable notification center for React with real-time updates, content management, and much more...
  • pushbits/server - 支持 Matrix A simple server for push notifications via Matrix (and a minimalistic alternative to Pushover and Gotify with a strong focus on security) 🚀📯
  • tannercollin/Notica - 支持浏览器 Send browser notifications from your terminal. No installation. No registration.

PaaS & Serverless

  • Bunnyshell - Environments as a Service
  • Clever Cloud
  • Cloudflare Workers®
  • Cyclic.sh - Fullstack Javascript Apps - Deploy and Host in Seconds
  • Deta
  • DigitalOcean App Platform - Build, Deploy and Scale Apps Quickly
  • Divio - The Multi Cloud Management Platform for Enterprises
  • Dokku - The smallest PaaS implementation you've ever seen
  • Fly - Deploy app servers close to your users
  • Hatchbox
  • Heroku - Cloud Application Platform
  • Koyeb - The fastest way to deploy applications globally
  • mogenius - The easiest way to run any application in the cloud
  • Netlify - Develop & deploy the best web experiences in record time
  • Northflank - Deploy any code, job, or database in seconds.
  • PikaPods - Instant Open Source App Hosting
  • piku/piku - The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
  • PlanetScale - The MySQL-compatible serverless database platform.
  • Qoddi.com - Premium Cloud App Hosting Platform
  • Railway
  • Render - Cloud Application Hosting for Developers
  • Supabase - The Open Source Firebase Alternative
  • TiDB Cloud | PingCAP - Distributed Cloud Database
  • Vercel - Develop. Preview. Ship. For the best frontend teams

Password Managers

  • 1Password - 使用了很多年的密码管理软件。
  • Bitwarden - 开源密码管理软件。
  • Elpass - Surge 作者出的密码管理软件。
  • Enpass - 密码管理软件。
  • gopass - 命令行下的密码管理工具。
  • KeePass
  • KeyPass - 密码管理软件,Windows 平台下一直在用,至今在 macOS 下找不到替代品的神器。但是官方已 停止维护,2002 年发布,17 年后停止维护,可惜。
  • pass - 命令行下的密码管理软件。
  • pwgen - 密码生成工具。

PDF

Privacy

Profiling

Python

Project Management

Prototyping and Mind-Mapping

Proxy and VPN

Proxy Rules And Scripts

包含 Surge/Quantumult X/Clash/Surfboard/Loon/Shadowrocket。

Python

  • Bandit - Python 代码安全检查。
  • IPython - 更友好的 Python 交互式 shell。
  • Mypy - Python 静态类型检查工具。
  • Pew - Python 虚拟环境管理工具。
  • Pipenv - Python 虚拟环境管理工具。
  • pipx - 安装 Python 写的命令行工具的神器。
  • Poetry - Python 依赖、虚拟环境管理工具。
  • pyenv - Python 版本管理工具。
  • pyp - 在 shell 中直接执行 Python 代码。
  • Pyre - Python 静态类型检查工具。
  • pytest - Python 测试框架。
  • python-gitlab - Python 封装的 GitLab API,同时也是 GitLab 的 CLI 工具。
  • pytype - Python 静态类型检查工具。
  • safety - Python 依赖安全检查工具。
  • tox - Python 自动测试工具。
  • twine - PyPI 发布工具。
  • wtfpython - What the f*ck Python!

Formatter

Linter

Package Management

Packages

Regular Expressions

Remote Desktop

Robotic Process Automation

RSS

Screencapturing

Security

SMS Receiving

SSH

  • assh - SSH 客户端加强。
  • cmc - SSH ControlMaster 管理工具,但是在我这里不太好用,还是自己写了个脚本。
  • SecureCRT - SSH 客户端。
  • ssh-audit - SSH Server 审计工具。
  • stormssh - SSH 管理工具,后来还是环自己结合 fzf 写的 zsh 插件(zsh-ssh) 了。
  • xxh-xxh - 把本地的 shell 通过 SSH 带到远程服务器。

Task Management / To-Do Lists

Task Queues

  • Bogdanp/dramatiq - A fast and reliable background task processing library for Python 3
  • celery/celery - Distributed Task Queue (development branch)
  • closeio/tasktiger - Python task queue using Redis
  • coleifer/huey - a little task queue for python
  • NATS.io - Cloud Native, Open Source, High-performance Messaging
  • rq/rq - Simple job queues for Python
  • Task Queues - A list of task queue libraries and message brokers
  • Task Queues - Full Stack Python
  • wakatime/wakaq - Distributed background task queue for Python backed by Redis, a super minimal Celery

Terminal

Testing

TODO: 待补充。

Text Expander

Time Tracking

URL Shortener

  • gh-pages-url-shortener - Minimal URL shortener that can be entirely hosted on GitHub pages.
  • kutt - Free Modern URL Shortener.
  • polr - A modern, powerful, and robust URL shortener
  • shlink - The definitive self-hosted URL shortener
  • UrlHum - The modern, privacy-aware URL Shortener built in PHP.
  • YOURLS - Your Own URL Shortener
  • zws - Shorten URLs using invisible spaces.

Utilities

UUID Like

Visualization

VSCode Extensions

TODO: 待补充说明。

Web Analytics

  • arp242/goatcounter - Easy web analytics. No tracking of personal data.
  • AWStats - Open Source Log File Analyzer for advanced statistics (GNU GPL)
  • Countly - Secure Web Analytics
  • Fathom Analytics - The Google Analytics alternative without compromise
  • GoAccess - Visual Web Log Analyzer
  • Koko Analytics - Privacy-friendly analytics plugin for WordPress
  • Matomo Analytics - The Google Analytics alternative that protects your data
  • milesmcc/shynet - Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
  • Plausible Analytics - Simple, privacy-friendly Google Analytics alternative
  • umami - Umami is a simple, fast, privacy-focused alternative to Google Analytics.

Window Management

Workflow Automation

IFTTT 的同类。

Zsh plugin