An open API service indexing awesome lists of open source software.

awesome-java

Java通用基础组件汇总列表
https://github.com/wangchongjie/awesome-java

Last synced: 16 days ago
JSON representation

  • Reactive libraries

    • RxJava - Library for composing asynchronous and event-based programs using observable sequences from the JVM.
  • REST Frameworks

    • Spark - Sinatra inspired framework.
    • Jersey - JAX-RS reference implementation.
    • Dropwizard - Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.
    • Microserver - monolith and pure microservices styles.
    • rest.li - Framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling.
    • RestExpress - Thin wrapper on the JBoss Netty HTTP stack to provide scaling and performance.
    • Feign - HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.
    • Restlet Framework - Pioneering framework with powerful routing and filtering capabilities, unified client and server API.
  • Science

    • JGraphT - Graph library that provides mathematical graph-theory objects and algorithms.
    • JGraphX - Library for visualisation (mainly Swing) and interaction with node-edge graphs.
    • Apache Lucene - High-performance, full-featured cross-platform text search engine library.
    • Elasticsearch - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
  • Security

    • Bouncy Castle - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
    • Cryptomator - Multiplatform transparent client-side encryption of files in the cloud.
    • OACC - Provides permission-based authorization services.
    • Bouncy Castle - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
    • Google Keyczar - Easy to use, yet safe encryption framework with key versioning.
    • OACC - Provides permission-based authorization services.
    • pac4j - Security engine.
  • Serialization

    • FlatBuffers - Memory efficient serialization library that can access serialized data without unpacking and parsing it.
    • FST - JDK compatible high performance object graph serialization.
    • Kryo - Fast and efficient object graph serialization framework.
    • MessagePack - Efficient binary serialization format.
  • Server

  • Template Engine

  • Testing

    • Arquillian - Integration and functional testing platform for Java EE containers.
    • Citrus - Integration testing framework with focus on client- and serverside messaging.
    • GreenMail - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL.
    • JMockit - Mocks static, final methods and more.
    • Spock - JUnit-compatible framework featuring an expressive Groovy-derived specification language.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • JMockit - Mocks static, final methods and more.
    • AssertJ - Fluent assertions that improve readability.
    • ConcurrentUnit - Toolkit for testing multi-threaded and asynchronous applications.
    • Cucumber - BDD testing framework.
    • junit-dataprovider - A TestNG like dataprovider runner for JUnit.
    • JUnitParams - Creation of readable and maintainable parametrised tests.
    • Mockito - Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
    • Moco - Concise web services for stubs and mocks, Duke's Choice Award 2013.
    • Selenium - Portable software testing framework for web applications.
    • Truth - Google's assertion and proposition framework.
    • Awaitility - DSL for synchronizing asynchronous operations.
    • Cukes-REST - A collection of Gherkin steps for REST-service testing using Cucumber.
    • PowerMock - Enables mocking of static methods, constructors, final classes and methods, private methods and removal of static initializers.
  • Twitter

    • Adam Bien - Freelancer: Author, JavaONE Rockstar Speaker, Consultant, Java Champion.
    • Aleksey Shipilëv - Performance Geek, Benchmarking Tzar, Concurrency Bug Hunter.
    • Antonio Goncalves - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
    • Arun Gupta - Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
    • Brian Goetz - Java Language Architect at Oracle.
    • Bruno Borges - Product Manager/Java Jock at Oracle.
    • Ed Burns - Consulting Member of the Technical Staff at Oracle.
    • Eugen Paraschiv - Author of the Spring Security Course.
    • James Weaver - Java/JavaFX/IoT developer, author and speaker.
    • Java EE - Official Java EE Twitter account.
    • Java Magazine - Official Java Magazine account.
    • Java - Official Java Twitter account.
    • Javin Paul - Well-known Java blogger.
    • Lukas Eder - Java Champion, speaker, JUG.ch co-leader, Founder and CEO Data Geekery (jOOQ).
    • Mario Fusco - RedHatter, JUG coordinator, frequent speaker and author.
    • 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.
    • OpenJDK - Official OpenJDK account.
    • Peter Lawrey - Peter Lawrey, Java performance expert.
    • Reza Rahman - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
    • Simon Maple - Java Champion, virtualJUG founder, LJC leader, RebelLabs author.
    • Stephen Colebourne - Java Champion, speaker.
    • Trisha Gee - Java Champion and speaker.
    • Bruno Borges - Product Manager/Java Jock at Oracle.
  • Utility

    • Guava - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
    • JADE - Framework and environment for building and to debugging multi-agent systems.
    • CRaSH - Provides a shell into a JVM that's running CRaSH. Used by Spring Boot and others.
    • Dex - Java/JavaFX tool capable of powerful ETL and data visualization.
    • JavaVerbalExpressions - A library that helps to construct difficult regular expressions.
    • Protégé - Provides an ontology editor and a framework to build knowledge-based systems.
  • Web Crawling

    • Crawler4j - Simple and lightweight web crawler.
  • Web Frameworks

    • Grails - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
    • Pippo - Small, highly modularized Sinatra-like framework.
    • Play - Uses convention over configuration, hot code reloading and display of errors in the browser.
    • Ratpack - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
    • Pippo - Small, highly modularized Sinatra-like framework.
  • Websites

Sub Categories