实用优秀的软件
在工作中有一些好用的软件,稍加利用,事半功倍,本文汇总 Github 的优秀项目。
前言
记录本人工作开发过程中使用开发工具,持续更新…
说明:
- ⨀ 表示开源软件
- ⓒ 表示
Chrome插件 - Ⓗ 表示可以通过
Homebrew安装 - Ⓛ 表示兼容
Linux平台 - Ⓜ 表示兼容
Mac平台 - ⓦ 表示兼容
Windows平台 w表示Web服务
Chrome
- modheader 更新 Http header,示例ⓒ
- Requestly ⓒ
- GitHub Hovercard ⓒ
- Octotree ⓒ
Github
- Octotree: 项目目录 ⓒ
Tools
- Axure 原形图工具 ⓦ Ⓜ
- Beyond Compare 专业级的文件夹和文件对比工具 ⓦ Ⓜ
- Mac
cd /Users/xiexianbin/Library/Application\ Support/Beyond\ Compare; rm registry.dat - Linux
cd ~/.config/bcompare/; rm registry.dat
- Mac
- meld 是 GNOME 的可视化 diff 和 merge 工具,其主要针对开发人员 Ⓛ
- Synergy 让多台电脑共享一套鼠标和键盘,支持 Windows,苹果,Linux,安卓和 iOS ⓦ
- MultiDesk 一个选项卡(TAB 标签)方式的远程桌面连接 (Terminal Services Client) ⓦ
- OmniGraffle 可以绘制流程图、时序图 ⓦ Ⓜ
- WinSCP 一款支持 SSH(Secure SHell)的 SCP(Secure CoPy)文件传输软件 ⓦ
- xFTP 一个 FTP 工具,支持拖放功能 ⓦ
- 向日葵 远程控制、远程开机、VPN 等功能 ⓦ Ⓜ
- 抓包
- vscode
- 翻译
- DeepL 超好用的翻译工具,比有道、百度、google 翻译还准确,相关 API 开源在 https://github.com/godeepl
- Immersive Translate - Translate Web & PDF 推荐
- 天气接口:https://home.openweathermap.org/
Linux
- copr CentOS/Redhat RPM 制作
- Asciinema Linux 终端记录器
- Valgrind: 检测程序是否有非法使用内存的问题,如检测程序(如 C)是否访问未初始化的内存、访问数组时越界、未释放动态内存
Mac
- Adguard:是摆脱恼人广告,在线跟踪,保护您远离恶意软件的最佳方式
- CleanShot X for Mac:截图工具
- CleanMyMac:系统清理和管理工具
- Disk Drill:丢失数据恢复
- Gemini: 重复文件查询
MAP
- carto basemaps 为地图和应用程序使用高质量底图,清晰、精确地可视化矢量和栅格数据,将制图提升到新的水平
- CartoDB/basemap-styles
- leafletjs
- What is urlTemplate and subdomains? 是一个开放源码 JavaScript 库移动友好型交互式地图
- leaflet-extras
收集
- JuiceSSH 安卓 SSH 客户端
协同工具
Python
Terminal
- iTerm2: terminal Ⓜ
- Xshell 一个强大的安全终端模拟软件 ⓦ
- MobaXterm 注册 key: https://github.com/malaohu/MobaXterm-GenKey
- 关闭 ssh 打开的 SSH-browser:
Settings->Configuration->SSH-> 取消勾选Atomatically switch to SSH-browser tab after login-> 点击OK生效
- 关闭 ssh 打开的 SSH-browser:
- tabby 是一款可无限定制的跨平台(支持 Linux、Windows、Mac)终端应用程序,用于本地 shell、串口、SSH 和 Telnet 连接
- Warp 是一款用 Rust 编写的专有终端(terminal)模拟器,适用于 macOS 和 Linux
- xterm
Backup
- https://github.com/restic/restic 快速、安全、高效的备份程序
Database
- chartdb/chartdb 数据库图表编辑器允许您通过单个查询可视化和设计数据库
DevOPS 软件
- 腾讯蓝鲸
- openspug/spug 开源运维平台:面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
- opendevops-cn/opendevops CODO 是一款为用户提供企业多混合云、一站式 DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
- lanyulei/ferry 基于 Gin + Vue + Element UI 前后端分离的工单系统
- hhyo/Archery SQL 审核查询平台,Python 开发
- Obsidian 是使用 Markdown 语法的闭源笔记软件
Document
- DeepWiki AI documentation you can talk to, for every repo
Download
- itellyou 下载常用系统
File
文件/图片服务器汇总
- ALIST:一个支持多个存储的文件列表程序,支持阿里云盘、FTP 等作为后端存储
- sapic 开源图床
- lsky 属于您自己的云上相册
- LocalSend 免费、开放源代码、跨平台分享文件到附近的设备
- nextcloud
- chevereto 即刻建起您的自建图床, 您的图床,由您做主!
- filecloud 文件共享、同步、备份和远程访问
- File Browser:局域网文件传输工具
- MediaCMS 现代的、功能齐全的开放源码的视频和媒体内容管理系统,用 Python/Django 和 React 编写,具有 REST API,
- FileCodeBox 文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件
- sigma-file-manager
- sigoden/dufs 一个文件服务器,支持静态服务、上传、搜索、访问控制、webdav…
- croc 轻松、安全地文件传输工具
- ffsend(基于 send开发)文件共享
FFSEND_HOST=https://send.xiexianbin.cn
ffsend upload my-file.txt- rclone 是一款管理云存储文件的命令行程序
- Rclone 是一个用于管理云存储上的文件的命令行程序,它是云供应商 Web 存储接口的功能丰富的替代方案,超过 70 种云存储产品支持 rclone,包括 S3 对象存储、企业和消费者文件存储服务以及标准传输协议
- Rclone 具有与 unix 命令 rsync、cp、mv、mount、ls、ncdu、tree、rm 和 cat 等价的强大云功能
- https://webhook.site/ 检查、测试和创建针对任何传入 HTTP 请求或电子邮件的高级脚本和工作流
- Webslides 快速创建 HTML 演示文稿
- immich Self-hosted photo and video management solution
- WEB VIDEO PLATFORM 是一个基于 GB28181-2016 标准实现的网络视频平台,支持 NAT 穿透,支持海康、大华、宇视等品牌的 IPC、NVR、DVR 接入
httpbin
- httpbin 用 Python+Flask 编写的 HTTP 请求和响应服务,作用:用来查看发出的请求的信息
docker run -p 8000:80 kennethreitz/httpbin- 示例:http://httpbin.org/get
- 代码
import base64
from urllib import request
headers = {
'User-Agent': 'py-req',
'Host': 'httpbin.org',
'Chinese': base64.b64encode(bytes('中文', encoding='utf-8')),
}
req = request.Request(url='http://httpbin.org/post', headers=headers, method="POST")
request.urlopen(req)Map
- GaryBikini/ChinaAdminDivisonSHP 中国行政区划矢量图,ESRI Shapefile 格式,共四级:国家、省/直辖市、市、区/县
Markdown
Monitor 监控
- OpenFalcon 监控工具 Ⓛ
- alertmanager
- datadog
- grafana
- sensu-go
- Prometheus
- Thanos 主要用于解决大规模 prometheus 部署、增强 prometheus 高可用的工具
Network
- nbping 是为解决局域网大批量 IP 实例或主机探活,采用 go 协程并发处理,可以自定义并发的协程数量和输出结果.效率远高于现有的批量 ping 工具
Security 安全
- Armitage 一款基于 Java 的 Metasploit 图形化攻击软件
- vulnHub
- FreeOTP
- Passbolt 是团队的开源密码管理器,用来安全地共享和存储凭据,基于 OpenPGP 加密
- docker 镜像/安装
- chrome 插件: Passbolt - Open source password manager
- 在 Passbolt 中,域名 https://api.pwnedpasswords.com/ 的主要作用是提供 泄露密码检测服务,慢的问题:在防火墙或 hosts 文件中将 api.pwnedpasswords.com 指向 127.0.0.1
- 在 Passbolt 中,将密码从 “My Workspace”(我的工作区)移动到其他目录(如共享文件夹或您创建的子文件夹)主要通过**拖放(Drag and Drop)**操作来完成:
选中密码 -> 按住鼠标 -> 拖到左侧目标文件夹 -> 松开
Test 测试工具
- SoapUI API 测试工具
- Restlet API 测试工具
- wrk API 测试工具
- httpie http 工具
- OpenVAS 提供漏洞扫描和漏洞管理
- Redmine 开源的、基于
web的项目管理和缺陷跟踪工具 - Ping.cn 网站测速/ping 检测/dns 查询/ipv6 网站测试/路由跟踪查询
- 开发相关
- blade-build 一个方便易用高性能的现代化代码构建系统,特别适合公司内的大规模代码库的敏捷构建,内置了对多种编程语言及单元测试框架的直接支持
Workflow
- Argo Workflows
- n8n 工作流程自动化
- Serverless Workflow
- xyflow/xyflow 用于使用 React (https://reactflow.dev) 或 Svelte (https://svelteflow.dev) 构建基于节点的用户界面的强大开源库
website
高校邮箱
可以享受免费资格的高校邮箱信息:
学习网址
资源
- ChinaTextbook 所有小初高、大学 PDF 教材
- Mongodb 资源
https://mlab.com/和https://www.mongodb.com/均提供 500M 的 mongodb 存储 - Mangodb
- 云起实验室
- 腾讯开发者实验室
大数据
- CDH
- streamsets
API
其他
- 图片压缩
- 图压
w - tinyPNG
w- TinyPNG4Mac Ⓜ
- Google Squoosh
- minicom 是 Linux 下广泛应用一个串口通信工具
- snipaste 一个简单但功能强大的截图工具,还允许您将屏幕截图固定回屏幕上
- 图压
- DuckDuckGo 一个专注于隐私保护的搜索引擎
- metabase是一款易用、开源、技术成熟、不断并快速迭代的报表系统
- 开源课程
- 浙江大学课程攻略共享计划 https://github.com/qsctech/zju-icicles
- 北京大学课程资料整理 https://github.com/lib-pku/libpku
- 清华大学计算机系课程攻略 https://github.com/PKUanonym/REKCARC-TSC-UHT/
- 会议软件
- JIT Meet 安全且高品质的会议,开源
- MiroTalk SFU 基于浏览器的免费实时视频通话,简单、安全、快速
- Dremio 是一款
DaaS(Data-as-a-Service)数据即服务平台,可对接多类数据源来进行 BI 分析 - 专利相关
- gantFDT/icraft 帮助轻松创建出色的 3D 建筑图
- comfyanonymous/ComfyUI 功能最强大的模块化扩散模型图形用户界面、应用程序接口和后台,具有图形/节点界面。
- 远程
- Teamviewer
- rustdesk
- 算法
- hello-algo 《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。
- devbox
- 在线考试
- SurveyKing 在线考试&文件调查系统,Java 实现
- mindskip/uexam 在线考试系统
- mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现,采用 Docker 容器化部署
- QGIS(原称 Quantum GIS)是一个自由软件的桌面 GIS 软件
- StarRocks 是一款基于 MPP 架构的分布式数据仓库产品,旨在为企业提供高性能、低成本的数据分析解决方案
- sparklefire/ktg-mes mes 生产执行系统
- 宝兰德,国产基础软件供应商
- Zetcode 中文系列教程 编程学习
- vscode 插件:PlatformIO 插件
- microsoft/magentic-ui 以人为本的实验性网网页执行助手
- Maxun 无代码 web 数据抓取工具
- ZLMediaKit/ZLMediaKit 一个基于 C++11 的高性能运营级流媒体服务框架
- airbyte 从应用程序接口、数据库和文件到数据库、仓库和湖泊的 ELT 管道数据集成平台
- Apache Airflow 是一个由社区创建的平台,用于以编程方式编写、安排和监控工作流程。