awesome-java 0,0,1,0

A curated list of awesome Java frameworks, libraries and software.

4 months after

awesome-java

A curated list of awesome Java frameworks, libraries and software.

  • ReactiveX/RxJava - RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • elastic/elasticsearch - Open Source, Distributed, RESTful Search Engine
  • square/retrofit - Type-safe HTTP client for Android and Java by Square, Inc.
  • square/okhttp - An HTTP+HTTP/2 client for Android and Java applications.
  • iluwatar/java-design-patterns - Design patterns implemented in Java
  • google/guava - Google Core Libraries for Java
  • square/leakcanary - A memory leak detection library for Android and Java.
  • zxing/zxing - Official ZXing ("Zebra Crossing") project home
  • libgdx/libgdx - Desktop/Android/HTML5/iOS Java game development framework
  • kdn251/interviews - Everything you need to know to get the job.
  • alibaba/fastjson - :bullettrain_side: A fast JSON parser/generator for Java
  • alibaba/dubbo - :loudspeaker: Dubbo is a distributed, high performance RPC framework empowering applications with service import/export capabilities.
  • android10/Android-CleanArchitecture - This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.
  • realm/realm-java - Realm is a mobile database: a replacement for SQLite & ORMs
  • mikepenz/MaterialDrawer - The flexible, easy to use, all in one drawer library for your Android project.
  • winterbe/java8-tutorial - Modern Java - A Guide to Java 8
  • google/ExoPlayer - An extensible media player for Android
  • deeplearning4j/deeplearning4j - Deep Learning for Java, Scala & Clojure on Hadoop & Spark With GPUs - From Skymind
  • orhanobut/logger - ✔️ Simple, pretty and powerful logger for android
  • roughike/BottomBar - A custom view component that mimics the new Material Design Bottom Navigation pattern.
  • perwendel/spark - A simple expressive web framework for java. News: Spark now has a kotlin DSL https://github.com/perwendel/spark-kotlin
  • eclipse/vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
  • square/dagger - A fast dependency injector for Android and Java.
  • florent37/MaterialViewPager - A Material Design ViewPager easy to use library
  • prestodb/presto - Distributed SQL query engine for big data
  • junit-team/junit4 - A programmer-oriented testing framework for Java.
  • Bearded-Hen/Android-Bootstrap - Bootstrap style widgets for Android, with Glyph Icons
  • dropwizard/dropwizard - A damn simple library for building production-ready RESTful web services.
  • cymcsg/UltimateRecyclerView - A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features.
  • Yalantis/uCrop - Image Cropping Library for Android
  • kaushikgopal/RxJava-Android-Samples - Learning RxJava for Android by example
  • xetorthio/jedis - A blazingly small and sane redis java client
  • google/auto - A collection of source code generators for Java.
  • google/guice - Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 6 and above, brought to you by Google.
  • mybatis/mybatis-3 - MyBatis SQL mapper framework for Java
  • skylot/jadx - Dex to Java decompiler
  • dropwizard/metrics - :chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on.
  • hotchemi/PermissionsDispatcher - Simple annotation-based API to handle runtime permissions.
  • mockito/mockito - Most popular Mocking framework for unit tests written in Java
  • facebook/buck - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
  • evant/gradle-retrolambda - A gradle plugin for getting java lambda support in java 6, 7 and android
  • brettwooldridge/HikariCP - 光 HikariCP・A solid high-performance JDBC connection pool at last.
  • code4craft/webmagic - A scalable web crawler framework for Java.
  • google/j2objc - A Java to iOS Objective-C translation tool and runtime.
  • jhy/jsoup - jsoup: Java HTML Parser, with best of DOM, CSS, and jquery
  • facebook/rebound - A Java library that models spring dynamics and adds real world physics to your app.
  • rzwitserloot/lombok - Very spicy additions to the Java programming language.
  • swagger-api/swagger-core - Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
  • scribejava/scribejava - Simple OAuth library for Java
  • Yalantis/Side-Menu.Android - Side menu with some categories to choose.
  • naver/pinpoint - Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java.
  • square/okio - A modern I/O API for Java
  • google/android-classyshark - Executables (apk, multi-dex, jar) browser for Android, Java and Kotlin
  • AsyncHttpClient/async-http-client - Asynchronous Http and WebSocket Client library for Java
  • JakeWharton/DiskLruCache - Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
  • square/javapoet - A Java API for generating .java source files.
  • sockeqwe/mosby - A Model-View-Presenter / Model-View-Intent library for modern Android apps
  • stanfordnlp/CoreNLP - Stanford CoreNLP: A Java suite of core NLP tools.
  • Yalantis/Phoenix - Phoenix Pull-to-Refresh
  • robolectric/robolectric - Android Unit Testing Framework
  • pxb1988/dex2jar - Tools to work with android .dex and java .class files
  • lzyzsd/JsBridge - android java and javascript bridge, inspired by wechat webview jsbridge
  • orfjackal/retrolambda - Backport of Java 8's lambda expressions to Java 7, 6 and 5
  • diogobernardino/WilliamChart - Android library to create charts.
  • NLPchina/ansj_seg - ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典
  • java-native-access/jna - Java Native Access
  • Vedenin/useful-java-links - A list of useful Java frameworks, libraries, software and hello worlds examples
  • prolificinteractive/material-calendarview - A Material design back port of Android's CalendarView
  • hankcs/HanLP - 自然语言处理 中文分词 词性标注 命名实体识别 依存句法分析 关键词提取 自动摘要 短语提取 拼音 简繁转换
  • Yalantis/Context-Menu.Android - You can easily add awesome animated context menu to your app.
  • JodaOrg/joda-time - Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.
  • joelittlejohn/jsonschema2pojo - Generate Java types from JSON or JSON Schema and annotates those types for data-binding with Jackson, Gson, etc
  • Atmosphere/atmosphere - Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
  • b3log/solo - :guitar: A blogging system written in Java, feel free to create your or your team own blog. 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧!
  • grpc/grpc-java - The Java gRPC implementation. HTTP/2 based RPC
  • mikepenz/Android-Iconics - Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
  • johncarl81/parceler - :package: Android Parcelables made easy through code generation.
  • NanoHttpd/nanohttpd - Tiny, easily embeddable HTTP server in Java.
  • square/moshi - A modern JSON library for Android and Java.
  • redisson/redisson - Redisson - distributed Java objects and services (Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Executor service, Tomcat Session Manager, Scheduler service, JCache API) on top of Redis server. Rich Redis client
  • real-logic/aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
  • apereo/cas - Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.
  • mcxiaoke/packer-ng-plugin - 下一代Android打包工具,100个渠道包只需要10秒钟
  • Ramotion/folding-cell-android - FoldingCell is an expanding content cell inspired by folding paper material
  • ben-manes/caffeine - A high performance caching library for Java 8
  • google/error-prone - Catch common Java mistakes as compile-time errors
  • antlr/antlr4 - ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
  • jasonross/Nuwa - Nuwa, pure java implementation, can hotfix your android application.
  • jankotek/mapdb - MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.
  • puniverse/quasar - Fibers, Channels and Actors for the JVM
  • rengwuxian/RxJavaSamples - RxJava 和 Retrofit 结合使用的几个最常见使用方式举例
  • hibernate/hibernate-orm - Hibernate's core Object/Relational Mapping functionality
  • yangfuhai/ASimpleCache - a simple cache for android and java
  • stleary/JSON-java - A reference implementation of a JSON package in Java.
  • siacs/Conversations - Conversations is an open source XMPP/Jabber client for the Android platform
  • codecentric/spring-boot-admin - Admin UI for administration of spring boot applications
  • sherxon/AlgoDS - Implementation of Algorithms and Data Structures, Problems and Solutions
  • MindorksOpenSource/from-java-to-kotlin - From Java To Kotlin - Your Cheat Sheet For Java To Kotlin
  • ragunathjawahar/android-saripaar - UI form validation library for Android
  • gzu-liyujiang/AndroidPicker - 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画……Picker for android, include date&time/option/number/address/city/color/file&directory.
  • Activiti/Activiti - Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
  • nisrulz/android-tips-tricks - :ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
  • kevinsawicki/http-request - Java HTTP Request Library
  • Yalantis/GuillotineMenu-Android - Neat library, that provides a simple way to implement guillotine-styled animation
  • flyway/flyway - Flyway by Boxfuse • Database Migrations Made Easy.
  • h2oai/h2o-3 - Open Source Fast Scalable Machine Learning API For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic Regression, Elastic Net), K-Means, PCA, Stacked Ensembles...)
  • rest-assured/rest-assured - Java DSL for easy testing of REST services
  • hazelcast/hazelcast - Open Source In-Memory Data Grid
  • socketio/socket.io-client-java - Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.
  • checkstyle/checkstyle - Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
  • yasserg/crawler4j - Open Source Web Crawler for Java
  • yusugomori/DeepLearning - Deep Learning (Python, C, C++, Java, Scala, Go)
  • pedrovgs/Algorithms - Solutions for some common algorithm problems written in Java.
  • MovingBlocks/Terasology - Terasology - open source voxel world
  • florent37/ExpectAnim - Describe your animation and run !
  • yusuke/twitter4j - Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the Apache License 2.0.
  • square/wire - Clean, lightweight protocol buffers for Android and Java.
  • aws/aws-sdk-java - The official AWS SDK for Java.
  • requery/requery - requery - modern SQL based query & persistence for Java / Kotlin / Android
  • gogopop/BlurKit-Android - The missing Android blurring library. Fast blur-behind layout that parallels iOS.
  • bytedeco/javacpp - The missing bridge between Java and native C++
  • jfinal/jfinal - JAVA WEB + ORM Framework
  • cymcsg/UltimateAndroid - UltimateAndroid is a rapid development framework for developing your apps
  • OpenFeign/feign - Feign makes writing java http clients easier
  • jwtk/jjwt - Java JWT: JSON Web Token for Java and Android
  • Yalantis/Euclid - User Profile Interface Animation
  • mrniko/netty-socketio - Socket.IO server implemented on Java. Realtime java framework
  • MinecraftForge/MinecraftForge - Modifications to the Minecraft base files to assist in compatibility between mods.
  • Tencent/angel - A Flexible and Powerful Parameter Server for large-scale machine learning
  • square/tape - A lightning fast, transactional, file-based FIFO for Android and Java.
  • otale/tale -

Top Contributors

ccding