#Java
platform-sms - 多渠道短信发送平台
短信网关SDK应用管理渠道管理JavaGithub开源项目
platform-sms是一个开源的多渠道短信网关服务,适用于中小型公司。支持阿里云、腾讯云、亿美等渠道,提供应用管理、渠道管理、单发和延时短信功能。基于Java开发,依赖MySQL和Redis,具有Web管理界面和客户端SDK,便于快速集成和使用。
jackson-module-jsonSchema - Jackson模块自动生成JSON Schema
JacksonJSON SchemaJava模块APIGithub开源项目
jackson-module-jsonSchema是一个用于生成JSON Schema的Jackson模块,支持JSON Schema v3版本。该模块能够为Java对象自动生成schema定义,提供自定义属性处理、必填字段标记和超媒体支持等功能。开发者可使用它生成符合规范的JSON Schema,用于数据验证和文档生成。虽然不再计划支持Jackson 3.0以上版本,但此模块仍是处理JSON Schema的有效工具。
1brc - Java大数据处理性能挑战 10亿行测试
1BRCJava性能优化数据处理开源挑战Github开源项目
1BRC项目旨在测试Java处理大规模数据的能力。参与者需编写Java程序处理10亿行气象温度数据,计算各站点温度统计值。该挑战展示了Java在大数据处理方面的潜力,吸引开发者运用虚拟线程、SIMD指令等技术优化性能。截至2024年1月底,已收到逾百个实现,最快用时1.535秒完成处理。
dexmaker - Android平台Dalvik字节码生成与模拟测试框架
DexmakerAndroidJava字节码生成模拟测试Github开源项目
Dexmaker是一个面向Android平台的Java API,用于编译时或运行时生成Dalvik字节码。它集成了Mockito模拟库,支持生成Dalvik字节码类代理,并提供类代理和运行时代码生成功能。自Android P版本起,Dexmaker增加了模拟final类和方法的能力。这个工具为Android开发者提供了灵活的代码生成和测试方案。
timely - 开源时间序列数据库应用
Timely时间序列数据库Apache AccumuloGrafanaJavaGithub开源项目
Timely是一个开源的时间序列数据库应用,专注于提供安全的时间序列数据访问。该项目使用Java开发,与Apache Accumulo和Grafana集成。Timely支持大规模时间序列数据的存储、管理和可视化,适用于数据监控、趋势分析等场景。
rrd4j - Java实现的高性能时间序列数据管理系统
RRD4J时间序列数据数据记录绘图系统JavaGithub开源项目
RRD4J是一个Java实现的高性能时间序列数据管理系统,功能类似于RRDTool。该系统支持RRD文件的标准操作,如创建、更新、获取、导出和绘图。RRD4J的优势包括文件可移植性、API简洁、支持多种数据源类型(COUNTER、ABSOLUTE、DERIVE、GAUGE)和合并函数(AVERAGE、MIN、MAX、LAST、TOTAL、FIRST)。此外,它还提供MongoDB和Oracle Berkeley DB等多种后端存储选项。作为纯Java实现,RRD4J无需native函数或库,并且与RRDTool文件格式有所区别。RRD4J主要面向了解RRDTool概念但更倾向于使用纯Java实现的开发人员。
JavaKeeper - 全面的Java技术学习资源库
Java数据存储服务器Spring设计模式Github开源项目
JavaKeeper项目提供全面的Java技术学习资源,内容涉及Java核心、JVM、并发编程、Spring生态系统、微服务架构、数据库技术、缓存系统和消息队列等。通过GitBook形式呈现,系统化地整理Java开发知识,为开发者提供技术指南和面试准备材料。项目包含大量技术文章和电子书资源,并设有技术交流平台,致力于促进Java开发者的技能提升。
CodenameOne - Java和Kotlin跨平台原生应用开发框架
Codename One跨平台开发JavaKotlin移动应用Github开源项目
Codename One是一款开源的跨平台原生应用开发框架,支持使用Java或Kotlin构建iOS、Android和UWP应用。它提供完整的移动开发环境,包括虚拟机、模拟器和设计工具等。通过可移植抽象层实现代码复用,同时保留原生代码访问能力。该框架免费开源,并提供商业支持服务。
libgdx - 多平台Java游戏框架 支持2D和3D开发
libGDX游戏开发框架跨平台Java开源Github开源项目
libGDX是基于OpenGL(ES)的跨平台Java游戏开发框架,支持多种操作系统和移动平台。它为快速原型设计和迭代开发提供成熟环境,不限制开发风格。该开源框架功能丰富,拥有大型第三方生态系统,提供多种开发工具和库。
elki - Java开源数据挖掘框架 聚焦聚类和异常检测研究
ELKI数据挖掘聚类分析异常检测JavaGithub开源项目
ELKI是一个Java开源数据挖掘框架,重点研究聚类分析和异常检测算法。该框架提供了众多可参数化的算法和数据索引结构,以提升性能和扩展性。ELKI采用模块化设计,方便研究人员和学生进行扩展,并鼓励贡献新方法。作为一个公平、实用的算法评估和基准测试平台,ELKI支持多种数据类型、距离度量和文件格式。
java-docs-samples - Google Cloud Platform Java示例代码库概览
Google Cloud PlatformJava示例代码开发环境身份验证Github开源项目
该代码库收集了展示Google Cloud Platform各项功能的Java示例代码,涵盖多个Java版本如Java 11和Java 17。库中包含详细的环境设置指南和身份验证流程说明,方便开发者快速上手。通过这些实例,开发人员可以学习如何在项目中整合Google Cloud服务,提高云应用开发效率。
twilio-java - Twilio官方Java SDK简化API集成的利器
TwilioJavaSDKAPITwiMLGithub开源项目
twilio-java是Twilio官方Java SDK,旨在简化开发者与Twilio API的集成。该SDK支持多个Java版本,提供发送短信、拨打电话等核心功能。它采用Maven管理依赖,支持自定义HTTP客户端,并配有详细文档和示例代码。此外,twilio-java还支持TLS 1.2,并包含调试日志和异常处理等实用功能,有助于开发者高效使用Twilio服务。
LinkAgent - Java应用无侵入数据采集与控制框架
LinkAgentJavaJVM字节码开源代理数据采集Github开源项目
LinkAgent是一个基于Java的开源代理框架,利用JVM字节码技术实现Java应用的数据采集和功能控制,无需修改源代码。它采用模块化架构,包含simulator-agent、instrument-simulator和instrument-modules组件,支持多种中间件并可自定义扩展。这一工具适用于应用性能监控、故障诊断和系统优化等领域。
alexa-skills-kit-sdk-for-java - 适用于Java开发者的Alexa技能开发套件
ASK SDKJavaAlexa技能开发语音交互Github开源项目
alexa-skills-kit-sdk-for-java是亚马逊提供的Java开发工具包,用于简化Alexa技能的创建过程。该SDK支持多种Alexa功能,如Amazon Pay、音频播放、显示模板等,使开发者能够专注于核心功能实现。工具包还包含丰富的示例和教程,方便开发者快速上手并构建各类Alexa技能。这个SDK为开发者提供了全面的Alexa技能开发支持,涵盖从基础功能到高级特性的各个方面。除了核心功能外,SDK还集成了多个实用组件,如DynamoDB持久化适配器和Apache客户端,进一步提升了开发效率。对于想要快速构建高质量Alexa技能的Java开发者来说,这是一个理想的选择。
game-server - 分布式Java游戏服务器框架 支持棋牌和MMORPG 多协议兼容
游戏服务器分布式系统Java集群网关Github开源项目
game-server是一个分布式Java游戏服务器框架,专为棋牌和MMORPG游戏设计。框架支持网关服、大厅服和游戏服的水平扩展,实现了集群注册、网关通信、登录验证和后台监控等核心功能。它集成了Redis、MongoDB数据处理,并封装了消息队列、线程模型等开发工具。网关服务器基于Mina,支持TCP、UDP、WebSocket和HTTP协议,适配多种客户端。该项目提供完整文档,适合游戏开发团队使用。
great-open-source-project - GitHub和Gitee优质开源项目汇集平台
开源项目GitHub编程语言Java前端技术Github
平台专注于收集GitHub和Gitee两大代码托管平台的优质开源项目,涵盖范围广泛,包括主流编程语言、开发框架、实用工具等。通过定期更新和系统整理,为开发者提供一站式的技术资源库,助力探索前沿技术和最佳实践。用户可直接在线浏览和体验这些精选项目。
jcabi-github - Java实现的面向对象GitHub API适配器
jcabi-githubGitHub APIJava对象导向编程单元测试Github开源项目
jcabi-github是一个基于Java的GitHub API适配器,专注于面向对象编程。它提供GitHub服务器端功能模拟,便于单元测试。支持Java 8及以上版本,具有简洁的API接口。适用于标准GitHub和企业版GitHub,并提供模拟版本用于测试。该库实现了GitHub RESTful API的Java适配,采用面向对象设计。特色功能包括GitHub服务器端模拟,便于进行无需连接实际GitHub服务的单元测试。
nexus-public - Nexus Repository 开源软件组件管理系统
Sonatype Nexus Repository开源代码库MavenJava构建要求Github开源项目
Nexus Repository是Sonatype公司开发的开源仓库管理系统,支持Maven、npm等多种仓库格式。它提供灵活的软件组件管理功能,具备强大的搜索和浏览能力,适用于不同规模的开发团队。系统易于安装使用,采用Eclipse Public License v1.0开源协议。项目使用Java 8和Apache Maven构建,源代码托管在GitHub上,欢迎开发者参与贡献。
lwjgl3 - 轻量级跨平台Java游戏开发库
LWJGLJava游戏开发跨平台OpenGLGithub开源项目
LWJGL是一个轻量级Java库,为游戏和多媒体应用提供跨平台的原生API访问。它支持OpenGL、Vulkan、OpenAL等技术,实现高性能直接访问的同时,还提供类型安全和用户友好的接口。LWJGL支持多种平台和架构,为Java游戏开发提供强大的底层功能。
java-developer-roadmap - Java开发者2024年学习路线图和必备技能
Java开发者路线图框架数据库Github开源项目
这份Java开发者学习路线图为2024年的学习者提供了清晰指引。路线图涵盖了从基础到高级的广泛主题,包括Web框架、数据库、ORM、缓存、日志、API客户端、测试和微服务等核心领域。除列出关键技术和工具外,还附有相关资源链接,有助于开发者系统性地提升Java技能。
swagger-core - OpenAPI规范的Java实现 支持JAX-RS2框架
Swagger CoreOpenAPIJavaJAX-RS2JSONGithub开源项目
Swagger Core是OpenAPI规范的Java实现,支持JAX-RS2框架(javax和jakarta命名空间)。它提供功能来生成、读取和操作OpenAPI定义,可集成到API项目中,自动生成API文档和客户端SDK。项目持续更新,支持OpenAPI 3.x版本,兼容多种Java环境,是Java开发者的API开发工具。
openkoda - 开源平台助力加速企业应用与内部工具开发
Openkoda开发平台业务应用JavaSpring BootGithub开源项目
Openkoda是一个开源开发平台,专注于加速企业应用和内部工具的开发。平台集成了动态实体、应用管理、用户权限控制、组织管理和CMS等功能模块。基于Java和Spring Boot构建,Openkoda同时支持多种多租户架构。借助这一平台,开发者能够快速搭建可扩展的业务应用,有效缩短开发周期并提高效率。
esper - 开源实时数据流处理和复杂事件分析组件
Esper复杂事件处理流式SQL事件序列分析JavaGithub开源项目
Esper是一个用于Java和.NET平台的复杂事件处理(CEP)、流式SQL和事件序列分析组件。它支持实时数据流处理、复杂事件分析和流式SQL查询。Esper以GPL v2许可证开源,也提供商业授权选项。项目持续更新,9.0.0版本后要求Java 17环境。Esper为开发者提供了灵活的实时数据处理工具。
swagger-parser - 功能全面的OpenAPI规范解析库
Swagger ParserOpenAPIJSONYAMLJavaGithub开源项目
swagger-parser是一个用于解析OpenAPI规范的Java库,支持JSON和YAML格式。它能将OpenAPI定义解析为Java对象,提供验证功能,并支持OpenAPI 3.0和3.1版本。该库具备解析远程引用、完全解析和扁平化schema等特性,通过简单API即可读取处理OpenAPI文档,为相关工具链提供基础支持。
PhantomBot - 基于Java的Twitch聊天机器人 集成多项现代功能
PhantomBotTwitch聊天机器人Java开源项目直播功能Github
PhantomBot是一个基于Java的开源Twitch聊天机器人,集成了网页面板、管理工具、游戏、积分系统和抽奖等功能。它支持与Discord等服务集成,并可通过第三方模块扩展。适用于多种操作系统,提供Docker支持,是Twitch直播的综合助手工具。
SapMachine - SAP支持的企业级Java运行环境
SapMachineOpenJDKJavaSAP开源项目Github
SapMachine是基于OpenJDK的企业级Java运行环境,由SAP支持维护。它融合SAP在Java领域的技术积累,包括OpenJDK贡献、JCP参与和PowerPC/AIX移植等。SapMachine通过Java兼容性认证,提供完善文档和便捷安装,适合企业应用部署。作为OpenJDK的下游版本,SapMachine继承了开源社区的创新,同时增加SAP的企业级优化。它支持多种平台,提供Docker镜像,并定期同步上游更新,适合需要长期稳定支持的企业环境。
chatgpt-java - ChatGPT Java API:轻松集成AI对话能力
ChatGPTAPIJavaOpenAISDKGithub开源项目
chatgpt-java是一个面向Java开发者的ChatGPT API集成库。该项目支持GPT 3.5和4.0模型,实现了流式对话、上下文管理和函数调用等功能。此外,它还提供多KEY轮询和代理设置,方便开发者构建AI对话应用。项目包含详细文档和示例代码,简化了ChatGPT API的集成过程。
useful-scripts - 多语言实用脚本集合 简化开发工作流程
脚本工具GitHub开发者ShellJavaGithub开源项目
useful-scripts是一个开源项目,集成了多种实用脚本,涵盖Java性能诊断、类冲突检测等Java工具,以及文本处理、路径转换等Shell增强功能。项目还包括TCP连接状态统计、Docker容器文件拷贝等实用工具,体现了对开发全流程的支持。脚本采用Bash 3.2+实现,遵循Google Shell风格指南,保证了代码质量和可维护性。该项目不仅提供实用工具,还展示了Shell脚本的最佳实践,适合开发者学习和在生产环境中使用。仓库不仅是工具集,更是Shell脚本开发的学习资源,旨在简化日常开发工作,提高效率。
chatbot-api - 基于ChatGPT的智能问答系统开源项目
ChatGPTAI问答助手开源项目JavaSpringBootGithub
基于SpringBoot和DDD架构,集成ChatGPT API实现智能问答功能。涵盖爬虫接口、AI对接、镜像打包和Docker部署等完整流程,为Java开发者提供学习价值。通过自动回复技术问题提高知识星球效率,是一个小巧精悍的实用项目。
cucumber-reporting - Cucumber测试报告生成与可视化工具
Cucumber报告生成JenkinsMavenJavaGithub开源项目
cucumber-reporting是一款Java开发的Cucumber测试报告生成工具。它能将Cucumber的JSON格式测试结果转换为含图表和统计数据的HTML报告。该工具适用于Jenkins构建服务器,同时支持Maven命令行等多种使用方式。生成的报告可离线查看,无需额外依赖。工具提供特性概览、结果详情、失败信息和标签报告等功能,全面展示测试执行情况。
generator-jhipster - 全栈应用开发的开源代码生成框架
JHipster开源项目全栈开发JavaWeb应用生成器Github
JHipster是一款开源的应用程序生成器,用于快速构建现代Web应用和微服务架构。它集成了Angular、React、Vue等前端框架,以及Spring Boot后端,可自动生成全栈应用。JHipster支持多种数据库和身份验证方案,显著提升开发效率。该项目拥有活跃的社区,持续迭代更新,适用于构建各类企业级应用。
blog-example - Kubernetes、Java和SpringBoot开发实践示例集合
KubernetesSpringBootJavaSpringCloudJenkinsGithub开源项目
该项目汇集了Kubernetes部署、Java开发和SpringBoot实践的多个示例。内容涵盖Traefik Ingress配置、Prometheus监控搭建以及SpringBoot功能实现等主题。项目提供了详细的部署文件和代码示例,可作为开发者的参考资源,有助于快速掌握相关技术。
docker-ghidra - Ghidra逆向工程工具的Docker容器化部署
GhidraDocker镜像逆向工程Java安全分析Github开源项目
docker-ghidra项目为Ghidra提供Docker容器化解决方案,包括客户端和服务器镜像。项目简化了Ghidra的安装部署流程,支持客户端、服务器和无头模式运行。用户可在隔离的容器环境中进行逆向工程分析,既保证了系统安全,又提高了可移植性。该方案尤其适合不想直接安装Java的Mac用户,为Ghidra的使用提供了更加灵活和便捷的选择。
symja_android_library - 开源Java符号数学库 支持Android计算器应用开发
SymjaJava数学系统Android开源Github开源项目
Symja是一个Java符号数学库,适用于Android计算器等应用开发。它支持高精度计算,包括微分、积分和方程求解等功能。该库采用项重写系统和模式匹配引擎,具有良好的可扩展性。开发者可使用数学表达式或抽象语法树编程。Symja还提供Web接口和交互式环境,方便测试和使用。
docker-spigot - Docker容器化部署Minecraft Spigot服务器
MinecraftDockerSpigot服务器JavaGithub开源项目
该Docker镜像为Minecraft Spigot服务器提供容器化解决方案。它可自动构建Spigot.jar,支持多版本Minecraft和Java,并具备内存管理功能。镜像允许版本切换、自动重启设置、控制台命令发送和服务器文件管理。此外,它还支持时区配置和UID匹配等实用特性,简化了Minecraft服务器的部署和管理流程。
gdx-ai - Java游戏AI框架 提供高性能人工智能技术
libGDX游戏开发人工智能框架Java游戏AIGithub开源项目
gdx-ai是一个Java开发的游戏人工智能框架,作为libGDX的扩展提供高性能AI技术。框架支持移动AI、寻路算法、决策系统等核心功能,专注于游戏AI开发的关键方面。gdx-ai适用于各类项目,开发者可轻松集成以提升游戏AI表现。
相关文章
Awesome AI ML DL: 人工智能、机器学习和深度学习的精选资源集锦
2024年08月30日
TornadoVM: 加速Java程序的革命性技术
2024年08月30日
Spring AI: 构建Java生成式AI应用的强大工具
2024年08月30日
LangChain4j:为Java应用程序注入大语言模型的强大能力
2024年08月30日
Jlama: 为Java打造的现代化LLM推理引擎
2024年08月30日
LangChain Java: 为大数据领域赋能LLM的Java版LangChain实现
2024年08月30日
JTokkit: 高效Java分词库助力OpenAI模型开发
2024年08月31日
EvoSuite: 自动化Java单元测试生成工具
2024年09月04日
TornadoVM: 加速Java程序的高效异构编程框架
2024年08月30日