Top 23 Java Open-Source Projects
-
JavaGuide
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
Snailclimb / JavaGuide
-
Design Patterns
Design patterns implemented in Java
iluwatar / java-design-patterns
-
Elasticsearch
Open Source, Distributed, RESTful Search Engine
Thank you! I had actually tried to find it after posting my comment and couldn't find it through their website. The day of the announcement Github hadn't been updated yet, and I gave up when I saw this didn't say where to look: https://github.com/elastic/elasticsearch/blob/master/LICENSE....
-
Spring Boot
Spring Boot
-
advanced-java
😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习
doocs / advanced-java
-
RxJava
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Both of the most popular Java Reactive libraries, RxJava and Reactor, are based on Java 8 Streams API, which means they also use functional interfaces in their code.
-
Guava
Google core libraries for Java
We will use the allureEnvironmentWriter static method from the AllureEnvironmentWriter class. This method receives an ImmutableMap from the Guava library.
-
OkHttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
-
Retrofit
A type-safe HTTP client for Android and the JVM
Latest mention: Using Java for Android app development in 2021 | reddit.com/r/androiddev | 2021-01-01Looks pure-JVM to me https://github.com/square/retrofit/blob/master/retrofit/build.gradle#L1
-
MPAndroidChart
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
-
Apache Spark
A unified analytics engine for large-scale data processing
Yes, I think to the extent that the open-source Spark has support for columnar data exchange. I think some/much of the work has been done in the last 2 years (see https://github.com/apache/spark/pull/24795/files), but I don't now to what extent one could completely build out the execution part in Spark 3.0 or 3.1.
-
ZXing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
Here are some standard QR data formats including URLs, contact information, auto-filling SMS messages and phone numbers.
-
leakcanary
A memory leak detection library for Android.
Ah, I see you work at Samsung.
-
jadx
Dex to Java decompiler
One thing that helped me a lot is to decompile the compiled build script classes with e.g. JADX [1] to see how my code gets turned into Java, since that is what I already knew.
That was my "Ah-ha!" moment in using Gradle.
-
Arthas
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
-
fastjson
A fast JSON parser/generator for Java.
-
spring-boot-demo
该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、Ra
xkcoding / spring-boot-demo
-
Selenium WebDriver
A browser automation framework and ecosystem.
This exception occurs exactly in one condition and that's if there is a permission denied error. So, if you can run the file normally without permissions issues, something might be wrong with how Python is being run.
-
libGDX
Desktop/Android/HTML5/iOS Java game development framework
Latest mention: Is there any remotely modern +working alternative to integrating MP3 or OGG Vorbis support? | reddit.com/r/java | 2021-01-12Using it from LibGDX: https://github.com/libgdx/libgdx/blob/master/backends/gdx-backend-lwjgl3/src/com/badlogic/gdx/backends/lwjgl3/audio/Ogg.java
-
JHipster
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
-
Exoplayer
An extensible media player for Android
Latest mention: App suspended from Google Play for listing supported subtitle formats - one of which was the ASS format | reddit.com/r/programming | 2021-01-25The "moron somewhere" who named their extension ASS is Google! It's their library! The app is using a Google library to list a Google owned extension in the Google Play Store and getting censored for the word THEY USED IN THEIR OWN DESCRIPTION!!!!
-
Jenkins
Jenkins automation server
Jenkins is open source. https://github.com/jenkinsci/jenkins
-
FlatBuffers
FlatBuffers: Memory Efficient Serialization Library
Index
What are some of the best open-source Java projects? This list will help you:
Project | Stars | |
---|---|---|
1 | JavaGuide | 95,875 |
2 | Design Patterns | 63,307 |
3 | Elasticsearch | 53,313 |
4 | Spring Boot | 53,177 |
5 | advanced-java | 51,399 |
6 | RxJava | 44,138 |
7 | Guava | 40,064 |
8 | OkHttp | 39,257 |
9 | Retrofit | 37,420 |
10 | MPAndroidChart | 32,670 |
11 | Apache Spark | 28,590 |
12 | ZXing | 27,009 |
13 | leakcanary | 25,705 |
14 | jadx | 24,880 |
15 | Arthas | 24,510 |
16 | fastjson | 22,983 |
17 | spring-boot-demo | 20,256 |
18 | Selenium WebDriver | 19,652 |
19 | libGDX | 17,969 |
20 | JHipster | 17,916 |
21 | Exoplayer | 17,106 |
22 | Jenkins | 16,811 |
23 | FlatBuffers | 15,692 |