GoCrack是一个功能强大的跨平台开发者工具集,基于Wails和Go语言开发,灵感来源于Microsoft的DevToys。GoCrack旨在为开发者提供一站式的工具箱,帮助简化日常开发任务。
- 跨平台支持:完美运行于Windows、macOS和Linux系统
- 现代化UI界面:简洁直观的用户界面,支持明暗主题切换
- 丰富的工具集:包含20+种常用开发工具
- 本地运行:所有操作在本地完成,数据不会发送到网络
- 轻量级:占用资源少,启动迅速
- 可扩展:模块化设计,易于添加新工具
- 用户友好:支持收藏常用工具和记录最近使用
- Base64编码/解码
- URL编码/解码
- HTML编码/解码
- JWT解码
- 图片转Base64
- JSON格式化/验证
- XML格式化
- SQL格式化
- UUID生成器
- 哈希生成器(MD5/SHA1/SHA256/SHA512)
- 密码生成器
- Lorem Ipsum文本生成器
- 时间戳转换
- 颜色格式转换(RGB/HEX)
- 数字进制转换
- 正则表达式测试
- 文本比较
- Markdown预览
从发布页面下载适合您系统的安装包:
- Windows:
GoCrack-windows-amd64.exe - macOS:
GoCrack-darwin-universal.dmg - Linux:
GoCrack-linux-amd64.deb或GoCrack-linux-amd64.AppImage
GoCrack会自动在首次启动时创建配置文件,位于:
- Windows:
%USERPROFILE%\.config\GoCrack.json - macOS:
~/.config/GoCrack.json - Linux:
~/.config/GoCrack.json
- Go 1.18+
- Wails CLI v2.5+
- Node.js 16+
- npm 或 yarn
git clone https://github.com/yourusername/GoCrack.git
cd GoCrack# 安装Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# 检测系统并安装所需依赖
cd GoCrack
chmod +x cmd/build/check_and_install_deps.sh
./cmd/build/check_and_install_deps.sh
# 启动开发模式
wails dev在Linux环境下,Wails需要GTK和WebKit依赖。如果遇到以下错误:
Package gtk+-3.0 was not found in the pkg-config search path.
Package 'webkit2gtk-4.0', required by 'virtual:world', not found
请运行提供的依赖安装脚本:
# 添加执行权限
chmod +x cmd/build/linux_deps_install.sh
# 运行安装脚本
./cmd/build/linux_deps_install.sh或者根据您的Linux发行版手动安装依赖:
-
Ubuntu/Debian:
sudo apt update sudo apt install -y libgtk-3-dev libwebkit2gtk-4.0-dev
-
Kali Linux:
# 使用终极修复脚本(最强大的解决方案) chmod +x cmd/build/kali_ultimate_fix.sh sudo ./cmd/build/kali_ultimate_fix.sh wails build或者使用Wails补丁脚本:
chmod +x cmd/build/kali_patch_wails.sh sudo ./cmd/build/kali_patch_wails.sh wails build
或者使用直接修复脚本:
chmod +x cmd/build/kali_direct_fix.sh sudo ./cmd/build/kali_direct_fix.sh wails build
或者使用WebKit修复脚本:
chmod +x cmd/build/kali_webkit_fix.sh sudo ./cmd/build/kali_webkit_fix.sh wails build
或者使用特别构建脚本:
chmod +x cmd/build/kali_linux_build.sh ./cmd/build/kali_linux_build.sh
或者手动执行以下步骤:
sudo apt update # 安装GTK3和WebKit2GTK依赖 sudo apt install -y libgtk-3-dev libwebkit2gtk-4.1-dev # 创建WebKit2GTK 4.0的符号链接,指向WebKit2GTK 4.1 sudo ln -sf /usr/lib/pkgconfig/webkit2gtk-4.1.pc /usr/lib/pkgconfig/webkit2gtk-4.0.pc # 正常构建 wails build
-
Fedora:
sudo dnf install -y gtk3-devel webkit2gtk3-devel
-
Arch Linux:
sudo pacman -S gtk3 webkit2gtk
-
openSUSE:
sudo zypper install -y gtk3-devel webkit2gtk3-devel
在Linux环境下(特别是WSL),可能会遇到esbuild平台兼容性问题。如果遇到以下错误:
You installed esbuild for another platform than the one you're currently using.
This won't work because esbuild is written with native code and needs to
install a platform-specific binary executable.
请运行提供的修复脚本:
# 添加执行权限
chmod +x cmd/build/linux_fix.sh
# 运行修复脚本
./cmd/build/linux_fix.sh或者手动执行以下步骤:
# 删除旧的node_modules目录
rm -rf frontend/node_modules
# 重新安装前端依赖
cd frontend
npm install如果在Windows环境下遇到类似问题,或者从其他平台切换到Windows开发时,可以运行提供的Windows修复脚本:
# 直接双击运行
cmd\build\windows_fix.bat
或者手动执行以下步骤:
# 删除旧的node_modules目录
rmdir /s /q frontend\node_modules
# 重新安装前端依赖
cd frontend
npm install
在macOS环境下,如果遇到类似的平台兼容性问题,可以运行提供的macOS修复脚本:
# 添加执行权限
chmod +x cmd/build/macos_fix.sh
# 运行修复脚本
./cmd/build/macos_fix.sh或者手动执行以下步骤:
# 删除旧的node_modules目录
rm -rf frontend/node_modules
# 重新安装前端依赖
cd frontend
npm installwails dev# 构建当前平台版本
wails build
# 构建当前平台版本(清理构建目录)
wails build -clean
# 构建跨平台版本
cd cmd/build
go run main.go standalone在某些Linux发行版(如Kali Linux)上,可能需要使用特定的构建脚本来解决WebKit2GTK版本兼容性问题:
# 添加执行权限
chmod +x cmd/build/linux_build.sh
# 运行构建脚本
./cmd/build/linux_build.sh这个脚本会自动检测系统环境,安装必要的依赖,并使用适当的构建标签来构建应用程序。
GoCrack/
├── app.go # 应用程序主逻辑
├── main.go # 程序入口点
├── cmd/ # 命令行工具
│ └── build/ # 构建脚本
├── frontend/ # 前端代码
│ ├── src/ # Vue源代码
│ │ ├── components/ # Vue组件
│ │ └── tools/ # 工具组件
│ └── wailsjs/ # Wails生成的绑定
└── internal/ # 内部包
├── config/ # 配置管理
└── tools/ # 工具实现
欢迎贡献代码、报告问题或提出新功能建议!请遵循以下步骤:
- Fork本仓库
- 创建您的特性分支 (
git checkout -b feature/amazing-feature) - 提交您的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开Pull Request
本项目采用MIT许可证 - 详情请参阅 LICENSE 文件