SkillAgentSearch skills...

Pmatron

A MySQL database GUI tool implemented using php-wasm and Electron. 使用php-wasm,electron实现的mysql数据库GUI工具

Install / Use

/learn @MaskerPRC/Pmatron
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PMAtron (phpmyadmin现代风格)

GitHub stars License Downloads Build Status

PMAtron 是一款基于 Electron 的创新桌面应用,能在本地为你呈现完整的 phpMyAdmin 功能体验。它巧妙运用了 PHP-WASM 技术,让你无需传统 PHP 服务器环境即可直接享有 phpMyAdmin 的全部功能。

登录

<img alt="img_1.png" src="doc/img_1.png" width="500"/>

MySQL GUI

<img alt="img_2.png" src="doc/img_2.png" width="500"/>

✨ 功能特色

PMAtron 为你重新定义使用 phpMyAdmin 的方式,带来:

  • 零配置体验:无需搭建任何 Web 服务器或 PHP 环境,即刻启动、使用 phpMyAdmin。
  • 原生桌面体验:以桌面应用形式运行,提供更顺畅、更直观的操作。
  • 增强安全性:自定义协议的实现,为传统浏览器访问方式提供更多安全保护层。
  • 跨平台支持:可在 Windows、macOS 和 Linux 上无缝运行。
  • 离线能力:即使在无网络环境下,也能对本地数据库进行访问与管理。
  • 现代架构:基于 Electron 与 PHP-WASM,提供高性能与高可靠性的稳定体验。

加入我们(利用休息时间维护,开发不易,帮忙点个Star)

加入我们的技术交流微信群!

如果你对 PMAtron 项目有兴趣,想了解更多技术细节、交流使用经验或参与社区贡献,欢迎扫码加入我们的技术交流微信群。

<img alt="img.png" src="https://github.com/user-attachments/assets/6d1983b9-5e99-4b7e-8839-1b5525e4813c" width="300"/>

入群你将获得:

  • 最新开发进度与版本更新信息
  • 社区开发者的经验分享与技术答疑
  • 使用技巧、BUG 反馈、功能建议的讨论平台
  • 第一时间参与社区活动与新特性测试

请在加群时备注你的 GitHub 用户名或关注的方向,以便我们更好地为你提供帮助。

🚀 快速开始

运行 PMAtron 非常简单:

前置条件

  • 目前只支持windows
  • 下载phpMyAdmin解压到 phpMyAdmin目录 https://www.phpmyadmin.net/downloads/

安装依赖

# 克隆仓库
git clone https://github.com/maskerprc/pmatron.git

# 进入项目目录
cd pmatron

# 安装依赖
npm install

# 启动应用程序
npm start

🗺️ 开发里程碑

以下是 PMAtron 的开发里程碑:

  • [x] 通过 UI 选择当前登录的 MySQL 数据库账号密码
    允许用户通过图形界面方便地选择和管理 MySQL 数据库的登录凭证。

  • [ ] 支持使用 HTTP 和 SOCKS5 代理访问 MySQL
    实现通过 HTTP 和 SOCKS5 代理服务器连接到 MySQL 数据库,增强网络连接的灵活性和安全性。

  • [ ] 优化 UI 交互体验,通过 Hack CSS 的方式
    通过自定义 CSS 样式提升用户界面的美观性和交互的流畅性,提供更好的用户体验。

  • [ ] 支持 PostgreSQL 和 SQLite 数据库
    扩展数据库支持范围,增加对 PostgreSQL 和 SQLite 的兼容,满足更多用户的需求。

  • [ ] 支持自动更新客户端
    实现客户端的自动更新功能,确保用户始终使用最新版本,享受最新的功能和安全补丁。

  • [ ] 支持连接导入导出
    提供连接配置的导入和导出功能,方便用户在不同设备或环境中快速配置数据库连接。

  • [ ] 支持多用户
    增加多用户支持,允许多个用户在同一客户端中管理不同的数据库连接和配置。

  • [ ] 多语言 i18n 支持
    实现国际化(i18n),支持多种语言界面,方便全球用户使用 PMAtron。

🤝 欢迎贡献

我们非常欢迎社区贡献!你可以通过以下方式参与到 PMAtron 的建设中:

开发流程

  1. Fork 本仓库
  2. 创建分支以添加新特性(git checkout -b feature/AmazingFeature
  3. 提交你的改动(git commit -m 'Add some AmazingFeature'
  4. 推送到远程分支(git push origin feature/AmazingFeature
  5. 发起 Pull Request

开发环境搭建

# 安装开发依赖
npm install --dev

# 运行测试
npm test

# 构建生产版本
npm run build

代码规范

  • 遵循现有的代码风格
  • 使用有意义的变量与函数命名
  • 对复杂逻辑添加必要的注释
  • 为新增特性编写测试

📈 项目成长轨迹

Star History Chart

自项目诞生以来,得益于出色的社区成员与用户,我们的星标与关注度持续增长。

🙏 致谢

PMAtron 的成长离不开众多优秀项目与社区的贡献与支持:

  • 感谢 phpMyAdmin 团队提供出色的数据库管理工具
  • 感谢 Electron 团队,让跨平台桌面应用成为可能
  • 感谢 PHP-WASM 项目,为我们带来在浏览器环境中运行 PHP 的新思路
  • 感谢所有为 PMAtron 做出贡献的开发者与社区成员
  • 感谢每一位为本项目加星标、Fork 或反馈问题的用户

📄 授权许可

PMAtron 在 MIT 许可下发布。详情请查看 LICENSE 文件。


<div align="center"> 以 ❤️ 倾注的 PMAtron 团队 </div>

Related Skills

View on GitHub
GitHub Stars57
CategoryData
Updated1mo ago
Forks2

Languages

JavaScript

Security Score

80/100

Audited on Feb 26, 2026

No findings