awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
https://github.com/akullpp/awesome-java
Last synced: 8 days ago
JSON representation
-
Projects
-
Web Frameworks
- Bootique - Minimally opinionated framework for runnable apps.
- Firefly - Asynchronous framework for rapid development of high-performance web application.
- Javalin - Microframework for web applications.
- Jooby - Scalable, fast and modular micro-framework that offers multiple programming models.
- Ninja - Full-stack web framework.
- Pippo - Small, highly modularized, Sinatra-like framework.
- Play - Built on Akka, it provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications in Java and Scala.
- PrimeFaces - JSF framework with both free and commercial/support versions and frontend components.
- Ratpack - Set of libraries that facilitate fast, efficient, evolvable and well-tested HTTP applications.
- Vaadin - Event-driven framework that uses standard web components. Server-side architecture with Ajax on the client side.
- Blade - Lightweight, modular framework that aims to be elegant and simple.
- Firefly - Asynchronous framework for rapid development of high-performance web application.
- Pippo - Small, highly modularized, Sinatra-like framework.
- Takes - Opinionated web framework which is built around the concepts of True Object-Oriented Programming and immutability.
- WebForms Core - A technology for managing HTML tags from the server.
- PrimeFaces - JSF framework with both free and commercial/support versions and frontend components.
- Erupt - Annotation-Driven Low-Code & JPA Visualization
- Apache Tapestry - Component-oriented framework for creating dynamic, robust, highly scalable web applications.
- Apache Wicket - Component-based web application framework similar to Tapestry, with a stateful GUI.
- Bootique - Minimally opinionated framework for runnable apps.
- tinystruct - Lightweight, pluggable framework for building Java applications with CLI, HTTP, and modular extension support.
- Jooby - Scalable, fast and modular micro-framework that offers multiple programming models.
- Ninja - Full-stack web framework.
- Play - Built on Akka, it provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications in Java and Scala.
-
Workflow Orchestration Engines
-
-
Resources
-
Communities
- r/java - Subreddit for the Java community.
- Stack Overflow - Question/answer platform.
-
Frontends
-
Influential Books
-
People
- Aleksey Shipilëv - Performance geek, benchmarking czar, concurrency bug hunter.
- Brian Goetz - Java Language Architect at Oracle.
- Bruno Borges - Product Manager/Java Jock at Oracle.
- Chris Engelbert - Open Source Enthusiast, Speaker, Developer, Developer Advocacy at TimescaleDB.
- Chris Richardson - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, \*POJOs in Action- author.
- Ed Burns - Consulting Member of the Technical Staff at Oracle.
- Eugen Paraschiv - Author of the Spring Security Course.
- Heinz Kabutz - Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert.
- Holly Cummins - Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar.
- James Weaver - Java/JavaFX/IoT developer, author and speaker.
- Java Magazine - Official Java Magazine account.
- Javin Paul - Well-known Java blogger.
- Josh Long - Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star.
- Lukas Eder - Java Champion, speaker, Founder and CEO Data Geekery (jOOQ).
- Mani Sarkar - Java champion, Polyglot, Software Crafter involved with @graalvm, AI/ML/DL, Data Science, Developer communities, speaker & blogger. Creator of couple of awesome lists like this one.
- Mario Fusco - RedHatter, JUG coordinator, frequent speaker and author.
- Mark Heckler - Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud.
- Mark Reinhold - Chief Architect, Java Platform Group, Oracle.
- Markus Eisele - Java EE evangelist, Red Hat.
- Martijn Verburg - London JUG co-leader, speaker, author, Java Champion and much more.
- Martin Thompson - Pasty faced performance gangster.
- Monica Beckwith - Performance consultant, JavaOne Rock Star.
- OpenJDK - Official OpenJDK account.
- Peter Lawrey - Peter Lawrey, Java performance expert.
- Randy Shoup - Stitch Fix VP Engineering, speaker, JavaOne Rock Star.
- Reza Rahman - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
- Sander Mak - Java Champion, author.
- Simon Maple - Java Champion, VirtualJUG founder, LJC leader, RebelLabs author.
- Spencer Gibb - Software Engineer, Dad, Geek, Co-founder and Lead of Spring Cloud Core @pivotal.
- Stephen Colebourne - Java Champion, speaker.
- Trisha Gee - Java Champion and speaker.
- Venkat Subramaniam - Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion.
- Vlad Mihalcea - Java Champion working on Hypersistence Optimizer, database aficionado, author of High-Performance Java Persistence book.
- Arun Gupta - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
- Brian Goetz - Java Language Architect at Oracle.
- Chris Richardson - Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, \*POJOs in Action- author.
- Josh Long - Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star.
- Lukas Eder - Java Champion, speaker, Founder and CEO Data Geekery (jOOQ).
- Randy Shoup - Stitch Fix VP Engineering, speaker, JavaOne Rock Star.
- Stephen Colebourne - Java Champion, speaker.
- Adam Bien - Freelance author, JavaOne Rockstar speaker, consultant, Java Champion.
- Spencer Gibb - Software Engineer, Dad, Geek, Co-founder and Lead of Spring Cloud Core @pivotal.
- Venkat Subramaniam - Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion.
- Vlad Mihalcea - Java Champion working on Hypersistence Optimizer, database aficionado, author of High-Performance Java Persistence book.
- Bruno Borges - Product Manager/Java Jock at Oracle.
- Chris Engelbert - Open Source Enthusiast, Speaker, Developer, Developer Advocacy at TimescaleDB.
- Antonio Goncalves - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
- Holly Cummins - Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar.
- Java - Official Java Twitter account.
- Mani Sarkar - Java champion, Polyglot, Software Crafter involved with @graalvm, AI/ML/DL, Data Science, Developer communities, speaker & blogger. Creator of couple of awesome lists like this one.
- Monica Beckwith - Performance consultant, JavaOne Rock Star.
- Sander Mak - Java Champion, author.
- Aleksey Shipilëv - Performance geek, benchmarking czar, concurrency bug hunter.
- Heinz Kabutz - Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert.
- Markus Eisele - Java EE evangelist, Red Hat.
- Martin Thompson - Pasty faced performance gangster.
- Peter Lawrey - Peter Lawrey, Java performance expert.
-
Podcasts and Screencasts
- 140 Second Ducklings - Short videos on Twitter explaining Java debugging in depth.
- A Bootiful Podcast
- Foojay Podcast
- Inside Java
- Java Off Heap
- The Java Posse - Discontinued as of 02/2015.
- The Java Posse - Discontinued as of 02/2015.
- A Bootiful Podcast
- Inside Java
- 140 Second Ducklings - Short videos on Twitter explaining Java debugging in depth.
-
Related Awesome Lists
-
Websites
- Baeldung
- Dzone
- foojay.io
- Google Java Style
- InfoQ
- Java Algorithms and Clients
- Java, SQL, and jOOQ
- Java.net
- Javalobby
- JavaWorld
- JAXenter
- RebelLabs
- TheServerSide.com
- Vanilla Java
- Voxxed
- Java Weekly
- OverOps Blog
- Voxxed
- JAXenter
- RebelLabs
- Vanilla Java
- Java, SQL, and jOOQ
- Java Algorithms and Clients
- foojay.io
- Javalobby
- Dzone
- TheCodeForge Java Tutorials
- InfoQ
- TheServerSide.com
-
Programming Languages
Categories
Sub Categories
Testing
63
People
57
Platform
53
Miscellaneous
42
Database
40
Websites
29
Security
27
Web Frameworks
27
Monitoring
26
Utility
26
REST Frameworks
22
Code Generators
18
JSON
17
Science
16
Messaging
16
Distributed Applications
15
JVM and JDK
15
Code Analysis
14
Logging
14
Configuration
14
Related Awesome Lists
14
Networking
14
Distribution
13
PDF
13
Machine Learning
13
Dependency Injection
11
Development
11
Template Engine
11
Bytecode Manipulation
11
ORM
11
Microservice
11
Geospatial
10
Podcasts and Screencasts
10
HTTP Clients
10
Game Development
10
Data Structures
10
CLI
10
Functional Programming
9
Bean Mapping
9
Performance analysis
9
Imagery
8
Formal Verification
8
Introspection
7
Serialization
7
Influential Books
7
High Performance
7
Job Scheduling
7
Financial
6
Document Processing
6
CSV
6
GUI
6
Natural Language Processing
6
Reactive libraries
5
Web Crawling
5
Native
5
IDE
5
Search
5
Date and Time
5
PaaS
5
Artificial Intelligence
4
Workflow Orchestration Engines
4
Hypermedia Types
4
Build
4
Server
4
Constraint Satisfaction Problem Solver
4
Distributed Transactions
4
Code Coverage
4
Caching
4
Processes
3
Computer Vision
3
Mobile Development
3
Version Managers
3
Cloud
2
Compiler-compiler
2
Communities
2
Frontends
2
Architecture
2
Cluster Management
2
Pathfinding
1
Decentralization
1
Keywords
java
227
kotlin
18
spring-boot
17
testing
16
android
15
spring
14
microservices
13
jvm
13
monitoring
12
static-analysis
12
http
10
database
10
java-library
10
json
9
awesome
9
javascript
8
rest-api
8
python
8
rest
8
xml
7
annotation-processor
7
machine-learning
7
sql
7
rpc
7
orm
6
high-performance
6
cloud-native
6
jdbc
6
awesome-list
6
java8
6
framework
6
static-code-analysis
6
api
6
library
6
metrics
6
javafx
6
logging
6
maven-plugin
6
java-8
6
junit
6
configuration
6
serialization
6
gradle
5
generator
5
cli
5
functional-programming
5
performance
5
test-automation
5
testing-tools
5
grpc
5