🌟 Awesome Java

4 min read
awesomejavaprogrammingspringenterprise

Java 개발자를 위한 최고의 라이브러리, 프레임워크, 도구 모음

🌟 Awesome Java

Java 생태계의 최신 트렌드와 검증된 도구들을 한곳에 모았습니다.
2025년 현재 Java 21 LTS, 가상 스레드, Spring Boot 3.x 시대의 필수 리소스를 정리했습니다.


🧩 GitHub Projects

Core Language & Platform

  • 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

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

  • Jib ⭐ 13.7k – Docker 이미지 빌드
  • Fabric8 ⭐ 2.9k – Docker Maven 플러그인

Monitoring & Observability


📊 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

  • JMeter ⭐ 8.4k – 성능 테스트 도구
  • Gatling ⭐ 6.5k – 고성능 부하 테스트

🔧 Development Tools

IDEs & Editors

Code Generation

  • OpenAPI Generator ⭐ 24.4k – API 클라이언트/서버 생성
  • MapStruct ⭐ 7.3k – Bean 매핑 코드 생성
  • Lombok ⭐ 12.9k – 보일러플레이트 코드 제거

Profiling & Debugging


📚 Learning Resources

Official Documentation

Books & Courses

Online Learning

Community


🆕 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)

Found this helpful? Share it with others!
Tweet

🔗 Related Content

You might also be interested in these articles

🌟 awesome

🌟 Awesome Spring

Spring Framework 개발자를 위한 최고의 라이브러리, 도구, 리소스 모음

5 min read
awesome, spring +4
Read more
🌟 awesome

🌟 Awesome Python

Python 개발자를 위한 최고의 라이브러리, 프레임워크, 도구 모음

3 min read
awesome, python +4
Read more
🌟 awesome

🌟 Awesome Rust

Rust 개발자를 위한 최고의 라이브러리, 도구, 리소스 모음

5 min read
awesome, rust +4
Read more
🌟 awesome

🌟 Awesome TypeScript

TypeScript 개발자를 위한 최고의 도구, 라이브러리, 리소스 모음

5 min read
awesome, typescript +4
Read more
🏢 company

🏢 배달의민족 기술 스택 분석

배달의민족이 한국 배달 문화를 혁신하며 동남아로 확장한 기술 스택 심층 분석 - Java, Spring, Kotlin으로 구축한 O2O 플랫폼

51 min read
baemin, woowa +10
Read more
🏢 company

🏢 카카오 기술 스택 분석

카카오가 5천만 한국인의 일상을 연결하는 기술 스택 심층 분석 - Java, Kotlin, MySQL로 구축한 국민 메신저부터 슈퍼앱까지

32 min read
kakao, java +9
Read more

Found this helpful?

Help us improve this content by contributing on GitHub or sharing your feedback with the community.