diff --git a/pages/javalibs.md b/pages/javalibs.md index ec7b7eb..ac26475 100644 --- a/pages/javalibs.md +++ b/pages/javalibs.md @@ -232,6 +232,7 @@ permalink: /javalibs - [Javadoc](#Javadoc) - [集群管理](#集群管理) - [静态分析](#静态分析) +- [软件质量](#软件质量) - [编码规范](#编码规范) - [依赖分析](#依赖分析) - [污点分析](#污点分析) @@ -282,6 +283,8 @@ permalink: /javalibs - [浏览器](#浏览器) - [JavaFX小工具](#JavaFX小工具) - [GUI程序](#GUI程序) +- [UML工具](#UML工具) +- [办公软件](#办公软件) - [数据库工具](#数据库工具) - [数据库建模](#数据库建模) - [字节码工具](#字节码工具) @@ -1406,6 +1409,7 @@ permalink: /javalibs * [MyEclipse](https://www.genuitec.com/products/myeclipse):MyEclipse是一个基于Eclipse平台构建的专有Java IDE。 * [STS4](https://github.com/spring-projects/sts4):Spring官方出品的基于Eclipse的Java IDE。 * [JDeveloper](https://www.oracle.com/application-development/technologies/jdeveloper.html):Oracle开发的Java IDE。 +* [Eclipse Open VSX](https://github.com/eclipse/openvsx):Open VSX是Visual Studio Marketplace的供应商中立开源替代品,它提供了一个在数据库中管理VS Code扩展的服务器应用程序、一个类似于VS Code Marketplace的Web应用程序以及一个类似于vsce的用于发布扩展的命令行工具。 * [HBuilder](https://www.dcloud.io/):DCloud推出的一款支持HTML5的Web开发IDE,本身由Java编写。 * [BlueJ](https://github.com/k-pet-group/BlueJ-Greenfoot):专为初学者设计的免费Java开发环境。 * [JBuilder](https://borland-jbuilder.software.informer.com/):Borland软件公司出品的Java集成编程环境,有不同功能程度的多个版本。 @@ -1430,6 +1434,7 @@ permalink: /javalibs * [Atlassian Confluence](https://www.atlassian.com/zh/software):Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业Wiki,由澳洲软件公司Atlassian所开发。 * [MyCollab](https://github.com/MyCollab/mycollab):MyCollab是免费的开源项目管理软件。 +* [Teambition](https://www.teambition.com/):阿里旗下数字化协作平台,提供项目管理、任务协同等解决方案。 * [GanttProject](https://github.com/bardsoftware/ganttproject):GanttProject是一款免费的桌面项目管理应用程序。 * [JIRA](https://www.atlassian.com/software/jira):JIRA是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,由Atlassian开发。 * [Mone](https://github.com/XiaoMi/mone):Mone是一个以微服务为核心的一站式企业协同研发平台,支持公有云、私有云、混合云等多种部署形态,由小米开源。 @@ -2024,6 +2029,7 @@ permalink: /javalibs ## 图分析 * [JGraphT](https://github.com/jgrapht/jgrapht):JGraphT是一个免费的Java类库,提供数学图论对象和算法。 +* [Apache Commons Graph](https://github.com/apache/commons-graph):Apache Commons Graph是一个用于管理图和基于图的数据结构的工具包。 * [PGX](https://www.oracle.com/middleware/technologies/parallel-graph-analytix.html):PGX是一个用于图分析的工具包,支持高效的图算法和快速的类似SQL的图模式匹配查询,由Oracle开发。 * [Gradoop](https://github.com/dbs-leipzig/gradoop):Gradoop是一个开源研究框架,用于构建在Apache Flink之上的可扩展图分析,由莱比锡大学数据库研究组开发。 * [SociaLite](https://github.com/socialite-lang/socialite):SociaLite是一种用于分布式图分析的高级查询语言,由斯坦福开源。 @@ -2393,8 +2399,9 @@ permalink: /javalibs * [ArcadeDB](https://github.com/ArcadeData/arcadedb):支持SQL、Cypher、Gremlin、HTTP/JSON、MongoDB和Redis的多模型DBMS。 * [Stardog](https://www.stardog.com/):一款商业图数据库。 * [Apache Giraph](https://giraph.apache.org/):Giraph是一个专为高可扩展性而构建的迭代图处理系统,Facebook基于Pregel思想的开源实现。 -* [InfiniteGraph](http://www.objectivity.com/products/infinitegraph/):InfiniteGraph是一个用Java和C++实现的分布式图数据库。 +* [InfiniteGraph](http://www.objectivity.com/products/infinitegraph/):InfiniteGraph是一个用Java和C++实现的分布式图数据库,这是Objectivity公司的产品。 * [BlazeGraph](https://github.com/blazegraph/database):Blazegraph是一个超高性能图数据库,支持蓝图和RDF/SPARQL API。 +* [AllegroGraph](https://allegrograph.com/):AllegroGraph是一个闭源的三元组存储,也可用作文档存储,目前用于美国国防部项目。 * [Gaffer](https://github.com/gchq/Gaffer):Gaffer是一个图数据库框架,它允许存储在节点和边上包含丰富属性的非常大的图,由英国政府通讯总部开源。 * [TypeDB](https://github.com/vaticle/typedb):TypeDB是一个多态数据库,具有概念数据模型、强大的子类型系统、符号推理引擎和美观优雅的类型理论语言TypeQL,由Vaticle Ltd开发。 * [HyperGraphDB](https://github.com/hypergraphdb/hypergraphdb):专为人工智能和语义Web项目设计的图数据库,也可以用作各种规模项目的嵌入式面向对象数据库。 @@ -2423,6 +2430,7 @@ permalink: /javalibs * [JDBM3](https://github.com/jankotek/JDBM3):JDBM提供TreeMap、HashMap等由磁盘存储备份的集合。 * [Sparkey](https://github.com/spotify/sparkey-java):Sparkey键值存储的Java实现,用作嵌入其他软件中的库,由Spotify开源。 * [ClauDB](https://github.com/tonivade/claudb):ClauDB是Java中的Redis实现。 +* [Pistachio](https://github.com/lyogavin/Pistachio):Pistachio是Yahoo开源的KV存储引擎,非常适合存储用户配置文件系统。 * [TomP2P](https://github.com/tomp2p/TomP2P):TomP2P是一个P2P库和分布式哈希表(DHT)实现,为分布式应用程序提供去中心化的键值基础架构。 * [Sleeper](https://github.com/gchq/sleeper):Sleeper是一种Serverless、云原生、基于日志结构合并树的可扩展键值存储,由英国政府通讯总部开源。 * [Oak](https://github.com/yahoo/Oak):OakMap是一个并发键值Map,它将所有键和值保留在堆外,由Yahoo开源。 @@ -2965,7 +2973,7 @@ permalink: /javalibs * [Spring](https://github.com/spring-projects/spring-framework):Spring框架是Java平台的一个开源的全栈应用程序框架和控制反转容器实现。 * [Guice](https://github.com/google/guice):Guice是一个适用于Java 8及更高版本的轻量级依赖注入框架,由Google提供。 -* [Dagger](https://github.com/google/dagger):Dagger是一个用于依赖注入的编译时框架,它不使用反射或运行时字节码生成,在编译时进行所有分析,并生成纯Java源代码,由Google开源。 +* [Dagger](https://github.com/google/dagger):Dagger是一个用于依赖注入的编译时框架,它不使用反射或运行时字节码生成,在编译时进行所有分析,并生成纯Java源代码,由Square开源。 * [Koin](https://github.com/InsertKoinIO/koin):Koin是一个面向Kotlin开发人员的实用轻量级依赖注入框架。 * [PicoContainer](https://github.com/picocontainer/picocontainer):PicoContainer是非常轻量级的IoC容器,提供依赖注入和对象生命周期管理的功能。 * [Avaje-Inject](https://github.com/avaje/avaje-inject):面向Java和Kotlin开发人员的快速、轻型依赖注入库。 @@ -4053,6 +4061,7 @@ permalink: /javalibs * [Langtorch](https://github.com/Knowly-ai/langtorch):Langtorch是一个Java库,可让你轻松构建可组合的LLM应用程序。 * [Java-LangChain](https://github.com/Starcloud-Cloud/java-langchain):Java-LangChain是一个Java 8+的LangChain实现,在Java环境中构建强大的基于LLM的应用程序。 * [CodeMind](https://github.com/Intelligent-CAT-Lab/CodeMind):CodeMind是一个用于评估LLMs归纳代码推理的通用框架,它配备了静态分析组件,可以对结果进行深入分析,由伊利诺伊大学香槟分校开源。 +* [HugAi](https://github.com/TouShang6015/Hugai-chatgpt):HugAi是由Spring Boot集成Open AI SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、Open AI。 #### ChatGPT客户端 @@ -5463,6 +5472,18 @@ permalink: /javalibs * [Snyk Code](https://snyk.io/product/snyk-code/):使用由开发人员和为开发人员构建的静态应用程序安全测试,确保代码编写时的安全。 * [Squale](https://www.squale.org/):Squale是一个质量测量平台,可以分析多语言软件应用程序,由雪铁龙、法国航空等组织开源。 * [CFLint](https://github.com/cflint/CFLint):CFLint是CFML的静态代码分析工具。 +* [Codyze](https://github.com/Fraunhofer-AISEC/codyze):Codyze是一个基于代码属性图的Java、C、C++静态分析器,由弗劳恩霍夫应用与综合安全研究所开源。 +* [Sonargraph](https://www.hello2morrow.com/products/sonargraph/explorer):Sonargraph是一款免费的简单静态分析工具,专注于指标、周期组检测和简单的依赖分析。 + +## 软件质量 + +* [Stan4j](http://stan4j.com/):STAN是领先的基于Eclipse的Java结构分析工具,以自然的方式将开发和质量保证结合在一起。 +* [Socomo](https://github.com/gdela/socomo):Socomo是一个简单的工具,可以可视化源代码的组成,并在你的Java项目开发过程中跟踪组成的更改。 +* [Structure101](https://structure101.com/):Structure101是一个敏捷体系结构开发环境,它允许软件开发团队组织代码库,这是一个收费软件。 +* [Lattix](https://www.lattix.com/):Lattix使你能够快速识别和修复架构问题。 +* [JDepend](https://github.com/clarkware/jdepend):JDepend遍历Java类和源文件目录,并为每个Java包生成设计质量指标。 +* [Macker](https://innig.net/macker/):Macker是一个为Java开发人员提供的构建时架构规则检查实用程序。 +* [Architexa](https://www.architexa.com/):Architexa帮助你理解和记录大型/复杂的代码库。 ## 编码规范 @@ -5489,9 +5510,11 @@ permalink: /javalibs * [DependencyCheck](https://github.com/jeremylong/DependencyCheck):OWASP DependencyCheck是一种软件组合分析实用程序,可检测应用程序依赖中公开披露的漏洞。 * [Depends](https://github.com/multilang-depends/depends):Depends是一个源代码依赖提取工具,旨在从各种编程语言推断源代码实体(例如文件和方法)之间的语法关系。 * [Jarviz](https://github.com/ExpediaGroup/jarviz):专为Java应用程序设计的依赖分析和可视化工具,由Expedia开源。 +* [Classycle](https://classycle.sourceforge.net/):Classycle可以分析Java应用程序或库中的静态类和包依赖关系。 * [DepAn](https://github.com/google/depan):DepAn是一个直接操作工具,用于可视化、分析和重构大型应用程序中的依赖关系,Google开源。 * [JDependency](https://github.com/tcurdt/jdependency):可帮助分析类级别依赖关系、冲突和缺失的类。 * [Dependency-Track](https://github.com/DependencyTrack/dependency-track):智能组件分析平台,允许组织识别并降低软件供应链中的风险。 +* [Degraph](https://github.com/riy/degraph):Degraph是一个用于可视化和测试JVM应用程序中的类和包依赖关系的工具。 * [Depgraph Maven Plugin](https://github.com/ferstl/depgraph-maven-plugin):该Maven插件在单个模块上生成依赖关系图,或者在多模块项目上以聚合形式生成依赖关系图。 * [FASTEN](https://github.com/fasten-project/fasten):在调用图级别分析包依赖网络的工具。 * [MissingLink](https://github.com/spotify/missinglink):用于检测Java项目中链接问题的构建时工具,由Spotify开源。 @@ -5898,7 +5921,6 @@ permalink: /javalibs * [Modelio](https://github.com/ModelioOpenSource/Modelio):Modelio是一种建模解决方案,提供基于企业架构、软件开发和系统工程常用标准的广泛功能。 * [Spring Modulith](https://github.com/spring-projects/spring-modulith):Spring Modulith允许开发人员构建结构良好的Spring Boot应用程序,并指导开发人员查找和使用由领域驱动的应用程序模块。 * [Moduliths](https://github.com/moduliths/moduliths):Moduliths是用于构建模块化、整体式Spring Boot应用程序的框架。 -* [Structure101](https://structure101.com/):Structure101是一个敏捷体系结构开发环境,它允许软件开发团队组织代码库,这是一个收费软件。 * [Structurizr Java](https://github.com/structurizr/java):Structurizr基于“图即代码”构建,允许你从单个模型创建多个软件架构图。 * [JRugged](https://github.com/Comcast/jrugged):JRugged库实现了用Java构建健壮的、可用于生产的服务器代码所需的一些常见模式。 * [RR](https://github.com/GuntherRademacher/rr):RR是语法图生成器(也称为铁路图),它是一个独立的工具,具有基于浏览器的GUI和批处理模式。 @@ -6051,6 +6073,7 @@ permalink: /javalibs * [AWT](https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/package-summary.html):AWT是Java最初的依赖于平台的窗口、图形和用户界面小部件工具包,早于Swing。 * [Yoga](https://github.com/facebook/yoga):Yoga是一个可嵌入的高性能Flexbox布局引擎,具有多种语言的绑定,由Facebook开源。 * [SwingX](https://github.com/arotenberg/swingx):基于Swing,其使命是为Swing创建丰富的组件。 +* [TotalCross](https://github.com/TotalCross/totalcross):TotalCross是一款帮助跨平台应用程序开发的工具包。 * [NetBeans Platform](https://netbeans.apache.org/tutorial/main/kb/docs/platform/):NetBeans Platform是一个广泛的Java框架,可以在其上构建大型桌面应用程序。 * [JGoodies](https://www.jgoodies.com/):JGoodies提供免费软件、产品、设计和服务,帮助你高效地使用Java桌面。 * [QtJambi](https://github.com/OmixVisualization/qtjambi):QtJambi是Java编程语言的Qt绑定,最初由Qt公司的前身Trolltech开发。 @@ -6278,7 +6301,6 @@ permalink: /javalibs * [Fofa Viewer](https://github.com/wgpsec/fofa_viewer):用JavaFX编写的简单FOFA客户端。 * [QuPath](https://github.com/qupath/qupath):QuPath是用于生物图像分析的开源软件。 * [Phoenicis](https://github.com/PhoenicisOrg/phoenicis):Phoenicis是PlayOnLinux和PlayOnMac 4的指定继承者,允许你在您喜欢的操作系统上安装和使用非本机应用程序。 -* [JetUML](https://github.com/prmr/JetUML):用于快速绘制UML图表的桌面应用程序。 * [XPipe](https://github.com/xpipe-io/xpipe):全新的Shell连接集线器和远程文件管理器。 * [XR3Player](https://github.com/goxr3plus/XR3Player):最先进的JavaFX媒体播放器。 * [Artillery](https://github.com/Weik1/Artillery):Java插件化漏洞扫描器,GUI基于JavaFX。 @@ -6303,37 +6325,27 @@ permalink: /javalibs #### GUI程序 +* [LanguageTool](https://github.com/languagetool-org/languagetool):LanguageTool是一款开源校对软件,适用于英语、西班牙语、法语、德语、葡萄牙语、波兰语、荷兰语和其他20多种语言,它可以发现许多简单的拼写检查器无法检测到的错误。 * [FinalShell](https://www.hostbuf.com/):FinalShell是一款一体化的服务器,网络管理软件。 * [SoapUI](https://github.com/SmartBear/soapui):SoapUI是一个免费、开源的跨平台API和Web Service功能测试解决方案。 -* [PlantUML](https://github.com/plantuml/plantuml):PlantUML是一个允许您通过简单的文本描述创建各种UML图的组件。 -* [StarUML](https://staruml.io/):StarUML是一个开源的UML工具列表软件。 * [MATLAB](https://www.mathworks.com/products/matlab.html):MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,其GUI部分由Java开发。 * [Protege](https://github.com/protegeproject/protege):Protege是一个免费的开源本体编辑器,支持最新的OWL 2.0标准,由斯坦福开发。 -* [Piped](https://github.com/TeamPiped/Piped):另一种隐私友好的YouTube前端,设计高效。 +* [Piped](https://github.com/TeamPiped/Piped):Piped是另一种隐私友好的YouTube前端,设计高效。 * [Sonarqube](https://github.com/SonarSource/sonarqube):SonarQube是一个开源的代码质量管理系统。 * [TempestSDR](https://github.com/martinmarinov/TempestSDR):该项目是一个软件工具包,用于使用软件定义无线电(SDR)接收器远程窃听视频监视器。 -* [LibreOffice](https://github.com/LibreOffice/core):LibreOffice是一款免费且功能强大的办公套件,是OpenOffice的继承者。 -* [ThinkFree Office](https://thinkfree.com/):ThinkFree Office是一款廉价却高效的Microsoft Office替代品。 -* [OpenOffice](https://www.openoffice.org/):OpenOffice是一个开源的办公包软件。 -* [永中Office](https://www.yozosoft.com/index.html):永中Office是由永中科技公司用Java语言开发的一个可以在Windows、Linux等多个不同操作系统上运行的办公软件,与微软Microsoft Office相似。 -* [泰山Office](http://web.ts-it.cn/index.html):泰山Office采用Java开发,深度优化JVM,全面兼容国产CPU(龙芯、飞腾、鲲鹏、兆芯、申威)、国产操作系统(UOS、中标麒麟、银河麒麟、深度等),是一款完全自主可控、安全可靠的国产基础办公软件。 +* [SDRTrunk](https://github.com/DSheirer/sdrtrunk):SDRTrunk是一个跨平台Java应用程序,用于使用软件定义无线电(SDR)解码、监控、记录和流式传输集群移动和相关无线电协议。 * [Proxyee Down](https://github.com/proxyee-down-org/proxyee-down):Proxyee Down是一款开源的免费HTTP高速下载器,底层使用Netty开发,支持自定义HTTP请求下载且支持扩展功能,可以通过安装扩展实现特殊的下载需求。 * [Cyberduck](https://github.com/iterate-ch/cyberduck):Cyberduck是一款适用于Mac和Windows的自由FTP、SFTP、WebDAV、Amazon S3、Backblaze B2、Microsoft Azure和OneDrive以及OpenStack Swift文件传输客户端。 -* [SDRTrunk](https://github.com/DSheirer/sdrtrunk):一个跨平台Java应用程序,用于使用软件定义无线电(SDR)解码、监控、记录和流式传输集群移动和相关无线电协议。 * [DiffPlug](https://www.diffplug.com/):DiffPlug是免费的文本编辑器/差异和图像查看器/差异。 -* [Teambition](https://www.teambition.com/):阿里旗下数字化协作平台,提供项目管理、任务协同等解决方案。 * [STM32CubeMX](https://www.st.com/en/development-tools/stm32cubemx.html):ST公司推出的一种自动创建单片机工程及初始化代码的工具。 * [GeoGebra](https://github.com/geogebra/geogebra):GeoGebra是一款动态数学软件,于2001年由Markus Hohenwarter在奥地利萨尔茨堡大学制作。 * [BIMserver](https://github.com/opensourceBIM/BIMserver):BIMserver使你能够存储和管理建筑(或其他建筑相关)项目的信息,由荷兰国家应用科学院和埃因霍芬理工大学开发。 * [ImageJ](https://imagej.net/ij/index.html):ImageJ是一个基于Java的公共图像处理软件,由美国国立卫生研究院开发。 * [EtherPad](https://github.com/ether/pad):Etherpad Lite是一种更简单、更快、更轻的协作编辑解决方案。 -* [Freeplane](https://github.com/freeplane/freeplane):Freeplane是一款免费的开源软件应用程序,支持在工作、学校和家庭中思考、共享信息、完成工作。 * [OpenRocket](https://github.com/openrocket/openrocket):OpenRocket是一款免费、功能齐全的模型火箭模拟器,可让你在实际建造和飞行火箭之前设计和模拟火箭。 * [Vivado](https://www.xilinx.com/products/design-tools/vivado.html):Vivado是赛灵思开发的用于HDL设计的合成和分析的软件套件,具有用于片上系统开发和高级综合的附加功能。 -* [ArgoUML](https://github.com/argouml-tigris-org/argouml):ArgoUML是领先的开源UML建模工具,支持所有标准UML 1.4图。 * [Citespace](https://citespace.podia.com/):CiteSpace是一个免费的Java应用程序,用于可视化和分析科学文献中的趋势和模式。 * [ArcTime](https://arctime.org/):易用、强大、高效的字幕制作软件。 -* [Xmind](https://xmind.app/):XMind是一个由深圳市爱思软件公司开发的脑力激荡法和心智图的软件工具,其主要用途为帮助用户捕捉想法,组织各类报表。 * [RapidWright](https://github.com/Xilinx/RapidWright):RapidWright是AMD的一个开源项目,它通过DCP文件为Vivado提供了一个新的桥梁。 * [Unidata AWIPS](https://github.com/Unidata/awips2):AWIPS是一个气象软件包,它用于解码、显示和分析数据,最初由雷神公司为国家气象局(NWS)开发。 * [ThinkPHP](https://github.com/Lotus6/ThinkphpGUI):Thinkphp漏洞利用工具,支持各版本TP漏洞检测、命令执行、getshell。 @@ -6348,11 +6360,10 @@ permalink: /javalibs * [Datashare](https://github.com/ICIJ/datashare):由国际调查记者联盟(ICIJ)开发的自托管文档搜索引擎。 * [RuneLite](https://github.com/runelite/runelite):RuneLite是一个免费、开源的OldSchool RuneScape客户端。 * [Chatty](https://github.com/chatty/chatty):Chatty是一款用Java编写的Twitch桌面聊天客户端,具有许多Twitch特定功能。 +* [Moneydance](https://infinitekind.com/moneydance):Moneydance是一款易于使用且功能齐全的个人理财应用程序。 * [Bits N Picas](https://github.com/kreativekorp/bitsnpicas):Bits N Picas是一组用于创建和转换位图和表情符号字体的工具。 * [jEdit](https://www.jedit.org/):jEdit是一个用Java语言开发的文本编辑器。 -* [LanguageTool](https://github.com/languagetool-org/languagetool):LanguageTool是一款开源校对软件,适用于英语、西班牙语、法语、德语、葡萄牙语、波兰语、荷兰语和其他20多种语言,它可以发现许多简单的拼写检查器无法检测到的错误。 * [TeXtidote](https://github.com/sylvainhalle/textidote):LaTeX文档和其他格式的修正工具。 -* [FreeMind](https://freemind.sourceforge.io/):FreeMind是一款跨平台、用Java编写的绘制思维导图的软件。 * [Live2D](https://www.live2d.com/):Live2D是一种应用于电子游戏的绘图渲染技术,由日本Cybernoids公司开发。 * [Vuze](https://www.vuze.com/):Vuze是一个用Java编写的BitTorrent客户端,且支持I2P和Tor匿名网络协议。 * [JDemetra+](https://github.com/jdemetra/jdemetra-app):JDemetra+是比利时国家银行(NBB)与德意志联邦银行和欧盟统计局根据欧洲统计系统(ESS)指南合作开发的季节性调整(SA)新工具。 @@ -6362,7 +6373,6 @@ permalink: /javalibs * [DocFetcher](https://github.com/docfetcher/DocFetcher):DocFetcher是一个开源桌面搜索应用程序,它允许你搜索计算机上的文件内容。 * [PIPE](https://github.com/sarahtattersall/PIPE):平台独立的Petri网编辑器。 * [Open Visual Traceroute](https://github.com/leolewis/openvisualtraceroute):Open Visual Traceroute是一款提供视觉化的路由追踪工具。 -* [Violet](https://github.com/violetumleditor/violetumleditor):Violet是一个UML编辑器,易于学习和使用、可以画出漂亮的图表、完全免费跨平台。 * [Plot Digitizer](https://plotdigitizer.sourceforge.net/):Plot Digitizer是一个Java程序,用于对功能数据的扫描图进行数字化。 * [RipMe](https://github.com/RipMeApp/ripme):RipMe是一个适用于各种网站的专辑翻录工具。 * [Hodoku](https://github.com/PseudoFish/Hodoku):HoDoKu是一个用Java编写的数独助手,有英语和德语版本。 @@ -6381,13 +6391,42 @@ permalink: /javalibs * [Autopsy](https://github.com/sleuthkit/autopsy):Autopsy是Sleuth Kit和其他开源数字取证工具的图形界面。 * [Rachota](https://rachota.sourceforge.net/en/index.html):Rachota是一款用于跟踪不同项目时间的便携式应用程序。 * [JMSToolBox](https://github.com/jmstoolbox/jmstoolbox):JMSToolBox是一个“通用”JMS客户端,能够以一致的方式与市场上数量最多的队列管理器/队列提供程序进行交互。 -* [VUE](https://github.com/VUE/VUE):VUE是一个用Java编写的免费开源概念图应用程序,由塔夫茨大学学术技术小组开发。 * [MSPaintIDE](https://github.com/MSPaintIDE/MSPaintIDE):这个应用程序给MS Paint带来了提升,可以让MS Paint突出显示、编译和执行代码。 * [JDiskReport](https://www.jgoodies.com/freeware/jdiskreport/):JDiskReport使你能够了解文件和目录在磁盘驱动器上占用了多少空间,并帮助你找到过时的文件和文件夹。 * [Freerouting](https://github.com/freerouting/freerouting):Freerouting是一款先进的自动布线器,适用于所有支持标准Specctra或Electra DSN接口的PCB程序。 * [Paintera](https://github.com/saalfeldlab/paintera):Paintera是一种通用可视化工具,用于3D体积数据和分割/重建中的校对,主要关注连接组学中电子显微照片的神经元重建,由Saalfeld实验室开源。 * [Mars Simulation](https://github.com/mars-sim/mars-sim):Mars Simulation是一个基于Java的开源项目,它模拟火星上最初定居者的任务操作和活动,其建模和模拟细节的保真度比大多数经典模拟游戏更高。 +#### UML工具 + +* [StarUML](https://staruml.io/):StarUML是一个开源的UML工具列表软件,由韩国MKLabs公司开源。 +* [ArgoUML](https://github.com/argouml-tigris-org/argouml):ArgoUML是领先的开源UML建模工具,支持所有标准UML 1.4图。 +* [PlantUML](https://github.com/plantuml/plantuml):PlantUML是一个允许你通过简单的文本描述创建各种UML图的组件。 +* [Visual Paradigm](https://www.visual-paradigm.com/cn/):Visual Paradigm是一款功能强大的UML工具,适用于不同层次的用户,从初学者到专家。 +* [Astah](https://astah.net/):Astah是由日本公司Change Vision创建的UML建模工具。 +* [Eclipse Papyrus](https://eclipse.dev/papyrus/):Eclipse Papyrus是一个工业级的开源基于模型的工程工具。 +* [Violet](https://github.com/violetumleditor/violetumleditor):Violet是一个UML编辑器,易于学习和使用、可以画出漂亮的图表、完全免费跨平台。 +* [JetUML](https://github.com/prmr/JetUML):JetUML支持以最少的麻烦来绘制软件设计思想的草图,由麦吉尔大学教授开源。 +* [UMLet](https://github.com/umlet/umlet):UMLet是一个开源UML工具,具有简单的用户界面。 +* [TinyUML](https://sourceforge.net/projects/tinyuml/):TinyUML是一款免费软件工具,可轻松快速地创建UML 2图。 + +#### 办公软件 + +* [LibreOffice](https://github.com/LibreOffice/core):LibreOffice是一款免费且功能强大的办公套件,是OpenOffice的继承者。 +* [ThinkFree Office](https://thinkfree.com/):ThinkFree Office是一款廉价却高效的Microsoft Office替代品。 +* [OpenOffice](https://www.openoffice.org/):OpenOffice是一个开源的办公包软件,起源于Sun公司从StarDivision收购的StarOffice。 +* [永中Office](https://www.yozosoft.com/index.html):永中Office是由永中科技公司用Java语言开发的一个可以在Windows、Linux等多个不同操作系统上运行的办公软件,与微软Microsoft Office相似。 +* [泰山Office](http://web.ts-it.cn/index.html):泰山Office采用Java开发,深度优化JVM,全面兼容国产CPU(龙芯、飞腾、鲲鹏、兆芯、申威)、国产操作系统(UOS、中标麒麟、银河麒麟、深度等),是一款完全自主可控、安全可靠的国产基础办公软件。 +* [Hancom Office](https://www.hancom.com/main/main.do):Hancom Office是一款专有办公套件,其中包括文字处理器、电子表格软件、演示软件和PDF编辑器以及可通过互联网浏览器访问的在线版本,由韩国Hancom公司开发。 + +#### 思维导图 + +* [Freeplane](https://github.com/freeplane/freeplane):Freeplane是一款免费的开源软件应用程序,支持在工作、学校和家庭中思考、共享信息、完成工作。 +* [Xmind](https://xmind.app/):XMind是一个由香港XMind公司开发的脑力激荡法和心智图的软件工具,其主要用途为帮助用户捕捉想法,组织各类报表。 +* [FreeMind](https://freemind.sourceforge.io/):FreeMind是一款跨平台、用Java编写的绘制思维导图的软件。 +* [VUE](https://github.com/VUE/VUE):VUE是一个用Java编写的免费开源概念图应用程序,由塔夫茨大学学术技术小组开发。 +* [CompendiumNG](https://github.com/compendiumng/compendiumng):CompendiumNG是一个功能强大的应用程序,可让你使用节点和链接结构创建广泛的地图,由英国开放大学开源。 + #### 数据库工具 * [DBeaver](https://github.com/dbeaver/dbeaver):免费的通用数据库工具和SQL客户端。 @@ -6820,7 +6859,6 @@ permalink: /javalibs * [Low GC MemBuffers](https://github.com/cowtowncoder/low-gc-membuffers):用于创建内存循环缓冲区的库,该缓冲区使用直接ByteBuffer来最大限度地减少GC开销。 * [LMDB JNI](https://github.com/deephacks/lmdbjni):LMDB JNI为LMDB提供Java API,LMDB是Symas为OpenLDAP项目开发的超快速、超紧凑的键值嵌入式数据存储。 * [Stream Lib](https://github.com/addthis/stream-lib):一个Java库,用于汇总无法存储所有事件的流中的数据。 -* [Apache Commons Graph](https://github.com/apache/commons-graph):Apache Commons Graph是一个用于管理图和基于图的数据结构的工具包。 * [Trie4J](https://github.com/takawitter/trie4j):Trie4J是各种trie实现的排序集合。 * [CuckooFilter4J](https://github.com/MGunlogson/CuckooFilter4J):Cuckoo过滤器的高性能Java实现。 * [HyperMinHash-Java](https://github.com/LiveRamp/HyperMinHash-java):用于计算对数空间中的并集、交集和集合基数的概率数据结构。 @@ -7443,6 +7481,7 @@ permalink: /javalibs * [SOS](https://github.com/52North/SOS):SOS提供了一个可互操作的基于Web的界面,用于插入和查询传感器数据和传感器描述。 * [OpenDCS](https://github.com/opendcs/opendcs):水文/气象数据开放数据采集系统。 +* [Vortex](https://github.com/HydrologicEngineeringCenter/Vortex):Vortex是针对水文工程中心应用程序的数据处理实用程序的集合,例如HEC-HMS、HEC-RAS。 ## 无人机