跳至主要內容

Java 优质开源开发工具

Guide开源项目约 1241 字大约 4 分钟

Java

  • JADXopen in new window:一款功能强大的反编译工具。
  • Recafopen in new window:Java 字节码编辑器,基于 ASM(Java 字节码操作框架) 来修改字节码,可简化编辑已编译 Java 应用程序的过程。

数据库

数据库建模

  • CHINERopen in new window:开源免费的国产数据库建模工具。目标是做一款丰富数据库生态,独立于具体数据库之外的,数据库关系模型设计平台。前生是 PDManopen in new window,定位为 PowerDesigner 的免费替代方案。

开源的数据库建模工具比较少,以下是一些非开源的数据库建模工具(部分需要付费才能使用) :

  • MySQL Workbenchopen in new window : MySQL 官方为数据库架构师、开发人员和 DBA 提供的一个可视化工具。 MySQL Workbench 支持数据建模,SQL 开发以及服务器配置、用户管理、性能优化、数据库备份以及迁移等功能,支持 Windows、Linux 和 Mac OS X 平台。
  • Navicat Data Modeleropen in new window : 一款强大的和符合成本效益的数据库设计工具,它能帮助用户创建高质素的概念、逻辑和物理数据模型。让你可视化地设计数据库结构、执行逆向或正向工程程序、从 ODBC 数据源导入模型、生成复杂的 SQL/DDL 和打印模型到文件等。付费。
  • DbSchemaopen in new window : 一款功能强大的数据库设计和管理的可视化工具,支持几乎所有的关系型和 NoSQL 数据库。付费。
  • dbdiagram.ioopen in new window : 是一款简单免费的在线 ER 图绘制工具,通过编写代码创建模型,专为开发人员和数据分析师而设计。它通过一个简单的自定义语言来生成数据模型,支持 MySQL、PostgreSQL、SQL Server 数据库 DDL 文件的正向工程和逆向工程、版本历史、在线共享、导出图片或者 PDF 等功能。dbdiagram.io 提供了免费版。

数据库管理

  • Chat2DBopen in new window:阿里巴巴开源的一款智能的通用数据库工具和 SQL 客户端,支持 Windows、Mac 本地安装,也支持服务器端部署,Web 网页访问。和传统的数据库客户端软件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,支持自然语言生成 SQL、SQL 性能优化等功能。
  • Beekeeper Studioopen in new window:跨平台数据库管理工具,颜值高,支持 SQLite、MySQL、MariaDB、Postgres、CockroachDB、SQL Server、Amazon Redshift。
  • Sequel Proopen in new window:适用于 macOS 的 MySQL/MariaDB 数据库管理工具。
  • DBeaveropen in new window:一个基于 Java 开发 ,并且支持几乎所有的数据库产品的开源数据库管理工具。DBeaver 社区版不光支持关系型数据库比如 MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server,还比如 SQLite、H2 这些内嵌数据库。还支持常见的全文搜索引擎比如 Elasticsearch 和 Solr、大数据相关的工具比如 Hive 和 Spark。
  • Kangarooopen in new window:袋鼠是一款为热门数据库系统打造的管理客户端(SQLite / MySQL / PostgreSQL / ...) ,支持建表、查询、模型、同步、导入导出等功能,支持 Windows / Mac / Linux 等操作系统,力求打造成好用、好玩、开发友好的 SQL 工具。
  • Arctypeopen in new window:一个桌面的数据库查询工具,可以连接各种数据库,在其中执行 SQL 语句,以可视化形式展示数据。
  • Mongoodopen in new window : MongoDB 图形化的管理工具。基于微软 Fluent UI,支持自动黑暗模式。

Redis

Devops

ZooKeeper

  • PrettyZooopen in new window:一个基于 Apache Curator 和 JavaFX 实现的 ZooKeeper 图形化管理客户端,颜值非常高,支持 Mac / Windows / Linux 。你可以使用 PrettyZoo 来实现对 ZooKeeper 的可视化增删改查。
  • zktoolsopen in new window:一个低延迟的 ZooKeeper 图形化管理客户端,颜值非常高,支持 Mac / Windows / Linux 。你可以使用 zktools 来实现对 ZooKeeper 的可视化增删改查。

Markdown

  • MarkTextopen in new window:一个简单而优雅的开源 Markdown 编辑器,专注于速度和可用性。Linux、macOS 和 Windows 均适用。
  • Typoraopen in new window :我一直用的一款 Markdown 工具,直接文件夹视图和目录视图,支持 Markdown 格式直接导出成 PDF、HTML 等格式。
  • Markdown Hereopen in new window:使用 Markdown 语法发邮件,并且提供多种主题,快来拯救你的邮件格式吧!