10  月份 GitHub 上最热门的 Java 项目排行已经出炉啦,在本月的名单中,也有新面孔出现,Java社区平台、游戏库等有趣的项目,下面一起来看看上榜的项目有哪些:



1
JavaGuide

https://github.com/Snailclimb/JavaGuide Star 10503


【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。



2
symphony

https://github.com/b3log/symphony Star 6664


微信图片_20181108105036.jpg


一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台,因为它:

● 实现了面向内容讨论的论坛

● 实现了面向知识问答的社区

● 包含了面向用户分享、交友、游戏的社交网络



3
JCSprout

https://github.com/crossoverJie/JCSprout Star 15663


这是一个还处于萌芽阶段的 Java 核心知识库。分为常用集合、Java多线程、JVM、分布式相关、常用框架等内容



4
proxyee-down

https://github.com/proxyee-down-org/proxyee-down Star 17418


微信图片_20181108105050.jpg


proxyee-down 是一个开源的下载神器,也可以说是百度云神器,不过,它需要安装证书、设置代理,初次使用会略显繁琐,但带来的速度提升也是显而易见的。



5
brigadier

https://github.com/Mojang/brigadier Star 1797


微信图片_20181108105108.jpg


Mojang 开源了独立的游戏库,它是 Minecraft 使用的命令引擎(命令解析器和调度器),为Minecraft:Java Edition设计和开发。



6
java-design-patterns

https://github.com/iluwatar/java-design-patterns Star40463


Design patterns 是程序员在设计应用程序或系统时可用来解决常见问题的最佳实践手册。它可以帮助你加快开发进程,有效防止一些可能导致重大失误的细节问题,不过深入了解 java-design-patterns 之前,你应提前熟悉各种编程/软件设计原则。



7
spring-boot

https://github.com/spring-projects/spring-boot Star 30309


从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。


具有如下特性:

● 创建独立的Spring应用程序

● 嵌入的Tomcat,无需部署WAR文件

● 简化Maven配置

● 自动配置Spring

● 提供生产就绪型功能,如指标,健康检查和外部配置

● 绝对没有代码生成和对XML没有要求配置



8
arthas

https://github.com/alibaba/arthas Star 4952


微信图片_20181108105120.jpg


Arthas旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。有了Arthas,你就可以在不重新启动JVM或需要额外的代码更改的情况下实时地对问题进行故障排除。



9
elasticsearch

https://github.com/elastic/elasticsearch Star 35602


Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合



10
AndroidAutoSize

https://github.com/JessYanCoding/AndroidAutoSize Star 3995


今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案。


Pixel 2 XL | 1440 x 2880 | 560dpi:


微信图片_20181108105133.jpg



11
tutorials

https://github.com/eugenp/tutorials Star 8970


该项目是一系列小而专注的教程,每个教程都涵盖一个明确的开发领域。大多数教程项目都专注于Spring Framework(和Spring Security)。以下技术是重点:core Java,Jackson,HttpClient,Guava。



12
MVVMHabit

https://github.com/goldze/MVVMHabit Star 2011


微信图片_20181108105156.jpg


基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个健壮、易维护的Android应用。


开源最前线(ID:OpenSourceTop) 猿妹整编