Awesome Tools
我常用或收集的工具,持续更新,分享的同时也方便自己查找。
虽然已经有很多 Awesome List,但是太多了,找起来很不方便,还是整理一份自己的。
Table of Contents
- Alfred Workflows
- Authentication
- Automation
- Backup
- Bastion Host
- BitTorrent
- Browsers
- Calculator
- CAPTCHA Solver
- Cheat Sheet
- Chrome Extensions
- CI/CD
- Cloud Storage
- Collaboration Software / Wiki
- Command Line
- Communication
- Content Management Systems
- Cron Job
- Data Visualization and Analytics
- Databases
- Design and Product
- Development
- Docker
- Documentation Generator
- Editors / IDEs
- File Encryption
- File Managers
- File Organization
- File Sharing and Synchronization
- File System Events Monitoring
- Finance
- Fonts
- Games
- General Purpose Preprocessor
- Git
- Github
- GUI Automation
- HTTP/S Debug
- Identity Management
- Image Optimizers
- IP Info
- Kubernetes
- Let's Encrypt
- Linux/VPS Benchmarking
- Markdown
- Media
- Monitoring
- Music
- Networking
- Note-taking
- Notification
- PaaS & Serverless
- Password Managers
- Privacy
- Profiling
- Project Management
- Prototyping and Mind-Mapping
- Proxy and VPN
- Proxy Rules And Scripts
- Python
- Regular Expressions
- Remote Desktop
- Robotic Process Automation
- RSS
- Screencapturing
- Security
- SMS Receiving
- SSH
- Task Management / To-Do Lists
- Task Queues
- Terminal
- Testing
- Text Expander
- Time Tracking
- URL Shortener
- Utilities
- UUID Like
- Visualization
- VSCode Extensions
- Web Analytics
- Window Management
- Workflow Automation
- Zsh plugin
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
- Arq - 常驻的备份软件。
- BorgBackup - 开源 备份软件,强烈推荐。
- borgmatic - BorgBackup 简化工具。
- bup/bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images).
- Carbon Copy Cloner - 备份软件。
- creativeprojects/resticprofile - Configuration profiles manager and scheduler for restic backup
- cupcakearmy/autorestic - Config driven, easy backup cli for restic.
- deajan/osync - A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync
- Dirvish
- dpc/rdedup - Data deduplication engine, supporting optional compression and public key encryption.
- Duplicacy
- Duplicati
- duplicity - Encrypted bandwidth-efficient backup
- Google 备份与同步
- HashBackup Server Backup
- knoxite/knoxite - A data storage & backup system
- kopia/kopia - Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
- Mackup - macOS 下应用设备备份/同步工具。
- rdiff-backup/rdiff-backup - Reverse differential backup tool, over a network or locally.
- restic
- restic/others - Exhaustive list of backup solutions for Linux
- restic/rest-server - Rest Server is a high performance HTTP server that implements restic's REST backend API.
- rsnapshot/rsnapshot - a tool for backing up your data using rsync
- Tarsnap - Online backups for the truly paranoid
- Vorta - Borg Backup 的图形化客户端,开源。
Bastion Host
- aker-gateway/Aker - SSH bastion/jump host/jumpserver
- AnalogJ/drawbridge - manage SSH access to multiple applications/environments protected by bastion servers
- AWS Systems Manager Session Manager - AWS Systems Manager
- Bastillion - Web-Based Bastion Host and SSH Key Management
- cloudposse/bastion - 🔒Secure Bastion implemented as Docker Container running Alpine Linux with Google Authenticator & DUO MFA support
- JumpServer - 开源。
- moul/sshportal - simple, fun and transparent SSH (and telnet) bastion server
- ovh/the-bastion - Authentication, authorization, traceability and auditability for SSH accesses.
- Set Up SSH with Advanced Server Access | Okta
- shellhub-io/shellhub - Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing
- Smallstep SSH - Single Sign-On SSH With Zero Key Management
- Teleport - 开源。
BitTorrent
- Deluge
- qBittorrent
- rTorrent
- rutorrent - rTorrent 的 Web 管理界面,配合 RSS 插件挂 PT。
- Transmission
Browsers
- Firefox
- Google Chrome
- Microsoft Edge
- Tor - 洋葱头。
Calculator
- Calca
- Cruncher - osnr/cruncher
- dedo
- filipesabella/CalcPad
- insect - sharkdp/insect
- InstaCalc
- LastCalc
- Math Notepad
- NoteCalc - bbodi/notecalc3
- Notepad Calculator
- Numbr - antonmedv/numbr
- Numi
- NumPad
- parnold-x/nasc
- PCalc
- Qalculate
- Recomputer - xixixao/recomputer
- Soulver 3
- sulami/literate-calc-mode.el
- Tydlig
CAPTCHA Solver
Cheat Sheet
Chrome Extensions
TODO: 待补充说明。
- 1Password
- Archiveror
- Aria2 for Chrome
- Behave!
- CL1024
- Close Duplicate Tab
- Decentraleyes
- Enhanced GitHub
- Extensions Manager
- FireShot
- flomo
- Gitako - GitHub file tree
- HTTPS Everywhere
- JSONView
- Markdown Here
- MarkDownload - Markdown Web Clipper
- Privacy Badger
- Refined GitHub
- Roam-highlighter
- Save Page WE
- SimilarWeb
- SimpRead
- SingleFile
- Smart TOC
- Steam Database
- Tabalanche
- TabCopy
- Tampermonkey
- TeamViewer
- uBlacklist
- uBlock Origin
- v2ex plus
- 京价保
- 拷贝猫
CI/CD
- GitLab Runner - 公司所有项目的 CI/CD 全靠这个。
- Homu - Merge bot for GitHub,公司内部添加了 GitLab 的支持,使用了几年,现在已被自己完全实现的另外一只 merge-bot 替代。
- semantic-release
Dependency Management
- bundler-audit
- bundlesize
- BundleWatch
- david-dm
- Dependabot - 被 Github 收购了。
- Dependency Scanning | GitLab
- gemnasium · GitLab
- Greenkeeper
- Python Dependency Management
- renovate - 很强大,公司内部的项目基本都在用这个做依赖的升级管理。
- retire.js
Cloud Storage
- CloudMounter - 云盘挂载工具,但没有 Mountain Duck 好用。
- MEGAcmd - Mega.nz 的官方 CLI,开源。
- Megatools - Mega.nz 的命令行工具。
- Mountain Duck - 云盘挂载工具。
- Netxcloud - 开源 云盘。
- OneDrive
- Rclone - 支持各种云存储的管理工具,神器。
- Rclone browser - Rclone GUI.
- RcloneOSX - Rclone GUI.
- RsyncOSX - rsync GUI.
- XPEnology - 俗称黑群晖,自己有一台在跑。
Collaboration Software / Wiki
- Confluence
- 语雀 - 买了 VIP,但基本不用,时不时的体验下。
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
- FedericoCeratto/dashing - Terminal dashboards for Python
- gizak/termui - Golang terminal dashboard
- mum4k/termdash - Terminal based dashboard.
- notwaldorf/tiny-care-terminal - A little dashboard that tries to take care of you when you're using your terminal.
- Phantas0s/devdash - Highly Configurable Terminal Dashboard for Developers and Creators
- sqshq/sampler - Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
- wtfutil/wtf - The personal information dashboard for your terminal
Communication
- Beeper
- Discord - 在线沟通工具。
- Mastodon - Mastodon 实例列表。
- Mattermost - 开源的类 Slack 产品。
- Ripcord - 支持 Discord 和 Slack 的第三方客户端。
- Signal - IM。
- Slack - 团队沟通。
- Telegram
- Texts
- WhatsApp - IM。
- 企业微信 - 公司内部办公软件,两个亮点:与微信互通、macOS 下原生,但是功能性比钉钉与飞书弱很多。
- 微信
IRC
- BitlBee
- Colloquy
- gamja
- HexChat
- Irssi
- KiwiIRC
- kiwiirc/webircgateway
- Konversation
- LimeChat
- mIRC
- Palaver IRC
- Quassel IRC
- qwebirc/qwebirc
- Revolution
- soju IRC bouncer
- Textual
- thelounge/thelounge
- WeeChat
Content Management Systems
Cron Job
- CronAlarm
- Cronhub
- Cronicle - A simple, distributed task scheduler and runner with a web based UI.
- Cronitor - Cron Monitoring & Uptime Monitoring for Busy Developers
- Cronly
- cronsun - A Distributed, Fault-Tolerant Cron-Style Job System.
- crontab-ui - Easy and safe way to manage your crontab file
- Dead Man's Snitch
- dkron - Dkron - Distributed, fault tolerant job scheduling system https://dkron.io
- Free Cron Job Monitoring - Healthchecks.io - 开源。
- healthchecks/healthchecks - A cron monitoring tool written in Python & Django
- gocron
- minicron - Monitor your cron jobs
- Power Cron
- Pulse
- Script, Job, App, Batch & Cron Job Monitoring – PushMon
- uber/cadence - Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
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
- Amazon Timestream
- DB-Engines Ranking - popularity ranking of time Series DBMS
- Grafana Mimir OSS
- GreptimeDB - Open-Source, Cloud-Native, Distributed Time-Series Database | Greptime | Greptime
- InfluxDB
- KDB
- man-group/arctic - High performance datastore for time series and tick data
- man-group/ArcticDB
- OpenTSDB - A Distributed, Scalable Monitoring System
- PI System
- Prometheus - Monitoring system & time series database
- QuestDB - Fast SQL for time-series
- TDengine
- Time Series Insights | Microsoft Azure
- Timescale
Design and Product
- Design Systems Repo
- Figma - 产品/设计工具。
- Nutanix Design
- Sip - 取色器。
- Sketch - 产品/设计工具。
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
- DevBox - The Developer Toolbox
- DevUtils.app - Offline Toolbox for Developers
- felixse/Woop - Woop is a scriptable scratchpad that allows you to run any transformations on your text using the built-in or your self-written .js scripts.
- gchq/CyberChef - The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
- IvanMathy/Boop - A scriptable scratchpad for developers. In slow yet steady progress.
- KeJunMao/vscode-devtoys - DevToys for VScode
- liferooter/textpieces - Quick text processing
- ObuchiYuki/DevToysMac - DevToys For mac
- quicktype
- Transform
- veler/DevToys - A Swiss Army knife for developers.
Snippets Manager
- Alfred Snippets and Text Expansion
- Code snippet organizer for pros | Cacher
- hackjutsu/Lepton - 💻 Democratizing Snippet Management (macOS/Win/Linux)
- joaotavora/yasnippet - A template system for Emacs
- k1LoW/frgm - frgm is a meta snippet (fragment) manager.
- knqyf263/pet - Simple command-line snippet manager, written in Go.
- lostintangent/gistpad - VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists
- massCodeIO/massCode - A free and open source code snippets manager for developers
- ok-borg/borg - Search and save shell snippets without leaving your terminal
- snibox/snibox - Self-hosted snippet manager
- SnipperApp 2
- SnippetsLab - 代码片段管理。
- xmichelo/Beeftext - A text snippet tool for Windows.
- xmichelo/Beeftext - A text snippet tool for Windows.
- ZeroX-DG/SnippetStore - A snippet management app for developers
Docker
- ctop - 面向 Docker 的 top。
- dive - Docker 镜像分析工具,查看各层的信息。
- Docker Compose - Docker 编排工具。
- Dockle - Docker 镜像 lint 工具。
- hadolint - Dockerfile lint 工具。
- Kitematic - Docker GUI,开源。
- lazydocker - 终端下的 Docker GUI。
- Portainer - Docker Web 管理工具。
- trivy - Docker 镜像安全检测工具。
- Watchtower - Docker 镜像自动升级工具。
Documentation Generator
- hugo - 静态网站生成器,一直想把我的 huaidan.org 从 WordPress 转过来。
- mdbook - 文档生成工具,适合拿来代替 GitBook。
- MkDocs - 公司内部很多文档都用这个生成的。
- Sphinx - 使用 reStructuredText 格式的文档处理工具。
- sphinx-autobuild - Sphinx 的实时预览工具。
Editors / IDEs
- BBEdit - 偶尔会用的编辑器。
- CotEditor - 文本编辑器,开源。
- Monodraw - ASCII 编辑器。
- Nova - 代码编辑器,Panic 出品。
- Sublime Text - 代码编辑器,听说 4 在 内测 中了。
- Vim
- Visual Studio Code
- Xcode
- Kiwi for Gmail - 基于 Web 的 Gmail 桌面客户端。
- MailMate - 对 IMAP 支持很好的邮件客户端。
- Mailplane - 基于 Web 的 Gmail 桌面客户端。
- Mimestream - Gmail 桌面客户端,强烈推荐。
- Spark - 邮件客户端。
File Encryption
- AES Crypt - Advanced File Encryption
- age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
- AxCrypt - File Security Made Easy
- Boxcryptor - No. 1 Cloud Encryption Made in Germany
- CryFS - A cryptographic filesystem for the cloud
- Cryptomator - Free Cloud Encryption for Dropbox & Co
- CryptSync
- eCryptfs
- EncFS - an Encrypted Filesystem for FUSE.
- Encrypto - Securely encrypt your files before sending them to friends or coworkers.
- fscrypt - Go tool for managing Linux filesystem encryption
- gocryptfs - Encrypted overlay filesystem written in Go
- gpgdir - Recursive direction encryption
- securefs - Filesystem in userspace (FUSE) with transparent authenticated encryption
- SiriKali - A Qt/C++ GUI front end to cryfs,gocryptfs,securefs,ecryptfs and encfs
- Tresorit - End-to-End Encrypted Cloud Storage for Businesses
- TrueCrypt
- VeraCrypt - Free Open source disk encryption with strong security for the Paranoid
- zuluCrypt - zuluCrypt is a simple, feature rich and powerful solution for hard drives encryption.
File Managers
- Commander One - 文件管理/传输工具。
- duck - Cyberduck 的命令行版。
- ForkLift - 文件管理/传输工具。
- Gemini - 重复文件查找。
- nnn - 终端下的文件管理器。
- QSpace - 文件管理工具。
- Transmit - 文件管理/传输工具。
File Organization
根据规则对文件进行整理。
- Easy File Organizer
- File Juggler
- Hazel
- Maid
- organize - 文件自动处理工具,类似 Hazel,我已经逐渐拿来替换 Hazel。
- Organize My Files
- Spotless - 文件自动处理,类似 Hazel。
File Sharing and Synchronization
- croc - 非常方便的临时文件传输工具,推荐。
- Dropbox
- Droplr - 快速分享工具,买过终身授权。
- Dropshare - 文件快捷分享工具。
- Google Drive File Stream
- lftp - 支持 ftp, http, sftp, fish, torrent 的传输工具。
- lsyncd - 文件同步。
- Magic Wormhole - 文件传输,类似的还有 croc。
- PhotoSync - 相册同步/备份工具。
- Resilio Sync - 文件同步工具。
- Syncthing - 文件同步,除了没有 iOS 客户端外,其他场景比 Resilio Sync 好用。
File System Events Monitoring
- entr - 文件变化监控工具,开源。
- fswatch - 文件变更时,触发命令。
- nodemon
- Reflex
- watchdog - Python 实现的,开源当包用,同时提供一个 watchmedo 的命令行工具。
- watchexec
- Watchman
Finance
- Beancount - 开源 复式记账软件,强烈推荐。
- cointop - 终端下的数字货币行情查看工具。
- Fava - Beancount 的 Web 界面。
- MoneyWiz - 财务管理/记账软件。
- Receipts - 发票/收据管理。
Fonts
- Fira Code
- Fira Code Nerd Font
- Hack Nerd Font
- Meslo Nerd Font
- Source Code Pro
- Source Code Pro for Powerline
Games
- Dead Cells
- Don't Starve
- Dungeon Warfare 2
- Factorio(异星工厂) - 一款建造工业生产流水线并保持其高效运转的游戏,终极目标就是把一切都自动化。强烈推荐,我的游戏时间 300 多小时。
- Graveyard Keeper
- Hades
- Minecraft(我的世界)
- Oxygen Not Included(缺氧)
- RimWorld
- Rise to Ruins - 让我想起来小时候玩的 野兽与乡巴佬。
- Rogue's Tale
- Starbound
- Stardew Valley
- Steam - 游戏平台。
- Terraria(泰拉瑞亚) - 很多人说是 2D 版的 Minecraft。强烈推荐,我的游戏时间 200 多小时。
- YORG.io - 网页版的塔防。
- YORG.io 3
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
- bfg - Git 仓库历史清理工具,开源。
- Fork - Git GUI。
- ghq - Git 仓库管理工具,仓库多时很好用。
- git-chglog - 基于 Git 的 CHANGELOG 生成工具。
- git-crypt - Git 文件加密。
- git-delta - git diff 加强。
- git-extras - Git 的一些加强。
- git-quick-stats - Git 统计工具。
- git-secret - Git 文件加密。
- git-secrets - Git 文件加密。
- git-sizer - Git 仓库分析工具,例如查找大文件。
- Gita - 多 Git 仓库管理工具。
- gitbatch - 多 Git 仓库管理工具。
- GitUI - 终端下的 Git GUI。
- GitUp - Git GUI,开源。
- lazygit - 终端下的 Git GUI。
- Legit - Git for Humans.
- onefetch - 漂亮的 Git 仓库信息统计。
- pre-commit - Git pre-commit 管理工具。
- SmartGit - Git GUI。
- Sourcetree - Git GUI。
- Sublime Merge - Sublime Text 作者出品的 Git GUI。
- Tig - 终端下的 Git GUI。
- Tower - Git GUI。
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
各种图片压缩工具。
- Crunch - 开源。
- ImageAlpha - 开源。
- ImageOptim - 开源。
- JPEGmini
- Optimage
- pngquant - PNG 压缩工具。
- PPDuck
- Squash
- TinyPNG4Mac - TinyPNG 客户端。
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.cc
、curl ip.cip.cc
- ifconfig.co -
curl ifconfig.co
- ifconfig.me -
curl ifconfig.me
、curl ifconfig.me/ip
- IP.cn
- IP.FM
- IP.SB -
curl ip.sb
- ip138
- ipify -
curl 'https://api.ipify.org?format=json'
、curl api.ipify.org
- IPinfo.io -
curl ipinfo.io
、curl 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
- k0s
- k3s
- kind - Kubernetes IN Docker - local clusters for testing Kubernetes
- KubeOperator
- Kubernetes
- MicroK8s
- Minikube
Utils
- autok3s
- derailed/k9s - Kubernetes CLI To Manage Your Clusters In Style!
- Helm - Kubernetes 应用管理工具。
- k3sup - bootstrap K3s over SSH in < 60s 🚀
- kubernetes-cli - Kubernetes CLI.
- KubeSphere
- Kubetail - Kubernetes 日志查看工具。
- lens - Kubernetes 管理工具/IDE。
- Okteto - The Kubernetes development platform
- stern - Kubernetes 日志查看工具。
Let's Encrypt
Linux/VPS Benchmarking
- Bench.Monster
- bench.sh
wget -qO- bench.sh | bash
curl -Lso- bench.sh | bash
- centminmod/centminmod-sysbench
- centminmod/centminmodbench
- FunctionClub/ZBench
- helloxz/mping
- kdlucas/byte-unixbench
- LemonBench/LemonBench
- Linux scripts
- masonr/yet-another-bench-script
- mgutz/vpsbench
bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
- n-st/nench
(curl -s wget.racing/nench.sh | bash; curl -s wget.racing/nench.sh | bash) 2>&1 | tee nench.log
(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2>&1 | tee nench.log
- oooldking/script - 包含测试到中国的网络速度脚本。
- sayem314/serverreview-benchmark
- STH-Dev/linux-bench
- teddysun/across/unixbench.sh
- VPS benchmark
wget https://busylog.net/FILES2DW/busytest.sh -O - -o /dev/null | bash
Markdown
- Glow - 命令行下的 Markdown 查看/渲染工具。
- Mark - 将 Markdown 转换为 Confluence 的格式,并发布到 Confluence 中。
- Marked - Markdown 预览。
- Turndown - HTML to Markdown 转换工具,开源。
- Typora - Markdown 编辑/管理工具。
Media
- Annie - 视频下载工具。
- Downie - 视频下载工具,类似 youtube-dl。
- emby - 媒体服务器。
- gallery-dl - 相册服务下载工具。
- HandBrake - 视频转码。
- IINA - 视频播放器,开源,我记得是基于 mpv 的。
- Movie Explorer Pro - 电影管理软件。
- Movist Pro - 视频播放器。
- mpv - 视频播放器,开源,曾经花了很大精力去配置,后来换到了 IINA。
- Permute - 媒体格式转换。
- PhotoBulk - 图像批量处理。
- Pixelmator Pro - 图片编辑软件。
- Plex - 媒体服务器。
- Polarr - 修图工具。
- VLC
- You-Get - 视频下载工具。
Management Tool
- DanCooper/Ember-MM-Newscraper
- Komet/MediaElch
- Media Center Master
- Media Companion
- Movie Explorer Pro
- tinyMediaManager
- vidalvanbergen/ViMediaManager
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
- grafana-wizzy/wizzy - Unmaintained. Manage & automate Grafana with easy wizzy
- grafana/grafonnet-lib - Jsonnet library for generating Grafana dashboard files.
- grafyaml - grafyaml takes descriptions of Grafana dashboards in YAML format, and uses them to produce JSON formatted output suitable for direct import into Grafana.
- K-Phoen/grabana - User-friendly Go library for building Grafana dashboards
- netsage-project/grafana-dashboard-manager - Grafana Dashboard Manager
- Provision dashboards and data sources | Grafana Labs
- uber/grafana-dash-gen - grafana dash dash dash gen
- weaveworks/grafanalib - Python library for building Grafana dashboards
Music
- airsonic-advanced/airsonic-advanced
- beets - the music geek‘s media organizer
- Doppler Music Player for Mac and iOS
- harmonoid/harmonoid - 🎵 Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more.
- jeffvli/sonixd - A full-featured Subsonic/Jellyfin compatible desktop music player
- martpie/museeks - 🎵 A simple, clean and cross-platform music player
- mopidy/mopidy - Mopidy is an extensible music server written in Python
- Music Player Daemon
- MusicBrainz - The Open Music Encyclopedia
- navidrome/navidrome - 🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic
- Plexamp - Love your music!
- QQ 音乐
- sentriz/gonic - music streaming server / subsonic server API implementation
- sonic-pi-net/sonic-pi - Code. Music. Live.
- Spotify
- Spotify TUI - Rust 写的终端下的 Spotify 客户端。
- Submariner - a Subsonic client for macOS
- Subsonic
- substreamer
- Swinsian
- UnblockNeteaseMusic/server-rust - Rust 版本的 UnblockNeteaseMusic/server ,以效能、穩定性及可維護性為目標。
- zonemeen/musicn - 🎵 一个可播放及下载高品质音乐的命令行工具
- 网易云音乐 - QQ 音乐的 VIP 到期且淘宝的 88VIP 开始送会员后转过来的。
Networking
- 17mon/china_ip_list - IPList for China by IPIP.NET。
- aria2 - 几乎全能的下载功能。
- Aria2 Pro - 对 aria2 做了很多优化配置的 Docker 镜像,我在 seedbox 上跑了一个,本地通过 AriaNg 来管理。
- AriaNg - aria2 的 Web 管理工具
- AriaNg Native - 基于 Electron 实现的 AriaNg 桌面版。
- axel - 多线程下载工具。
- chinaz ping
- Folx - 下载工具。
- Hackl0us/GeoIP2-CN - 最小巧、最准确、最实用的 中国大陆 IP 段 + GeoIP2 数据库。
- httpie - 更友好的 curl。
- httping - HTTP ping.
- iperf3 - 带宽测试工具。
- ipfs
- IPIP.NET Ping
- Motrix - 下载工具,基于 aria2,开源。
- MTR.sh Looking Glass
- NetSpot - WiFi 工具。
- ngrep - 网络 grep。
- ntopng
- ping.pe
- Ping.Sx
- Speedtest CLI - Speedtest 的官方命令行版。
- speedtest-cli - Speedtest 的命令行版。
- tcping - TCP ping.
- Unbound - DNS 服务器,之前拿来在本机跑了一个优化的。
- UniFi Network Controller
- waybackpy - Python 实现的 archive.org 包,同时提供一个命令行工具。
- wget
- WiFi Explorer - WiFi 工具。
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
- Athens Research - Twitter
- Dendron - 基于 VSCode。
- Foam - 基于 VSCode。
- Leo
- Logseq
- Nodebook
- Obsidian - 支持 Zettelkasten(卡片盒) 笔记法的笔记管理软件,目前在用。
- Org-roam - Emacs 用户可以尝试下。
- RemNote
- Roam Research
- TiddlyResearch - 基于 TiddlyWiki。
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 Expert - PDF 查看/编辑软件。
- PDF Squeezer - PDF 压缩工具。
- PDFpen - PDF 阅读/编辑。
Privacy
- CryptPad - xwiki-labs/cryptpad
- Etherpad - ether/etherpad-lite
- Privacy Guides
- PrivateBin - PrivateBin/PrivateBin
Profiling
- brendangregg/FlameGraph - Stack trace visualizer
- Open Source Continuous Profiling Platform
- Perfetto - System profiling, app tracing and trace analysis
- speedscope
Python
- benfred/py-spy - Sampling profiler for Python programs
- FunctionTrace - human-oriented profiling for Python
- gaogaotiantian/viztracer - VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.
- joerick/pyinstrument - 🚴 Call stack profiler for Python. Shows you why your code is slow!
- P403n1x87/austin - Python frame stack sampler for CPython
- plasma-umass/scalene - a high-performance, high-precision CPU, GPU, and memory profiler for Python
Project Management
Prototyping and Mind-Mapping
- iThoughtsX - 思维导图工具。
- MindNode - 思维导图。
- OmniGraffle - 神器。
- OmniOutliner - 内容大纲工具。
- XMind - 思维导图。
Proxy and VPN
- 3proxy
- aramperes/onetun - Access your WireGuard network from anywhere
- clash - 翻墙软件,有 premium 版。
- ClashX - 基于 clash 实现的 macOS 下的客户端。
- costela/wesher - wireguard overlay mesh network manager
- dec0dOS/zero-ui - ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.
- donaldzou/WGDashboard - Simplest dashboard for WireGuard VPN written in Python w/ Flask
- dswd/vpncloud - Peer-to-peer VPN
- firezone/firezone - WireGuard-based VPN server and firewall
- gravitl/netmaker - Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- hwdsl2/setup-ipsec-vpn - Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2
- juanfont/headscale - An open source, self-hosted implementation of the Tailscale control server
- jwhited/wgsd - A CoreDNS plugin that provides WireGuard peer information via DNS-SD semantics
- key-networks/ztncui - ZeroTier network controller UI
- ntop/n2n - Peer-to-peer VPN
- OmniEdge
- Place1/wg-access-server - An all-in-one WireGuard VPN solution with a web ui for connecting devices
- proxychains-ng - 让命令行工具走代理。
- reddec/tinc-boot - Bootstrap your Tinc node quickly and easy
- seashell/drago - Securely connect anything with WireGuard® and manage all your networks from a single place.
- shadowsocks
- slackhq/nebula - A scalable overlay networking tool with a focus on performance, simplicity and security
- subspacecommunity/subspace - A fork of the simple WireGuard VPN server GUI community maintained
- Surge - 官方定义「Advanced Network Toolbox for Mac & iOS」,但基本都是拿来翻墙,macOS 和 iOS 下都买了。
- Tailscale - Best VPN Service for Secure Networks. 基于 WireGuard。
- tinc
- tonarino/innernet - A private network system that uses WireGuard under the hood.
- WeeJeWel/wg-easy - The easiest way to run WireGuard VPN + Web-based Admin UI.
- WireGuard - fast, modern, secure VPN tunnel.
- wiretrustee/wiretrustee - Connect your devices into a single secure private WireGuard®-based mesh network.
- zerotier/ZeroTierOne - A Smart Ethernet Switch for Earth
- 看雪安全接入
Proxy Rules And Scripts
包含 Surge/Quantumult X/Clash/Surfboard/Loon/Shadowrocket。
- blackmatrix7/ios_rule_script - 除了整合各个开源的规则/脚本,也有很多特有的,大而全。
- Choler/Surge
- DivineEngine/Profiles
- Hackl0us/SS-Rule-Snippet
- Koolson/Qure - 专为 Quantumult X 内策略组而精心设计的图标组。
- KOP-XIAO/QuantumultX
- lhie1/Rules
- NobyDa/Script - 以各种签到脚本为主。
- scomper/Surge
- yichahucha/surge
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
- atlassian-python-api - 支持 Jira、Jira Service Desk、Confluence、BitBucket、Bamboo、Crowd。
- dulwich - Pure-Python Git implementation
- GitPython - GitPython is a python library used to interact with Git repositories.
- pycontribs/confluence - 不维护了。
- pycontribs/jira
- pygit2 - Python bindings for libgit2
Regular Expressions
- Expressions - 正则工具。
- grex - 正则生成工具。
- Patterns - 正则工具。
- regex101 - 常用。
Remote Desktop
- AnyDesk
- Royal TSX - 支持各种协议的远程桌面管理工具。
- TeamViewer
Robotic Process Automation
RSS
- Inoreader - 我是 RSS 的重度用户,从 04、05 年到现在,基本每天都会用,阅读器 一路切换,从 「GeatNews -> 抓虾 -> Google Reader -> Feedly -> Inoreader」,然后就一直订阅 Inoreader 的 Pro 版。
- Miniflux - 开源 RSS 阅读服务。
- NetNewsWire - 多平台 RSS 阅读工具,但是支持的服务比较少,开源。
- News Explorer - RSS 客户端。
- Newsboat - 终端下的 RSS 阅读器。
- ReadKit - RSS 客户端。
- Reeder - RSS 客户端。
Screencapturing
- iShot - 截图工具。
- LICEcap - 屏幕录制,输出 GIF。
- ScreenFlow - 录屏软件。
- Snipaste - 截图工具。
- Xnip - 截图工具。
Security
- Burp Suite - 用于 Web 安全测试的图形化工具。
- CFR - Java 反编译。
- Ciphey - 使用自然语言处理和人工智能以及一些全自动解密/解码/破解工具。
- gnupg
- GPG Suite
- h8mail - Email OSINT 工具。
- Hopper Disassembler - 逆向工具。
- hydra - 密码破解。
- JAD - Java 反编译工具。
- JD-GUI - Java 反编译工具,开源。
- MASSCAN - 端口快速扫描工具。
- nmap - 扫描工具。
- objection - 基于 Frida 实现的移动端安全测试辅助工具。
- OWASP Amass - 安全测试信息收集工具。
- sqlmap - SQL 注入工具。
- sslscan - SSL/TLS 扫描工具。
- YARA - 恶意软件查找。
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
- Microsoft To Do - 任务管理软件,微软把 Wunderlist 收购废掉后出了这个。
- TaskPaper - 任务管理,纯文本,类似的还有 Todo.txt
- Things - 任务管理软件。
- Todo.txt - 任务管理,纯文本。
- Todoist - 任务管理软件。
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
- alacritty - A cross-platform, OpenGL terminal emulator.
- byobu - 终端复用工具。
- Hyper - 终端模拟器,基于 Electron,开源。
- iTerm - 终端模拟器。
- kitty - Cross-platform, fast, feature-rich, GPU based terminal
- reattach-to-user-namespace - 解决 macOS 下使用 tmux 时有些命令失效的问题。
- Swordfish90/cool-retro-term - A good looking terminal emulator which mimics the old cathode display...
- Terminus - 终端模拟器,开源。
- tmux - 终端复用工具。
- Tmuxinator - tmux 辅助工具。
Testing
TODO: 待补充。
Text Expander
- Alfred Snippets and Text Expansion
- aText - 支持 macOS 和 Windows 版,长期使用,Alfred 支持后就切换过去了。
- espanso - Rust 写的 开源 跨平台文字快捷输入工具,类似 aText、TextExpander。
- Rocket Typist
- TextExpander - 支持 macOS、Windows、iOS,短期使用,后被 aText 替代。
Time Tracking
- ActivityWatch - Open-source time tracker. 开源可自建。
- ActivityWatch/activitywatch - The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.
- karpathy/ulogme - Automatically collect and visualize usage statistics in Ubuntu/OSX environments.
- kevinpapst/kimai2 - 开源可自建。
- muety/wakapi - 📊 A minimalist, self-hosted WakaTime-compatible backend for coding statistics. 兼容 WakaTime,可自建。
- mujx/hakatime - Wakatime server implementation & analytics dashboard
- RescueTime
- selfspy/selfspy - Log everything you do on the computer, for statistics, future reference and all-around fun!
- Timing - Automatic Mac Time Tracker – Manual Timers Optional
- traggo/server - 开源可自建。
- WakaTime - Dashboards for developers
- MacroPower/wakatime_exporter - Exports Prometheus metrics from Wakatime.
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
- AirDroid - Android 系统管理神器。
- Alfred - macOS 下的启动工具,买了 Powerpack 的 Mega 版,配合一些自己写的 Workflow,日常高频使用。
- alfred-vscode - Alfred 的 VSCode workflow。
- AppCleaner - macOS 下的软件卸载工具。
- awg - 挖掘各种 Awesome List 中 GitHub 仓库的信息。
- Background Music - macOS 下独立控制各应用的声音。
- Bartender - Menu Bar 管理工具。
- BetterZip - macOS 下的压缩、解压缩工具。
- BetterZip - 压缩/解压缩工具。
- Beyond Compare - 文件/目录对比工具。
- Bob - macOS 下的翻译软件。
- CleanMyMac X - 系统优化工具。
- coconutBattery - macOS 和 iOS 设备电池信息查看。
- Cron Helper - Crontab syntax for us humans
- Crontab.guru - The cron schedule expression editor
- DaisyDisk - 磁盘空间分析。
- Default Folder X
- Disk Drill - 数据恢复。
- Docutils - 文档处理工具。
- Dozer - 开源的 Menu Bar 图标管理工具,类似 Bartender。
- Dropzone - 文件快捷处理工具。
- duti - macOS 下命令行管理文件关联。
- EasyFind - 文件查找工具。
- Etcher - 往 U 盘写入镜像的工具,开源。
- Fileloupe - 文件查看工具。
- FilePane - 文件快捷处理工具,跟 Dropzone 类似。
- Gifox - GIF 工具。
- Hidden Bar - 开源的 Menu Bar 图标管理工具,类似 Bartender。
- Homebrew - macOS 下的包管理器,神器。
- HoudahSpot - 文件查找工具。
- IconJar - 图标管理。
- iMazing - iOS 管理。
- Inboard - 设计素材管理。
- Instapaper - 老牌 read later 工具。
- ipcalculatorver4 - IP 子网计算器。
- iPic - 支持各种图床的上传工具。
- iSlide - 做 PPT 的神器。
- iText - OCR 截图识字。
- Itsycal - 日历工具。
- JupyterLab - Jupyter Web 界面。
- Kaleidoscope - 文件对比工具。
- Keka - 压缩/解压缩工具。
- KeyCastr - 显示当前按键。
- Latest - 软件更新检查工具,开源。
- LaunchBar - 快速启动工具,跟 Alfred 类似。
- LaunchControl - launchd GUI 工具。
- mac-cleanup - for macOS 的清理脚本。
- Manico - App 启动和切换工具。
- MarginNote - 电子阅读工具。
- Microsoft Office
- Noizio - 白噪声。
- One Switch - 各种一键开关。
- Parallels Desktop - 虚拟机。
- Paste - 剪切板管理/同步。
- PicGo - 支持各种图床的上传工具,基于 Electron,开源。
- Pock - 让 Touch Bar 更有用的工具,开源。
- PopClip - 选中文字后的各种快捷操作。
- ProFind - 文件查找工具。
- QR Factory - 二维码处理工具。
- Quick Look plugins - 一系列 Quick Look 插件。
- SensibleSideButtons - 让鼠标侧面的按键在 macOS 下发挥作用,开源。
- Setapp - 整合了很多 macOS 下的软件,一直在订阅。
- Suspicious Package - pkg 预览工具。
- TextSoap - 文字清理工具。
- The Unarchiver - 个人觉得最好用的压缩/解压缩软件,还免费。
- Tweetbot - Twitter 第三方客户端。
- UninstallPKG - pkg 卸载工具。
- uPic - 支持各种图床的上传工具,用起来更舒服一些,开源。
- uTools - 类似 Alfred 的快速启动工具。
- vininfo - VIN 解析工具。
- Wallcat - 壁纸自动切换工具。
- Waltr - iOS 文件传输工具。
- Yoink - 文件暂存。
UUID Like
- ai/nanoid - A tiny (130 bytes), secure, URL-friendly, unique string ID generator for JavaScript
- dylang/shortid - Short id generator. Url-friendly. Non-predictable. Cluster-compatible.
- oculus42/short-uuid - Translate standard UUIDs into shorter formats and back.
- paralleldrive/cuid - Collision-resistant ids optimized for horizontal scaling and performance.
- segmentio/ksuid - K-Sortable Globally Unique IDs
- skorokithakis/shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs.
- taskcluster/slugid - URL-safe base64 UUID encoder for generating 22 character slugs
- ulid/spec - The canonical spec for ulid
Visualization
- Bokeh
- Data Viz Project - Collection of data visualizations to get inspired and finding the right type.
- has2k1/plotnine - based on ggplot2
- holoviz/holoviews - With Holoviews, your data visualizes itself.
- holoviz/hvplot - A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
- JetBrains/lets-plot - An open-source plotting library for statistical data.
- Kozea/pygal - PYthon svg GrAph plotting Library
- Matplotlib - Visualization with Python
- plotly/plotly.py - The interactive graphing library for Python (includes Plotly Express)
- python-visualization/folium - Python Data. Leaflet.js Maps.
- ResidentMario/missingno - Missing data visualization module for Python.
- seaborn - statistical data visualization
- The Chartmaker Directory
- The Data Visualisation Catalogue
- tidyverse/ggplot2 - An implementation of the Grammar of Graphics in R
- Vega
- Vega-Altair - Declarative Visualization in Python
- Vega-Lite
- vispy/vispy - Main repository for Vispy
- wireservice/leather - Python charting for 80% of humans.
VSCode Extensions
TODO: 待补充说明。
- Ansible
- Beancount
- Better Comments
- Better TOML
- Bracket Pair Colorizer 2
- CSS Peek
- Debugger for Chrome
- Django
- Docker
- DotENV
- EditorConfig for VS Code
- ESLint
- File Utils
- GitLens — Git supercharged
- Go
- HTML CSS Support
- Java Extension Pack
- JavaScript (ES6) code snippets
- Jupyter
- koroFileHeader
- Language Support for Java(TM) by Red Hat
- Markdown All in One
- Markdown Preview Enhanced
- markdownlint
- Marp for VS Code
- Modelines
- nginx.conf hint
- One Dark Pro
- Pangu-Markdown
- Partial Diff
- Paste Image
- Paste JSON as Code
- PHP IntelliSense
- Prettier - Code formatter
- Project Manager
- Pylance
- Python
- Python Docstring Generator
- Python Indent
- Python Test Explorer for Visual Studio Code
- Remote - Containers
- Remote - SSH
- Remote - SSH: Editing Configuration Files
- Remote Development
- REST Client
- reStructuredText
- Select Line Status Bar
- Settings Sync
- SFTP
- shell-format
- shellcheck
- Sublime Text Keymap and Settings Importer
- Task Explorer
- Test Explorer UI
- Todo Tree
- Trailing Spaces
- Vetur
- Visual Studio IntelliCode
- vscode-icons
- vscode-json
- XML
- YAML
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
- Contexts - Command-Tab 增强工具。
- Magnet
- Moom
- Phoenix
- Rectangle
- yabai - A tiling window manager for macOS based on binary space partitioning
Workflow Automation
IFTTT 的同类。
- Actionsflow - 可以用 Github actions 来跑,支持的 服务。
- Apache NiFi - 放到这个分类有点牵强。
- Apiway
- Autocode - 支持的 服务。
- Automate - 支持的 服务。
- Azkaban - Open-source Workflow Manager
- Beehive - 支持的 服务。
- DataFire - 支持的 服务。
- Home Assistant - 放到这个分类有点牵强,支持的 服务。
- Huginn
- IFTTT - 老牌的,我用了很多年,前段时间开始收费了。
- Integromat
- iOS Shortcuts
- Microsoft Power Automate - 微软出品。
- n8n - 支持的 服务。
- Node-RED
- Tasker for Android - Android 上的,类似 iOS 的快捷指令,官网。
- WayScript - 支持的 服务。
- Zapier - 支持的 服务。
Zsh plugin
- Antibody - zsh 插件管理工具,用过一段时间,后来换 Zinit 了。
- Antigen - zsh 插件管理工具。
- Powerlevel10k - zsh theme,很好用,特别是
Instant prompt
这个特性,我从 starship 转过来的。 - Zinit - zsh 插件管理工具,很好用,特别是
Turbo Mode
这个特性,Antibody 转过来的。 - zsh-autosuggestions
- zsh-completions
- zsh-history-substring-search
- zsh-ssh - 自己写的一个 zsh 下通过 fzf 增强 ssh 命令的工具,日常高频使用,演示。
- zsh-syntax-highlighting