๐ Awesome Java
Java ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต๊ณ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ๋๊ตฌ ๋ชจ์
๐ Awesome Java
Java ์ํ๊ณ์ ์ต์ ํธ๋ ๋์ ๊ฒ์ฆ๋ ๋๊ตฌ๋ค์ ํ๊ณณ์ ๋ชจ์์ต๋๋ค.
2025๋ ํ์ฌ Java 21 LTS, ๊ฐ์ ์ค๋ ๋, Spring Boot 3.x ์๋์ ํ์ ๋ฆฌ์์ค๋ฅผ ์ ๋ฆฌํ์ต๋๋ค.
๐งฉ GitHub Projects
Core Language & Platform
- openjdk/jdk โญ 21.5k โ OpenJDK ๊ณต์ ์ ์ฅ์
- oracle/graal โญ 20.9k โ GraalVM ๊ณ ์ฑ๋ฅ ๋ฐํ์
- AdoptOpenJDK/openjdk-build โ ์ปค๋ฎค๋ํฐ JDK ๋น๋
Trending Projects 2025
- Mindustry โญ 24.4k โ ์๋ํ ํ์ ๋ํ์ค RTS ๊ฒ์
- DataEase โญ 20.9k โ ์คํ์์ค BI ๋๊ตฌ (Tableau ๋์)
- Keycloak โญ 28.7k โ ํ๋์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ
- Termux โญ 43.6k โ ์๋๋ก์ด๋ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ
- RuneLite โญ 5.1k โ ์คํ์์ค Old School RuneScape ํด๋ผ์ด์ธํธ
- PaperMC โญ 11.3k โ ๊ณ ์ฑ๋ฅ ๋ง์ธํฌ๋ํํธ ์๋ฒ
๐ Frameworks & Libraries
Web Frameworks
- Spring Boot โญ 75k โ ํ๋ก๋์ ์ค๋น๋ Spring ์ ํ๋ฆฌ์ผ์ด์
- Micronaut โญ 6.1k โ ๋ง์ดํฌ๋ก์๋น์ค ์งํฅ ํ์คํ ํ๋ ์์ํฌ
- Quarkus โญ 14k โ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์
- Vaadin โญ 1.7k โ Java๋ก ์น UI ๊ตฌ์ถ
- Ratpack โญ 1.9k โ ๋น ๋ฅธ HTTP ์ ํ๋ฆฌ์ผ์ด์
- Helidon โญ 3.6k โ ๊ฐ์ ์ค๋ ๋ ๊ธฐ๋ฐ ์น ์๋ฒ
Microservices & Cloud
- Spring Cloud โ ๋ง์ดํฌ๋ก์๋น์ค ํจํด ๊ตฌํ
- Hystrix โญ 24k โ ๋ถ์ฐ ์์คํ ๋ด๊ฒฐํจ์ฑ
- Eureka โญ 12.4k โ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ
- Apache Camel โญ 5.6k โ ์ํฐํ๋ผ์ด์ฆ ํตํฉ ํจํด
Reactive Programming
- RxJava โญ 47.9k โ ๋ฆฌ์กํฐ๋ธ ํ์ฅ
- Reactor โญ 4.9k โ ๋ฆฌ์กํฐ๋ธ ์คํธ๋ฆผ ๊ตฌํ
- Vert.x โญ 14.3k โ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
๐ค AI & Machine Learning
LLM Integration
- LangChain4j โญ 5.1k โ Java์ฉ LangChain ๊ตฌํ
- Spring AI โญ 3.6k โ Spring ๊ธฐ๋ฐ AI ์์ง๋์ด๋ง
- MCP Java SDK โ Model Context Protocol ๊ตฌํ
Machine Learning Libraries
- DJL โญ 4.1k โ ๋ฅ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Weka โญ 1k โ ๋จธ์ ๋ฌ๋ ์ํฌ๋ฒค์น
- Smile โญ 6k โ ํต๊ณ ๋จธ์ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๐๏ธ Build Tools & DevOps
Build Automation
- Gradle โญ 17.2k โ ๊ฐ๋ ฅํ ๋น๋ ์๋ํ
- Apache Maven โญ 4.4k โ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ
- Bazel โญ 23.3k โ ๋น ๋ฅธ ๋๊ท๋ชจ ๋น๋
Containerization
Monitoring & Observability
- Micrometer โญ 4.5k โ ์ ํ๋ฆฌ์ผ์ด์ ๋ฉํธ๋ฆญ
- OpenTelemetry Java โญ 2k โ ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ ํ์ค
๐ Data & Databases
ORM & Data Access
- Hibernate โญ 6k โ JPA ๊ตฌํ์ฒด
- MyBatis โญ 19.9k โ SQL ๋งคํ ํ๋ ์์ํฌ
- JOOQ โญ 6.2k โ ํ์ ์์ SQL ๋น๋
- Spring Data JPA โญ 3k โ Spring ๋ฐ์ดํฐ ์ ๊ทผ
Database Drivers
- HikariCP โญ 20k โ ๊ณ ์ฑ๋ฅ JDBC ์ปค๋ฅ์ ํ
- Flyway โญ 8.2k โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์
- Liquibase โญ 4.8k โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๊ด๋ฆฌ
Caching
- Caffeine โญ 15.9k โ ๊ณ ์ฑ๋ฅ ์ธ๋ฉ๋ชจ๋ฆฌ ์บ์
- Ehcache โญ 2.1k โ ๋ถ์ฐ ์บ์
- Hazelcast โญ 6.1k โ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ ๊ทธ๋ฆฌ๋
๐งช Testing & Quality
Testing Frameworks
- JUnit 5 โญ 6.4k โ ์ฐจ์ธ๋ ํ ์คํ ํ๋ซํผ
- TestNG โญ 2k โ ํ ์คํ ํ๋ ์์ํฌ
- AssertJ โญ 2.7k โ ์ ์ฐฝํ ์ด์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Mockito โญ 15k โ ๋ชจํน ํ๋ ์์ํฌ
- WireMock โญ 6.3k โ HTTP ์๋น์ค ์๋ฎฌ๋ ์ดํฐ
Code Quality
- SpotBugs โญ 3.5k โ ์ ์ ๋ถ์ ๋๊ตฌ
- Checkstyle โญ 8.4k โ ์ฝ๋ฉ ํ์ค ๊ฒ์ฌ
- SonarQube โญ 9k โ ์ง์์ ์ฝ๋ ํ์ง ๊ฒ์ฌ
Performance Testing
๐ง Development Tools
IDEs & Editors
- IntelliJ IDEA โ ๊ฐ๋ ฅํ Java IDE
- Eclipse โ ์คํ์์ค IDE
- Visual Studio Code + Extension Pack for Java
Code Generation
- OpenAPI Generator โญ 24.4k โ API ํด๋ผ์ด์ธํธ/์๋ฒ ์์ฑ
- MapStruct โญ 7.3k โ Bean ๋งคํ ์ฝ๋ ์์ฑ
- Lombok โญ 12.9k โ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋ ์ ๊ฑฐ
Profiling & Debugging
- JProfiler โ ํ๋กํ์ผ๋ง ๋๊ตฌ
- VisualVM โ ๋ฌด๋ฃ ํ๋กํ์ผ๋ฌ
- Eclipse MAT โ ๋ฉ๋ชจ๋ฆฌ ๋ถ์๊ธฐ
๐ Learning Resources
Official Documentation
- Oracle Java Documentation โ ๊ณต์ Java ๋ฌธ์
- OpenJDK Documentation โ OpenJDK ๊ฐ์ด๋
- Spring Guides โ Spring ๊ณต์ ๊ฐ์ด๋
Books & Courses
- Effective Java 3rd Edition โ Joshua Bloch
- Java: The Complete Reference โ Herbert Schildt
- Spring in Action โ Craig Walls
Online Learning
- Oracle Java Certification โ ๊ณต์ ์๊ฒฉ์ฆ
- Java Code Geeks โ ํํ ๋ฆฌ์ผ ๋ฐ ์์
- Baeldung โ Java ๋ฐ Spring ํํ ๋ฆฌ์ผ
Community
- r/java โ Reddit ์ปค๋ฎค๋ํฐ
- Stack Overflow Java โ Q&A
- Java Discord โ ์ค์๊ฐ ์ฑํ
๐ 2025 Highlights
Virtual Threads & Project Loom
- Java 21 LTS์์ ์ ์ ์ถ์๋ ๊ฐ์ ์ค๋ ๋
- Spring Boot 3.2+์์ ๊ณต์ ์ง์
- ์๋ฐฑ๋ง ๊ฐ์ ๋์ ์์ ์ฒ๋ฆฌ ๊ฐ๋ฅ
Spring Framework 7 & Boot 4 (Coming Nov 2025)
- Jakarta EE 11 ์ง์
- JDK 25 LTS ์ง์
- Project Leyden์ผ๋ก ๋น ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์
Modern Java Features
- Pattern Matching for switch (JEP 441)
- Record Patterns (JEP 440)
- Foreign Function & Memory API (JEP 454)