百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

推荐Java开发 相关的书籍、社区和开源的项目

toyiye 2024-06-21 11:59 93 浏览 0 评论

欢迎来到 Java 开发的世界。 持续策划的框架和库、文章和书籍、演讲和截屏视频、录音、博客和 github 链接存储库、有关 Java 开发的学习教程和资源的列表。

Table of Contents

  • 项目 Bean 映射 建造 字节码操作 缓存 命令行界面 集群管理 代码分析 代码覆盖率 代码生成器 编译器-编译器 计算机视觉 配置 约束满足问题求解器 CSV 数据结构 数据库 日期和时间 依赖注入 发展 分布式应用程序 分布式事务 分配 文件处理 金融的 形式验证 函数式编程 游戏开发 地理空间 图形用户界面 高性能 HTTP 客户端 超媒体类型 集成开发环境 图像 内省 作业调度 JSON JVM 和 JDK 记录 机器学习 消息传递 微服务 各种各样的 移动开发 监控 本国的 Natural Language Processing Networking ORM PaaS PDF Performance analysis 平台 流程 反应式库 REST 框架 科学 搜索 安全 序列化 服务器 模板引擎 测试 公用事业 版本管理器 网络爬行 网络框架 工作流编排引擎
  • 资源 相关精彩列表 社区 前端 有影响力的书籍 播客和截屏视频 人们 网站 网页链接


Projects


Bean Mapping

简化 bean 映射的框架。

  • dOOv - 为类型安全域模型验证和映射提供流畅的 API。 它使用注释、代码生成和类型安全 DSL 来使 Bean 验证和映射变得快速而简单。
  • JMapper - Uses byte code manipulation for lightning-fast mapping. Supports annotations and API or XML configuration.
  • MapStruct - Code generator that simplifies mappings between different bean types, based on a convention-over-configuration approach.
  • ModelMapper - Intelligent object mapping library that automatically maps objects to each other.
  • Orika - JavaBean-mapping framework that recursively copies (among other capabilities) data from one object to another.
  • reMap - Lambda and method handle-based mapping which requires code and not annotations if objects have different names.
  • Selma - Annotation processor-based bean mapper.


Build

Tools that handle the build cycle and dependencies of an application.

  • Apache Maven - Declarative build and dependency management that favors convention over configuration. It might be preferable to Apache Ant, which uses a rather procedural approach and can be difficult to maintain.
  • Bazel - Tool from Google that builds code quickly and reliably.
  • Buck - Encourages the creation of small, reusable modules consisting of code and resources.
  • Gradle - Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.


Bytecode Manipulation

Libraries to manipulate bytecode programmatically.

  • ASM - All-purpose, low-level bytecode manipulation and analysis.
  • Byte Buddy - Further simplifies bytecode generation with a fluent API.
  • bytecode-viewer - Java 8 Jar & Android APK reverse engineering suite. (GPL-3.0-only)
  • Byteman - Manipulate bytecode at runtime via DSL (rules); mainly for testing/troubleshooting. (LGPL-2.1-or-later)
  • cglib - Bytecode generation library.
  • Javassist - Tries to simplify bytecode editing.
  • Mixin - Manipulate bytecode at runtime using real Java code.
  • Perses - Dynamically injects failure/latency at the bytecode level according to principles of chaos engineering.


Caching

Libraries that provide caching facilities.

  • cache2k - In-memory high performance caching library.
  • Caffeine - High-performance, near-optimal caching library.
  • Ehcache - Distributed general-purpose cache.
  • Infinispan - Highly concurrent key/value datastore used for caching.


CLI

Libraries for everything related to the CLI.

  • ASCII Table - Library to draw tables in ASCII.
  • Airline - Annotation-based framework for parsing Git-like command-line arguments.
  • args4j - Small library to parse command-line arguments.
  • Jansi - ANSI escape codes to format console output.
  • Java ASCII Render - Graphical primitives for the console.
  • JCommander - Command-line argument-parsing framework with custom types and validation via implementing interfaces.
  • jbock - Reflectionless command line parser.
  • Jexer - 高级控制台(和 Swing)文本用户界面(TUI)库,具有可鼠标拖动的窗口、内置终端窗口管理器和 Sixel 图像支持。 看起来像 涡轮视觉 。
  • JLine - 包括现代 shell 的功能,例如完成或历史记录。
  • JOpt Simple - 使用 POSIX#getopt 和 GNU#getopt_long 语法的流畅解析器.
  • picocli - 使用中的 ANSI 颜色和样式有助于基于注释的 POSIX/GNU/任何语法、子命令、选项和位置参数的强类型。
  • Text-IO - 帮助创建完整的基于控制台的应用程序。
  • Lanterna - 简单的控制台文本 GUI 库,类似于诅咒。 (仅限 LGPL-3.0)


Cluster Management

可以动态管理集群内应用程序的框架。

  • Apache Aurora - 用于长时间运行的服务和 cron 作业的 Mesos 框架。
  • Singularity - Mesos 框架,使部署和操作变得简单。 它支持 Web 服务、后台工作人员、计划作业和一次性任务。


Code Analysis

提供指标和质量测量的工具。

  • Checkstyle - 编码约定和标准的静态分析。 (LGPL-2.1 或更高版本)
  • 容易出错 - 将常见的编程错误捕获为编译时错误。
  • Infer - 用于验证代码正确性的现代静态分析工具。
  • jQAssistant - 使用基于 Neo4J 的查询语言进行静态代码分析。 (仅限 GPL-3.0)
  • NullAway - 以较低的构建时间开销消除 NullPointerExceptions。
  • PMD - 用于查找不良编码实践的源代码分析。
  • SonarJava - SonarQube 和 SonarLint 的静态分析器。 (仅限 LGPL-3.0)
  • Sourcetrail - 可视化源代码导航器。
  • Spoon - 用于分析和转换 Java 源代码的库。
  • Spotbugs - 字节码的静态分析以查找潜在的错误。 (仅限 LGPL-2.1)


Code Coverage

支持测试套件代码覆盖率指标收集的框架和工具。

  • Clover - 依赖源代码检测而不是字节码检测。
  • Cobertura - 依靠离线(或静态)字节码检测和类加载来收集代码覆盖率指标。 (仅限 GPL-2.0)
  • JaCoCo - 使用离线和运行时字节码检测来收集代码覆盖率指标的框架。


代码生成器

为重复代码生成模式以减少冗长和容易出错的工具。

  • ADT4J - JSR-269 code generator for algebraic data types.
  • Auto - Generates factory, service, and value classes.
  • Bootify ![c] - Browser-based Spring Boot app generation with JPA model and REST API.
  • FreeBuilder - Automatically generates the Builder pattern.
  • Geci - Discovers files that need generated code, updates automatically and writes to the source with a convenient API.
  • Immutables - Annotation processors to generate simple, safe and consistent value objects.
  • JavaPoet - API to generate source files.
  • JHipster - Yeoman source code generator for Spring Boot and AngularJS.
  • Joda-Beans - Small framework that adds queryable properties to Java, enhancing JavaBeans.
  • Lombok - Code generator that aims to reduce verbosity.
  • Record-Builder - Companion builder class, withers and templates for Java records.
  • Telosys - 简单、轻便的代码生成器,可作为 Eclipse 插件和 CLI 使用。


编译器-编译器

帮助创建解析器、解释器或编译器的框架。

  • ANTLR - 用于自顶向下解析的复杂的全功能框架。
  • JavaCC - 生成自顶向下解析器的解析器生成器。 允许词法状态切换并允许扩展 BNF 规范。
  • JFlex - 词法分析器生成器。


计算机视觉

寻求从图像和视频中获取高级信息的图书馆。

  • BoofCV - 用于图像处理、相机校准、跟踪、SFM、MVS、3D 视觉、QR 码等的库。
  • ImageJ - 具有 API 的医学图像处理应用程序。
  • JavaCV - OpenCV、FFmpeg 等的 Java 接口。


配置

提供外部配置的库。

  • centraldogma - 基于 Git、ZooKeeper 和 HTTP/2 的高可用版本控制服务配置存储库。
  • cfg4j - 用 Ja?va 编写的分布式应用程序的现代配置库。
  • config - 支持 Java 属性、JSON 或其人类优化超集 HOCON 的配置库。
  • 配置 - 支持各种配置格式和转换的配置库。
  • dotenv - 使用特定于环境的文件的十二因素配置库。
  • ini4j - 提供用于处理 Windows 的 INI 文件的 API。
  • KAConf - 用于 Java 和 Kotlin 的基于注释的配置系统。
  • microconfig - 为微服务设计的配置系统,有助于将配置与代码分开。 不同服务的配置可以具有公共部分和特定部分,并且可以动态分布。
  • 所有者 - 减少属性的样板。


约束满足问题求解器

帮助解决优化和可满足性问题的库。

  • Choco - 使用约束编程技术的现成约束满足问题求解器。
  • JaCoP - 包括 FlatZinc 语言的接口,使其能够执行 MiniZinc 模型。 (AGPL-3.0)
  • OptaPlanner - 业务规划和资源调度优化求解器。


CSV

简化读取/写入 CSV 数据的框架和库。

  • FastCSV - 性能优化、无依赖性且符合 RFC 4180。
  • jackson-dataformat-csv - 用于读取和写入 CSV 的 Jackson 扩展.
  • opencsv - 简单的 CSV 解析器。
  • Super CSV - 强大的 CSV 解析器,支持 Dozer、Joda-Time 和 Java 8.
  • uniVocity-parsers - 最快且功能最齐全的解析器之一。 还附带 TSV 和固定宽度记录的解析器。


数据结构

高效且特定的数据结构。

  • Apache Avro - 具有动态类型、未标记数据且无需手动分配 ID 的数据交换格式。
  • Apache Orc - 适用于基于 Hadoop 的工作负载的快速高效的列式存储格式。
  • Apache Parquet - 基于 Google 关于 Dremel 论文的汇编算法的列式存储格式。
  • Apache Thrift - 起源于 Facebook 的数据交换格式。
  • Big Queue - 基于内存映射文件的快速且持久的队列。
  • HyperMinHash-java - 用于计算 loglog 空间中的并集、交集和集合基数的概率数据结构。
  • 持久集合 - Java 集合框架的持久且不可变的类似物。
  • Protobuf - Google 的数据交换格式。
  • RoaringBitmap - 快速高效的压缩位图。
  • SBE - 简单二进制编码,最快的消息格式之一。
  • 磁带 - 快如闪电、事务性、基于文件的 FIFO。
  • Wire - 干净、轻量级的协议缓冲区。


数据库

一切都简化了与数据库的交互。

  • Apache Calcite - 动态数据管理框架。 它包含构成典型数据库管理系统的许多部分。
  • Apache Drill - Distributed, schema on-the-fly, ANSI SQL query engine for Big Data exploration.
  • Apache Phoenix - High-performance relational database layer over HBase for low-latency applications.
  • ArangoDB - ArangoDB Java driver.
  • Chronicle Map - Efficient, in-memory (opt. persisted to disk), off-heap key-value store.
  • Debezium - Low latency data streaming platform for change data capture.
  • druid - High-performance, column-oriented, distributed data store.
  • eXist - NoSQL document database and application platform. (LGPL-2.1-only)
  • FlexyPool - Brings metrics and failover strategies to the most common connection pooling solutions.
  • Flyway - Simple database migration tool.
  • H2 - Small SQL database notable for its in-memory functionality.
  • HikariCP - High-performance JDBC connection pool.
  • JDBI - Convenient abstraction of JDBC.
  • Jedis - Small client for interaction with Redis, with methods for commands.
  • Jest - Client for the Elasticsearch REST API.
  • jetcd - Client library for etcd.
  • Jinq - Typesafe database queries via symbolic execution of Java 8 Lambdas (on top of JPA or jOOQ).
  • jOOQ - Generates typesafe code based on SQL schema.
  • Leaf - Distributed ID generate service.
  • Liquibase - Database-independent library for tracking, managing and applying database schema changes.
  • MapDB - Embedded database engine that provides concurrent collections backed on disk or in off-heap memory.
  • MariaDB4j - Launcher for MariaDB that requires no installation or external dependencies.
  • Modality - Lightweight ORM with database reverse engineering features.
  • Spring Data JPA MongoDB Expressions - Allows you to use MongoDB query language to query your relational database.
  • Trino - Distributed SQL query engine for big data.
  • QueryStream - Build JPA Criteria queries using a Stream-like API.
  • Querydsl - Typesafe unified queries.
  • Realm - Mobile database to run directly inside phones, tablets or wearables.
  • Redisson - Allows for distributed and scalable data structures on top of a Redis server.
  • requery - Modern, lightweight but powerful object mapping and SQL generator. Easily map to or create databases, or perform queries and updates from any Java-using platform.
  • Speedment - Database access library that utilizes Java 8's Stream API for querying.
  • Vibur DBCP - JDBC connection pool library with advanced performance monitoring capabilities.
  • Xodus - Highly concurrent transactional schema-less and ACID-compliant embedded database.


Date and Time

Libraries related to handling date and time.

  • Almanac Converter - Simple conversion between different calendar systems.
  • iCal4j - Parse and build iCalendar RFC 5545 data models.
  • ThreeTen-Extra - Additional date-time classes that complement those in JDK 8.
  • Time4J - Advanced date and time library. (LGPL-2.1-only)


Dependency Injection

Libraries that help to realize the Inversion of Control paradigm.

  • Apache DeltaSpike - CDI extension framework.
  • Dagger - Compile-time injection framework without reflection.
  • Feather - Ultra-lightweight, JSR-330-compliant dependency injection library.
  • Governator - Extensions and utilities that enhance Google Guice.
  • Guice - Lightweight and opinionated framework that completes Dagger.
  • HK2 - Lightweight and dynamic dependency injection framework.
  • JayWire - Lightweight dependency injection framework. (LGPL-3.0-only)


Development

Augmentation of the development process at a fundamental level.

  • AspectJ - Seamless aspect-oriented programming extension.
  • DCEVM - JVM modification that allows unlimited redefinition of loaded classes at runtime. (GPL-2.0-only)
  • Faux Pas - Library that simplifies error handling by circumventing the issue that none of the functional interfaces in the Java Runtime is allowed by default to throw checked exceptions.
  • HotswapAgent - Unlimited runtime class and resource redefinition. (GPL-2.0-only)
  • JavaParser - Parse, modify and generate Java code.
  • JavaSymbolSolver - Symbol solver.
  • Manifold - Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.
  • NoException - Allows checked exceptions in functional interfaces and converts exceptions to Optional return.
  • SneakyThrow - Ignores checked exceptions without bytecode manipulation. Can also be used inside Java 8 stream operations.
  • Tail - Enable infinite recursion using tail call optimization.


Distributed Applications

Libraries and frameworks for writing distributed and fault-tolerant applications.

  • Apache Geode - In-memory data management system that provides reliable asynchronous event notifications and guaranteed message delivery.
  • Apache Storm - Realtime computation system.
  • Apache ZooKeeper - Coordination service with distributed configuration, synchronization, and naming registry for large distributed systems.
  • Atomix - Fault-tolerant distributed coordination framework.
  • Axon - 用于创建 CQRS 应用程序的框架。
  • Dropwizard Circuit Breaker - Dropwizard 的断路器设计模式. (仅限 GPL-2.0)
  • 故障安全 - 通过重试和断路器进行简单的故障处理。
  • Hazelcast - 高度可扩展的内存数据网格,具有免费的开源版本。
  • JGroups - 用于可靠消息传递和集群创建的工具包。
  • Quasar - JVM 的轻量级线程和参与者。
  • resilience4j - 功能容错库。
  • ScaleCube Services - 基于 SWIM 和 gossip 协议的嵌入式集群成员库。
  • Zuul - 提供动态路由、监控、弹性、安全性等的网关服务。


分布式事务

分布式事务提供了一种在并发访问和部分失败的情况下确保数据更新一致性的机制。

  • Atomikos - 为 REST、SOA 和微服务提供事务,并支持 JTA 和 XA。
  • Bitronix - JTA 1.1 API 的简单但完整的实现。
  • Narayana - 提供对传统ACID和补偿事务的支持,也符合JTA、JTS等标准。 (仅限 LGPL-2.1)
  • Seata - 在微服务架构下提供高性能且易于使用的分布式事务服务。


分配

以本机格式处理应用程序分发的工具。

  • Artipie - 二进制工件管理工具包,将它们托管在文件系统或 S3 上。
  • Boxfuse ![c] - 使用不可变基础设施的原则将 JVM 应用程序部署到 AWS。
  • Capsule - 简单而强大的打包和部署。 类固醇的胖 JAR,或支持 JVM 优化容器的“Docker for Java”。
  • 中央存储库 - 最大的二进制组件存储库,可作为免费服务向开源社区提供。 默认由 Apache Maven 使用,并且可在所有其他构建工具中使用。
  • Cloudsmith ![c] - 完全托管的包管理 SaaS,支持 Maven/Gradle/SBT 并提供免费套餐。
  • Getdown - 用于将 Java 应用程序部署到最终用户计算机并使其保持最新的系统。 开发作为 Java Web Start 的替代方案。
  • IzPack - 用于跨平台部署的设置创作工具。
  • JavaPackager - Maven 和 Gradle 插件,提供了一种简单的方法来将 Java 应用程序打包在本机 Windows、Mac OS X 或 GNU/Linux 可执行文件中,并为其生成安装程序。
  • jlink.online - Builds optimized runtimes over HTTP.
  • Nexus ![c] - Binary management with proxy and caching capabilities.
  • packr - Packs JARs, assets and the JVM for native distribution on Windows, Linux and macOS.
  • really-executable-jars-maven-plugin - Maven plugin for making self-executing JARs.


Document Processing

Libraries that assist with processing office document formats.

  • Apache POI - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
  • documents4j - API for document format conversion using third-party converters such as MS Word.
  • docx4j - Create and manipulate Microsoft Open XML files.
  • fastexcel - High performance library to read and write large Excel (XLSX) worksheets.
  • zerocell - Annotation-based API for reading data from Excel sheets into POJOs with focus on reduced overhead.


Financial

Libraries related to the financial domain.

  • Cassandre - Trading bot framework.
  • Parity - Platform for trading venues.
  • Philadelphia - Low-latency financial information exchange.
  • Square - Integration with the Square API.
  • Stripe - Integration with the Stripe API.
  • ta4j - Library for technical analysis.


Formal Verification

Formal-methods tools: proof assistants, model checking, symbolic execution, etc.

  • CATG - Concolic unit testing engine. Automatically generates unit tests using formal methods.
  • Checker Framework - Pluggable type systems. Includes nullness types, physical units, immutability types and more. (GPL-2.0-only WITH Classpath-exception-2.0)
  • Daikon - Detects likely program invariants and generates JML specs based on those invariants.
  • Java Path Finder (JPF) - JVM formal verification tool containing a model checker and more. Created by NASA.
  • JMLOK 2.0 - Detects inconsistencies between code and JML specification through feedback-directed random tests generation, and suggests a likely cause for each nonconformance detected. (GPL-3.0-only)
  • KeY - Formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. Uses JML for specification and symbolic execution for verification. (GPL-2.0-or-later)
  • OpenJML - Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)


Functional Programming

Libraries that facilitate functional programming.

  • Cyclops - Monad and stream utilities, comprehensions, pattern matching, functional extensions for all JDK collections, future streams, trampolines and much more.
  • derive4j - Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching and morphisms. (GPL-3.0-only)
  • Fugue - Functional extensions to Guava.
  • Functional Java - Implements numerous basic and advanced programming abstractions that assist composition-oriented development.
  • jOOλ - Extension to Java 8 that aims to fix gaps in lambda by providing numerous missing types and a rich set of sequential Stream API additions.
  • protonpack - Collection of stream utilities.
  • StreamEx - Enhances Java 8 Streams.
  • Vavr - Functional component library that provides persistent data types and functional control structures.


Game Development

Frameworks that support the development of games.

  • FXGL - JavaFX Game Development Framework.
  • JBox2D - Port of the renowned C++ 2D physics engine.
  • jMonkeyEngine - Game engine for modern 3D development.
  • libGDX - All-round cross-platform, high-level framework.
  • Litiengine - AWT-based, lightweight 2D game engine.
  • LWJGL - Robust framework that abstracts libraries like OpenGL/CL/AL.
  • Mini2Dx - Beginner-friendly, master-ready framework for rapidly prototyping and building 2D games.


Geospatial

Libraries for working with geospatial data and algorithms.

  • Apache SIS - Library for developing geospatial applications.
  • Geo - GeoHash utilities in Java.
  • GeoTools - Library that provides tools for geospatial data. (LGPL-2.1-only)
  • GraphHopper - Road-routing engine. Used as a Java library or standalone web service.
  • H2GIS - Spatial extension of the H2 database. (LGPL-3.0-only)
  • Jgeohash - Library for using the GeoHash algorithm.
  • Mapsforge - Map rendering based on OpenStreetMap data. (LGPL-3.0-only)
  • Spatial4j - General-purpose spatial/geospatial library.


GUI

Libraries to create modern graphical user interfaces.

  • JavaFX - Successor of Swing.
  • Scene Builder - Visual layout tool for JavaFX applications.
  • SWT - Graphical widget toolkit.


High Performance

Everything about high-performance computation, from collections to specific libraries.

  • Agrona - Data structures and utility methods that are common in high-performance applications.
  • Disruptor - Inter-thread messaging library.
  • Eclipse Collections - Collections framework inspired by Smalltalk.
  • fastutil - Fast and compact type-specific collections.
  • HPPC - Primitive collections.
  • JCTools - Concurrency tools currently missing from the JDK.
  • Koloboke - Carefully designed extension of the Java Collections Framework with primitive specializations and more.


HTTP Clients

Libraries that assist with creating HTTP requests and/or binding responses.

  • Apache HttpComponents - A toolset of low level Java components focused on HTTP and associated protocols.
  • Async Http Client - Asynchronous HTTP and WebSocket client library.
  • Feign - HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.
  • Google HTTP Client - Pluggable HTTP transport abstraction with support for java.net.HttpURLConnection, Apache HTTP Client, Android, Google App Engine, XML, Gson, Jackson and Protobuf.
  • methanol - HTTP client extensions library.
  • restQL-java - Microservice query language that fetches information from multiple services.
  • Retrofit - Typesafe REST client.
  • Ribbon - Client-side IPC library that is battle-tested in cloud.
  • Riptide - Client-side response routing for Spring's RestTemplate.
  • unirest-java - Simplified, lightweight HTTP client library.


Hypermedia Types

Libraries that handle serialization to hypermedia types.

  • hate - Builds hypermedia-friendly objects according to HAL specification.
  • JSON-LD - JSON-LD implementation.
  • Siren4J - Library for the Siren specification.


IDE

Integrated development environments that try to simplify several aspects of development.

  • Eclipse - Established open-source project with support for lots of plugins and languages.
  • IntelliJ IDEA ![c] - Supports many JVM languages and provides good options for Android development. The commercial edition targets the enterprise sector.
  • jGRASP - Created to provide software visualizations that work in conjunction with the debugger such as Control Structure Diagrams, UML class diagrams and Object Viewer.
  • NetBeans - Provides integration for several Java SE and EE features, from database access to HTML5.
  • Recaf - Bytecode editor.
  • Visual Studio Code - Provides Java support for lightweight projects with a simple, modern workflow by using extensions from the internal marketplace.


Imagery

Libraries that assist with the creation, evaluation or manipulation of graphical images.

  • Imgscalr - Simple, efficient and hardware-accelerated image-scaling library implemented in pure Java 2D.
  • Tess4J - JNA wrapper for Tesseract OCR API.
  • Thumbnailator - High-quality thumbnail generation library.
  • TwelveMonkeys - Collection of plugins that extend the number of supported image file formats.
  • ZXing - Multi-format 1D/2D barcode image processing library.
  • image-comparison - Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation qa tests.


Introspection

Libraries that help make the Java introspection and reflection API easier and faster to use.

  • ClassGraph - ClassGraph (formerly FastClasspathScanner) is an uber-fast, ultra-lightweight, parallelized classpath scanner and module scanner for Java, Scala, Kotlin and other JVM languages.
  • jOOR - jOOR stands for jOOR Object Oriented Reflection. It is a simple wrapper for the java.lang.reflect package.
  • Mirror - Mirror was created to bring light to a simple problem, usually named ReflectionUtil, which is on almost all projects that rely on reflection to do advanced tasks.
  • Objenesis - Allows dynamic instantiation without default constructor, e.g. constructors which have required arguments, side effects or throw exceptions.
  • ReflectASM - ReflectASM is a very small Java library that provides high performance reflection by using code generation.
  • Reflections - Reflections scans your classpath, indexes the metadata, allows you to query it on runtime and may save and collect that information for many modules within your project.


Job Scheduling

Libraries for scheduling background jobs.

  • JobRunr - Job scheduling library which utilizes lambdas for fire-and-forget, delayed and recurring jobs. Guarantees execution by single scheduler instance using optimistic locking. Has features for persistence, minimal dependencies and is embeddable.
  • Quartz - Feature-rich, open source job scheduling library that can be integrated within virtually any Java application.
  • Sundial - Lightweight framework to simply define jobs, define triggers and start the scheduler.
  • Wisp - Simple library with minimal footprint and straightforward API.
  • db-scheduler - Persistent and cluster-friendly scheduler.
  • easy-batch - Set up batch jobs with simple processing pipelines. Records are read in sequence from a data source, processed in pipeline and written in batches to a data sink.
  • shedlock - Makes sure that your scheduled tasks are executed at most once at the same time. If a task is being executed on one node, it acquires a lock which prevents execution of the same task from another node or thread.


JSON

用于将 JSON 序列化到 Java 对象以及从 Java 对象反序列化 JSON 的库。

  • DSL-JSON - 具有高级编译时数据绑定的 JSON 库。
  • Genson - 功能强大且易于使用的 Java 到 JSON 转换库。
  • Gson - 将对象序列化为 JSON,反之亦然。 即时使用时性能良好。
  • HikariJSON - 高性能 JSON 解析器,比 Jackson 快 2 倍。
  • jackson-modules-java8 - 用于 Java 8 数据类型和功能的 Jackson 模块集。
  • Jackson-datatype-money - 开源 Jackson 模块,支持 JavaMoney 数据类型的 JSON 序列化和反序列化。
  • Jackson - 与 GSON 类似,但如果您需要更频繁地实例化库,则可以提高性能。
  • JSON-io - 将 Java 转换为 JSON。 将 JSON 转换为 Java。 漂亮的打印 JSON。 Java JSON 序列化器。
  • jsoniter - 快速灵活的库,具有迭代器和惰性解析 API。
  • LoganSquare - 基于 Jackson 的流 API 的 JSON 解析和序列化库。 优于 GSON 和 Jackson 的库。
  • Moshi - 现代 JSON 库,不那么固执己见,并使用 List 和 Map 等内置类型。
  • Yasson - 类和 JSON 文档之间的绑定层,类似于 JAXB。
  • fastjson - 非常快的处理器,没有额外的依赖项和完整的数据绑定。
  • Jolt - JSON 到 JSON 转换工具。
  • JsonPath - 使用类似 XPATH 的语法从 JSON 中提取数据。
  • JsonSurfer - 流式 JsonPath 处理器,专用于处理大型且复杂的 JSON 数据。


JVM and JDK

JVM/JDK 的当前实现。

  • 采用 Open JDK - 社区驱动的 OpenJDK 构建,包括 HotSpot 和 OpenJ9。
  • Avian - 具有 JIT、AOT 模式和 iOS 端口的 JVM。
  • Corretto - Amazon 提供的免费、多平台、生产就绪的 OpenJDK 发行版。 (仅限 GPL-2.0,带有 Classpath-exception-2.0)
  • Dragonwell8 - OpenJDK 的下游版本,针对在线电子商务、金融、物流应用程序进行了优化。
  • Graal - 多语言嵌入式 JVM。 (仅限 GPL-2.0,带有 Classpath-exception-2.0)
  • Liberica JDK - 由 OpenJDK 构建,经过彻底测试并通过了 JCK。 (仅限 GPL-2.0,带有 Classpath-exception-2.0)
  • OpenJ9 - 高性能、企业级、灵活许可、开放管理的跨平台 JVM,扩展和增强了 Eclipse OMR 和 OpenJDK 项目的运行时技术组件。
  • Open JDK - Open JDK community home. (GPL-2.0-only WITH Classpath-exception-2.0)
  • ParparVM - VM with non-blocking, concurrent GC for iOS. (GPL-2.0-only WITH Classpath-exception-2.0)
  • RedHat Open JDK - RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)
  • SAP Machine - SAP's no-cost, rigorously tested and JCK-verified OpenJDK friendly fork. (GPL-2.0-only WITH Classpath-exception-2.0)
  • Zulu - OpenJDK builds for Windows, Linux, and macOS. (GPL-2.0-only WITH Classpath-exception-2.0)


Logging

Libraries that log the behavior of an application.

  • Apache Log4j 2 - Complete rewrite with a powerful plugin and configuration architecture.
  • Graylog - Open-source aggregator suited for extended role and permission management. (GPL-3.0-only)
  • Kibana - Analyzes and visualizes log files. Some features require payment.
  • Logback - Robust logging library with interesting configuration options via Groovy.
  • Logbook - Extensible, open-source library for HTTP request and response logging.
  • Logstash - Tool for managing log files.
  • p6spy - Enables logging for all JDBC transactions without changes to the code.
  • SLF4J - Abstraction layer/simple logging facade.
  • tinylog - Lightweight logging framework with static logger class.
  • OpenTracing Toolbox - Collection of libraries that build on top of OpenTracing and provide extensions and plugins to existing instrumentations.


Machine Learning

Tools that provide specific statistical algorithms for learning from data.

  • Apache Flink - Fast, reliable, large-scale data processing engine.
  • Apache Mahout - Scalable algorithms focused on collaborative filtering, clustering and classification.
  • DatumBox - Provides several algorithms and pre-trained models for natural language processing.
  • Deeplearning4j - Distributed and multi-threaded deep learning library.
  • DJL - High-level and engine-agnostic framework for deep learning.
  • H2O ![c] - Analytics engine for statistics over big data.
  • JSAT - Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution. (GPL-3.0-only)
  • m2cgen - CLI tool to transpile models into native code.
  • oj! Algorithms - High-performance mathematics, linear algebra and optimisation needed for data science, machine learning and scientific computing.
  • Oryx 2 - Framework for building real-time, large-scale machine learning applications. Includes end-to-end applications for collaborative filtering, classification, regression, and clustering.
  • Siddhi - Cloud native streaming and complex event processing engine.
  • Smile - Statistical Machine Intelligence and Learning Engine provides a set of machine learning algorithms and a visualization library.
  • Tribuo - Provides tools for classification, regression, clustering, model development and interfaces with other libraries such as scikit-learn, pytorch and TensorFlow.
  • Weka - Collection of algorithms for data mining tasks ranging from pre-processing to visualization. (GPL-3.0-only)


Messaging

Tools that help send messages between clients to ensure protocol independency.

  • Aeron - Efficient, reliable, unicast and multicast message transport.
  • Apache ActiveMQ - Message broker that implements JMS and converts synchronous to asynchronous communication.
  • Apache Camel - Glues together different transport APIs via Enterprise Integration Patterns.
  • Apache Kafka - High-throughput distributed messaging system.
  • Apache Pulsar - Distributed pub/sub-messaging system.
  • Apache RocketMQ - Fast, reliable, and scalable distributed messaging platform.
  • Apache Qpid - Apache Qpid makes messaging tools that speak AMQP and support many languages and platforms.
  • EventBus - Simple publish/subscribe event bus.
  • Hermes - Fast and reliable message broker built on top of Kafka.
  • JeroMQ - Implementation of ZeroMQ.
  • Nakadi - Provides a RESTful API on top of Kafka.
  • RabbitMQ Java client - RabbitMQ client.
  • Smack - Cross-platform XMPP client library.
  • NATS client - NATS client.


Microservice

Tools for creating and managing microservices.

  • ActiveRPC - Lightweight and fast library for complex high-load distributed applications and Memcached-like solutions.
  • Apollo - Libraries for writing composable microservices.
  • Armeria - Asynchronous RPC/REST client/server library built on top of Java 8, Netty, HTTP/2, Thrift and gRPC.
  • consul-api - Client for the Consul API: a distributed, highly available and datacenter-aware registry/discovery service.
  • Eureka - REST-based service registry for resilient load balancing and failover.
  • Helidon - Two-style approach for writing microservices: Functional-reactive and as an implementation of MicroProfile.
  • Micronaut - Modern full-stack framework with focus on modularity, minimal memory footprint and startup time.
  • Nacos - Dynamic service discovery, configuration and service management platform for building cloud native applications.
  • Quarkus - Kubernetes stack tailored for the HotSpot and Graal VM.
  • Sentinel - Flow control component enabling reliability, resilience and monitoring for microservices.


Miscellaneous

Everything else.

  • CQEngine - Ultra-fast, SQL-like queries on Java collections.
  • Design Patterns - Implementation and explanation of the most common design patterns.
  • FF4J - Feature Flags for Java.
  • FizzBuzz Enterprise Edition - No-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. (No explicit license)
  • J2ObjC - Java-to-Objective-C translator for porting Android libraries to iOS.
  • JBake - Static website generator.
  • JBot - Framework for building chatbots. (GPL-3.0-only)
  • JCuda - JCuda offers Java bindings for CUDA and CUDA-related libraries.
  • Jimfs - In-memory file system.
  • JObfuscator![c] - Source code obfuscator.
  • Joda-Money - Basic currency and money classes and algorithms not provided by the JDK.
  • JPad - Snippet runner.
  • jsweet - Source transpiler to TypeScript/JavaScript.
  • Maven Wrapper - Analogue of Gradle Wrapper for Maven, allows building projects without installing maven.
  • Membrane Service Proxy - Open-source, reverse-proxy framework.
  • MinimalFTP - Lightweight, small and customizable FTP server.
  • Modern Java - A Guide to Java 8 - Popular Java 8 guide.
  • Modernizer - Detect uses of legacy Java APIs.
  • OctoLinker - Browser extension which allows to navigate through code on GitHub more efficiently.
  • OpenRefine - Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
  • PipelinR - Small utility library for using handlers and commands with pipelines.
  • Polyglot for Maven - Extensions for Maven 3.3.1+ that allows writing the POM model in dialects other than XML.
  • Simple Java Mail - Mailing with a clean and fluent API.
  • Smooks - Framework for fragment-based message processing. (Apache-2.0 OR LGPL-3.0-or-later)
  • Togglz - Implementation of the Feature Toggles pattern.
  • TypeTools - Tools for resolving generic types.
  • XMLBeam - Processes XML by using annotations or XPath within code.
  • yGuard - Obfuscation via renaming and shrinking.


Mobile Development

Tools for creating or managing mobile applications.

  • Codename One - Cross-platform solution for writing native mobile apps. (GPL-2.0-only WITH Classpath-exception-2.0)
  • MobileUI - Cross-platform framework for developing mobile apps with native UI in Java and Kotlin.
  • Multi-OS Engine - Open-source, cross-platform engine to develop native mobile (iOS, Android, etc.) apps.


Monitoring

Tools that monitor applications in production.

  • Automon - Combines the power of AOP with monitoring and/or logging tools.
  • Failsafe Actuator - Out of the box monitoring of Failsafe Circuit Breaker in Spring-Boot environment.
  • Glowroot - Open-source Java APM.
  • inspectIT - Captures detailed run-time information via hooks that can be changed on the fly. It supports tracing over multiple systems via the OpenTracing API and can correlate the data with end user monitoring.
  • Instrumental ![c] - Real-time Java application performance monitoring. A commercial service with free development accounts.
  • JavaMelody - Performance monitoring and profiling.
  • Jaeger client - Jaeger client.
  • jmxtrans - Connect to multiple JVMs and query them for their attributes via JMX. Its query language is based on JSON, which allows non-Java programmers to access the JVM attributes. Supports different output writes, including Graphite, Ganglia, and StatsD.
  • Jolokia - JMX over REST.
  • Metrics - Expose metrics via JMX or HTTP and send them to a database.
  • Datadog ![c] - Modern monitoring & analytics.
  • nudge4j - Remote developer console from the browser for Java 8 via bytecode injection.
  • Pinpoint - Open-source APM tool.
  • Prometheus - Provides a multi-dimensional data model, DSL, autonomous server nodes and much more.
  • Sentry ![c] - Integration with Sentry, an application error tracking and performance analysis platform.
  • SPM ![c] - Performance monitor with distributing transaction tracing for JVM apps.
  • Stagemonitor - Open-source performance monitoring and transaction tracing for JVM apps.
  • Sysmon - Lightweight platform monitoring tool for Java VMs.
  • zipkin - Distributed tracing system which gathers timing data needed to troubleshoot latency problems in microservice architectures.


Native

For working with platform-specific native libraries.

  • Aparapi - Converts bytecode to OpenCL which allows execution on GPUs.
  • JavaCPP - Provides efficient and easy access to native C++.
  • JNA - Work with native libraries without writing JNI. Also provides interfaces to common system libraries.
  • JNR - Work with native libraries without writing JNI. Also provides interfaces to common system libraries. Same goals as JNA, but faster, and serves as the basis for the upcoming Project Panama.


Natural Language Processing

Libraries that specialize in processing text.

  • CogCompNLP - Provides common annotators for plain text input. (Research and Academic Use License)
  • CoreNLP - Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis. (GPL-3.0-or-later)
  • DKPro - Collection of reusable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc.
  • LingPipe - Toolkit for tasks ranging from POS tagging to sentiment analysis.


Networking

Libraries for building network servers.

  • Commons-networking - Client for server-sent events (SSE).
  • Comsat - Integrates standard Java web-related APIs with Quasar fibers and actors.
  • Dubbo - High-performance RPC framework.
  • Grizzly - NIO framework. Used as a network layer in Glassfish.
  • gRPC - RPC framework based on protobuf and HTTP/2.
  • KryoNet - Provides a clean and simple API for efficient TCP and UDP client/server network communication using NIO and Kryo.
  • MINA - Abstract, event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO.
  • Netty - 用于构建高性能网络应用程序的框架。
  • Drift - 易于使用、基于注释的库,用于创建 Thrift 客户端和可序列化类型。
  • ServiceTalk - 基于 Netty 构建的框架,具有针对特定协议定制的 API 并支持多种编程范例。
  • sshj - 以编程方式使用 SSH、SCP 或 SFTP。
  • TLS Channel - 通过 SSLEngine 实现 ByteChannel 接口,从而实现易于使用(类似套接字)的 TLS。
  • Undertow - 基于 NIO 提供阻塞和非阻塞 API 的 Web 服务器。 在 WildFly 中用作网络层。 (仅限 LGPL-2.1)
  • urnlib - 表示、解析和编码 URN,如 RFC 2141 中所示。(仅限 GPL-3.0)


ORM

处理对象持久性的 API。

  • Apache Cayenne - 提供干净、静态的数据访问 API。 还包括一个 GUI 建模器,用于处理数据库映射、数据库逆向工程和生成。
  • Doma - 数据库访问框架,使用注释处理以及称为双向 SQL 的本机 SQL 模板在编译时验证和生成源代码。
  • Ebean - 提供简单快速的数据访问。
  • EclipseLink - 支持多种持久性标准:JPA、JAXB、JCA 和 SDO。
  • Hibernate - 强大且广泛使用,拥有活跃的社区。 (仅限 LGPL-2.1)
  • MyBatis - 将对象与存储过程或 SQL 语句结合起来。
  • ObjectiveSql - ActiveRecord ORM 用于快速开发和约定优于配置。
  • Permazen - 语言自然持久层。
  • SimpleFlatMapper - 简单的数据库和 CSV 映射器。


平台即服务

Java 平台即服务。

  • AWS Elastic Beanstalk ![c] - 基于 AWS,支持 Tomcat 和 Jetty。
  • AWS Lambda ![c] - 无服务器计算。
  • Google Cloud ![c] - Google 的云基础设施。
  • Heroku ![c] - 抽象计算环境。
  • Microsoft Azure ![c] - 微软的云基础设施。
  • OpenShift ![c] - 另外提供了一个本地解决方案。


PDF

Tools to help with PDF files.

  • Apache FOP - Creates PDFs from XSL-FO.
  • Apache PDFBox - Toolbox for creating and manipulating PDFs.
  • Dynamic Jasper - Abstraction layer to JasperReports. (LGPL-3.0-only)
  • DynamicReports - Simplifies JasperReports. (LGPL-3.0-only)
  • Eclipse BIRT - Report engine for creating PDF and other formats (DOCX, XLSX, HTML, etc) using Eclipse-based visual editor.
  • flyingsaucer - XML/XHTML and CSS 2.1 renderer. (LGPL-2.1-or-later)
  • iText ![c] - Creates PDF files programmatically.
  • JasperReports - Complex reporting engine. (LGPL-3.0-only)
  • Open HTML to PDF - Properly supports modern PDF standards based on flyingsaucer and Apache PDFBox.
  • OpenPDF - Open-source iText fork. (LGPL-3.0-only & MPL-2.0)
  • Tabula - Extracts tables from PDF files.


Performance analysis

Tools for performance analysis, profiling and benchmarking.

  • fastThread ![c] - Analyze and visualize thread dumps with a free cloud-based upload interface.
  • GCeasy ![c] - Tool to analyze and visualize GC logs. It provides a free cloud-based upload interface.
  • honest-profiler - Low-overhead, bias-free sampling profiler.
  • jHiccup - Logs and records platform JVM stalls.
  • JITWatch - Analyze the JIT compiler optimisations made by the HotSpot JVM.
  • JMH - Harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targeting the JVM. (GPL-2.0 only WITH Classpath-exception-2.0)
  • LatencyUtils - Utilities for latency measurement and reporting.


Platform

Frameworks that are suites of multiple libraries encompassing several categories.


Apache Commons

  • BCEL - Byte Code Engineering Library - analyze, create, and manipulate Java class files.
  • BeanUtils - Easy-to-use wrappers around the Java reflection and introspection APIs.
  • BeanUtils2 - Redesign of Commons BeanUtils.
  • BSF - Bean Scripting Framework - interface to scripting languages, including JSR-223.
  • Chain - Chain of Responsibility pattern implementation.
  • ClassScan - Find Class interfaces, methods, fields, and annotations without loading.
  • CLI - Command-line arguments parser.
  • CLI2 - Redesign of Commons CLI.
  • Codec - General encoding/decoding algorithms, e.g. phonetic, base64 or URL.
  • Collections - Extends or augments the Java Collections Framework.
  • Compress - Defines an API for working with tar, zip and bzip2 files.
  • Configuration - Reading of configuration/preferences files in various formats.
  • Convert - Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.
  • CSV - Component for reading and writing comma separated value files.
  • Daemon - Alternative invocation mechanism for unix-daemon-like java code.
  • DBCP - Database connection pooling services.
  • DbUtils - JDBC helper library.
  • Digester - XML-to-Java-object mapping utility.
  • Email - Library for sending e-mail from Java.
  • Exec - API for dealing with external process execution and environment management in Java.
  • FileUpload - File upload capability for your servlets and web applications.
  • Finder - Java library inspired by the UNIX find command.
  • Flatfile - Java library for working with flat data structures.
  • Functor - Function that can be manipulated as an object, or an object representing a single, generic function.
  • Graph - General purpose graph APIs and algorithms.
  • I18n - 添加本地化消息包的功能,该消息包由一个或多个属于在一起的本地化文本组成。
  • Id - Id 是用于生成标识符的组件。
  • 成像 - 图像库。
  • IO - I/O 实用程序的集合。
  • Javaflow - 捕获应用程序状态的连续实现。
  • JCI - Java 编译器接口。
  • JCS ——Java 缓存系统。
  • Jelly - 基于 XML 的脚本和处理引擎。
  • Jexl - 扩展了 JSTL 表达式语言的表达式语言。
  • JNet - JNet 允许通过 java.net API 动态使用注册 url 流处理程序。
  • JXPath - 使用 XPath 语法操作 Java Bean 的实用程序。
  • Lang - 为 java.lang 中的类提供额外的功能。
  • 日志记录 - 各种日志记录 API 实现的包装。
  • 数学 - 轻量级、独立的数学和统计组件。
  • 监控 - 监控旨在为 Java 应用程序提供简单但可扩展的监控解决方案。
  • Nabla - Nabla 提供自动微分类,可以生成用 Java 语言实现的任何函数的导数。
  • Net - 网络实用程序和协议实现的集合。
  • OGNL - 对象图导航语言。
  • OpenPGP - 使用 OpenPGP 签名和验证数据的接口。
  • 性能 - 用于微基准测试客户端的小型框架,具有 Commons DBCP 和 Pool 的实现。
  • 管道 - 提供一组围绕工作队列设计的管道实用程序,这些实用程序并行运行以顺序处理数据对象。
  • Pool - 通用对象池组件。
  • Proxy - 用于创建动态代理的库。
  • RDF - RDF 1.1 的常见实现,可以由 JVM 上的系统实现。
  • RNG - Commons Rng 提供伪随机数生成器的实现。
  • SCXML - 状态图 XML 规范的实现,旨在创建和维护 Java SCXML 引擎。
  • Validator - 在 xml 文件中定义验证器和验证规则的框架。
  • VFS - 虚拟文件系统组件,用于将文件、FTP、SMB、ZIP 等视为单个逻辑文件系统。
  • Weaver - 提供一种简单的方法来增强(编织)编译的字节码。


Other

  • CUBA Platform - High-level framework for developing enterprise applications with a rich web interface, based on Spring, EclipseLink and Vaadin.
  • Light-4J - Fast, lightweight and productive microservices framework with built-in security.
  • Orienteer - Open-source business application platform for rapid configuration/development of CRM, ERP, LMS and other applications.
  • Spring - Provides many packages for dependency injection, aspect-oriented programming, security, etc.


Processes

Libraries that help the management of operating system processes.

  • ch.vorburger.exec - Convenient API around Apache Commons Exec.
  • zt-exec - Provides a unified API to Apache Commons Exec and ProcessBuilder.
  • zt-process-killer - Stops processes started from Java or the system processes via PID.


Reactive libraries

Libraries for developing reactive applications.

  • Akka - Toolkit and runtime for building concurrent, distributed, fault-tolerant and event-driven applications.
  • Reactive Streams - Provides a standard for asynchronous stream processing with non-blocking backpressure.
  • Reactor - Library for building reactive fast-data applications.
  • RxJava - Allows for composing asynchronous and event-based programs using observable sequences.
  • vert.x - Polyglot event-driven application framework.


REST Frameworks

Frameworks specifically for creating RESTful services.

  • Dropwizard - Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.
  • Elide - Opinionated framework for JSON- or GraphQL-APIs based on a JPA data model.
  • Jersey - JAX-RS reference implementation.
  • Microserver - Convenient, extensible microservices plugin system for Spring & Spring Boot. With more than 30 plugins and growing, it supports both micro-monolith and pure microservices styles.
  • Rapidoid - Simple, secure and extremely fast framework consisting of an embedded HTTP server, GUI components and dependency injection.
  • rest.li - Framework for building robust, scalable RESTful architectures using typesafe bindings and asynchronous, non-blocking IO with an end-to-end developer workflow that promotes clean practices, uniform interface design and consistent data modeling.
  • RESTEasy - Fully certified and portable implementation of the JAX-RS specification.
  • RestExpress - Thin wrapper on the JBoss Netty HTTP stack that provides scaling and performance.
  • Restlet Framework - Pioneering framework with powerful routing and filtering capabilities, and a unified client and server API.
  • Spark - Sinatra inspired framework.
  • Crnk - Implementation of the JSON API specification to build resource-oriented REST endpoints with sorting, filtering, paging, linking, object graphs, type-safety, bulk updates, integrations and more.
  • springdoc-openapi - Automates the generation of API documentation using Spring Boot projects.
  • Swagger - Standard, language-agnostic interface to REST APIs.


Science

Libraries for scientific computing, analysis and visualization.

  • BioJava - Facilitates processing biological data by providing algorithms, file format parsers, sequencing and 3D visualization commonly used in bioinformatics.
  • Chart-FX - Scientific charting library with focus on performance optimised real-time data visualisation at 25 Hz update rates for large data sets.
  • DataMelt - Environment for scientific computation, data analysis and data visualization. (GPL-3.0-or-later)
  • Erdos - Modular, light and easy graph framework for theoretic algorithms.
  • GraphStream - Library for modeling and analyzing dynamic graphs.
  • JFreeChart - 2D chart library for Swing, JavaFX and server-side applications. (LGPL-2.1-only)
  • JGraphT - Graph library that provides mathematical graph-theory objects and algorithms.
  • JGraphX - Library for visualizing (mainly Swing) and interacting with node-edge graphs.
  • LogicNG - Library for creating, manipulating and solving Boolean and Pseudo-Boolean formulas.
  • Mines Java Toolkit - Library for geophysical scientific computation, visualization and digital signal analysis.
  • Morpheus - Provides a versatile two-dimensional memory efficient tabular data structure called a DataFrame to enable efficient in-memory analytics for scientific computing on the JVM.
  • Orson-Charts - Generates a wide variety of 3D charts that can be displayed with Swing and JavaFX or exported to PDF, SVG, PNG and JPEG. (GPL-3.0-only)
  • Tablesaw - Includes a data-frame, an embedded column store, and hundreds of methods to transform, summarize, or filter data.
  • XChart - Light-weight library for plotting data. Many customizable chart types are available.


Search

Engines that index documents for search and analysis.

  • Apache Lucene - High-performance, full-featured, cross-platform, text search engine library.
  • Apache Solr - Enterprise search engine optimized for high-volume traffic.
  • Elasticsearch - Distributed, multitenant-capable, full-text search engine with a RESTful web interface and schema-free JSON documents.
  • Indexer4j - Simple and light full text indexing and searching library.


Security

Libraries that handle security, authentication, authorization or session management.

  • Apache Shiro - Performs authentication, authorization, cryptography and session management.
  • Bouncy Castle - All-purpose cryptographic library and JCA provider offering a wide range of functions, from basic helpers to PGP/SMIME operations.
  • Cryptomator - Multiplatform, transparent, client-side encryption of files in the cloud. (GPL-3.0-only)
  • Hdiv - Runtime application that repels application security risks included in the OWASP Top 10, including SQL injection, cross-site scripting, cross-site request forgery, data tampering, and brute force attacks.
  • jjwt - JSON web token for Java and Android.
  • Jwks RSA - JSON Web Key Set parser.
  • Kalium - Binding for the Networking and Cryptography (NaCl) library.
  • Keycloak - Integrated SSO and IDM for browser apps and RESTful web services.
  • Keywhiz - System for distributing and managing secrets.
  • Nbvcxz - Advanced password strength estimation.
  • OACC - Provides permission-based authorization services.
  • OTP-Java - One-time password generator library according to RFC 4226 (HOTP) and RFC 6238 (TOTP).
  • pac4j - Security engine.
  • Password4j - User-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various other cryptographic hash functions.
  • SecurityBuilder - Fluent Builder API for JCA and JSSE classes and especially X.509 certificates.
  • SSLContext-Kickstart - High-level SSL context builder for configuring HTTP clients with SSL/TLS.
  • Themis - Multi-platform high-level cryptographic library provides easy-to-use encryption for protecting sensitive data: secure messaging with forward secrecy, secure data storage (AES256GCM); suits for building end-to-end encrypted applications.
  • Tink - Provides a simple and misuse-proof API for common cryptographic tasks.


Serialization

Libraries that handle serialization with high efficiency.

  • 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.
  • PHP Serializer - Serializing objects in the PHP serialization format.


Server

Servers specifically used to deploy applications.

  • Apache Tomcat - Robust, all-round server for Servlet and JSP.
  • Apache TomEE - Tomcat plus Java EE.
  • Jetty - Provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
  • nanohttpd - Tiny, easily embeddable HTTP server.
  • WildFly - Formerly known as JBoss and developed by Red Hat with extensive Java EE support. (LGPL-2.1-only)


Template Engine

Tools that substitute expressions in a template.

  • Freemarker - Library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data.
  • Handlebars.java - Logicless and semantic Mustache templates.
  • Jade4J - Implementation of Pug (formerly known as Jade).
  • Jamal - Extendable template engine embedded into Maven/JavaDoc, supporting multiple extensions (Groovy, Ruby, JavaScript, JShell, PlantUml) with support for snippet handling.
  • jte - Compiles to classes, and uses an easy syntax, several features to make development easier and provides fast execution and a small footprint.
  • Jtwig - Modular, configurable and fully tested template engine.
  • Pebble - Inspired by Twig and separates itself with its inheritance feature and its easy-to-read syntax. It ships with built-in autoescaping for security and it includes integrated support for internationalization.
  • Rocker - Optimized, memory efficient and speedy template engine producing statically typed, plain objects.
  • StringTemplate - Template engine for generating source code, web pages, emails, or any other formatted text output.
  • Thymeleaf - Aims to be a substitute for JSP and works for XML files.


Testing

Tools that test from model to the view.


Asynchronous

Tools that simplify testing asynchronous services.

  • Awaitility - DSL for synchronizing asynchronous operations.
  • ConcurrentUnit - Toolkit for testing multi-threaded and asynchronous applications.
  • GreenMail - In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL. (GPL-2.0-only)
  • Hoverfly Java - Native bindings for Hoverfly, a proxy which allows you to simulate HTTP services.
  • Karate - DSL that combines API test-automation, mocks and performance-testing making testing REST/HTTP services easy.
  • REST Assured - DSL for easy testing of REST/HTTP services.


BDD

软件开发过程的测试源自 TDD,并深受 DDD 和 OOAD 的影响。

  • Cucumber - 提供一种以客户可以理解的简单语言描述功能的方法。
  • Cukes-REST - 使用 Cucumber 进行 REST 服务测试的 Gherkin 步骤的集合.
  • J8Spec - 遵循类似 Jasmine 的语法。
  • JBehave - 描述故事的可广泛配置的框架。
  • JGiven - 提供流畅的 API,允许更简单的组合。
  • Lamdba Behave - 旨在提供一个流畅的 API,用读起来像简单英语的长描述性句子编写测试。
  • Serenity BDD - 自动验收测试和报告库,可与 Cucumber、JBehave 和 JUnit 配合使用,使编写高质量的可执行规范变得更加容易。


固定装置

与随机数据的创建和处理相关的一切。

  • Beanmother - 从 YAML 装置设置 bean。
  • Fixture Factory - 从模板生成假对象。
  • jFairy - 假数据生成器。
  • 随机测试 - JUnit 测试运行程序和插件,用于以伪随机性运行 JUnit 测试。
  • Java Faker - Ruby 假数据生成器的端口。


构架

提供针对特定用例运行测试的环境。

  • ArchUnit - 用于指定和断言架构规则的测试库。
  • Apache JMeter - 功能测试和性能测量。
  • Arquillian - Java EE 容器的集成和功能测试平台。
  • Citrus - 专注于客户端和服务器端消息传递的集成测试框架。
  • Ga特林 - 负载测试工具,旨在易于使用、可维护性和高性能。
  • JUnit - 通用测试框架。
  • jqwik - 基于 JUnit 5 构建的基于属性的测试引擎。
  • Pact JVM - 消费者驱动的合约测试。
  • PIT - 快速突变测试框架,用于评估现有 JUnit 或 TestNG 测试套件的故障检测能力。


Matchers

Libraries that provide custom matchers.

  • AssertJ - Fluent assertions that improve readability.
  • Hamcrest - Matchers that can be combined to create flexible expressions of intent.
  • JSONAssert - Simplifies testing JSON strings.
  • Truth - Google's fluent assertion and proposition framework.
  • XMLUnit - Simplifies testing for XML output.


Miscellaneous

Other stuff related to testing.

  • ConsoleCaptor - Captures console output for unit testing purposes.
  • junit-dataprovider - TestNG-like data provider/runner for JUnit.
  • LogCaptor - Captures log entries for unit testing purposes.
  • Mutability Detector - Reports whether instances of a given class are immutable.
  • raml-tester - Tests if a request/response matches a given RAML definition.
  • TestContainers - Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
  • pojo-tester - Automatically performs tests on basic POJO methods. (LGPL-3.0-only)


Mocking

Tools which mock collaborators to help testing single, isolated units.

  • JMockit - Integration testing, API mocking and faking, and code coverage.
  • Mockito - Mocking framework that lets you write tests with a clean and simple API.
  • MockServer - Allows mocking of systems integrated with HTTPS.
  • Moco - Concise web services for stubs and mocks.
  • PowerMock - Mocks static methods, constructors, final classes and methods, private methods, and removal of static initializers.
  • WireMock - Stubs and mocks web services.


Utility

Libraries which provide general utility functions.

  • Arthas - Allows to troubleshoot production issues for applications without modifying code or restarting servers.
  • bucket4j - Rate limiting library based on token-bucket algorithm.
  • cactoos - Collection of object-oriented primitives.
  • CRaSH - Provides a shell into a JVM that's running CRaSH. Used by Spring Boot and others. (LGPL-2.1-or-later)
  • Dex - Java/JavaFX tool capable of powerful ETL and data visualization.
  • Embulk - Bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.
  • fswatch - Micro library to watch for directory file system changes, simplifying java.nio.file.WatchService.
  • Gephi - Cross-platform for visualizing and manipulating large graph networks. (GPL-3.0-only)
  • Guava - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.
  • JADE - Framework and environment for building and debugging multi-agent systems. (LGPL-2.0-only)
  • Java Diff Utils - Utilities for text or data comparison and patching.
  • JavaVerbalExpressions - Library that helps with constructing difficult regular expressions.
  • JGit - Lightweight, pure Java library implementing the Git version control system.
  • minio-java - Provides simple APIs to access any Amazon S3-compatible object storage server.
  • Protégé - Provides an ontology editor and a framework to build knowledge-based systems.
  • Underscore-java - Port of Underscore.js functions.


Version Managers

Utilities that help create the development shell environment and switch between different Java versions.

  • jabba - Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.
  • jenv - Java Version Manager inspired by rbenv. Can configure globally or per project. Tested on Debian and macOS.
  • SDKMan - Java Version Manager inspired by RVM and rbenv. Supports UNIX-based platforms and Windows.


Web Crawling

Libraries that analyze the content of websites.

  • Apache Nutch - Highly extensible, highly scalable web crawler for production environments.
  • Crawler4j - Simple and lightweight web crawler.
  • jsoup - Scrapes, parses, manipulates and cleans HTML.
  • StormCrawler - SDK for building low-latency and scalable web crawlers.
  • webmagic - Scalable crawler with downloading, url management, content extraction and persistent.


Web Frameworks

Frameworks that handle the communication between the layers of a web application.

  • ActiveJ - Lightweight asynchronous framework built from the ground up for developing high-performance web applications.
  • 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.
  • Blade - Lightweight, modular framework that aims to be elegant and simple.
  • Bootique - Minimally opinionated framework for runnable apps.
  • Firefly - Asynchronous framework for rapid development of high-performance web application.
  • 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.
  • Takes - Opinionated web framework which is built around the concepts of True Object-Oriented Programming and immutability.
  • Vaadin - Event-driven framework that uses standard web components. Server-side architecture with Ajax on the client side.


Workflow Orchestration Engines

  • Cadence - Stateful code platform from Uber.
  • flowable - Compact and efficient workflow and business process management platform.
  • Temporal - Microservice orchestration platform, forked from Cadence but gRPC based.


Resources


Related Awesome Lists

Awesome Lists related to the Java & JVM ecosystem.

  • Awesome Annotation Processing
  • Awesome Graal
  • Awesome Gradle Plugins
  • AwesomeJavaFX
  • Awesome JVM
  • Awesome Microservices
  • Awesome REST
  • Awesome Selenium
  • ciandcd
  • Useful Java Links
  • Java Concurrency Checklist
  • Java Developer Roadmap


Communities

Active discussions.

  • r/java - Subreddit for the Java community.
  • Stack Overflow - Question/answer platform.
  • VirtualJUG - Virtual Java User Group.


Frontends

Websites that provide a frontend for this list. Please note, there won't be an official website. We don't associate with a particular website and everybody is allowed to create one.

  • java.libhunt.com


Influential Books

Books that made a big impact and are still worth reading.

  • Core Java Volume I--Fundamentals
  • Core Java, Volume II--Advanced Features
  • Effective Java (3rd Edition)
  • Java Concurrency in Practice
  • Thinking in Java


Podcasts and Screencasts

Something to look at or listen to while programming.

  • A Bootiful Podcast
  • Inside Java (Official)
  • Java Off Heap
  • The Java Council
  • The Java Posse - Discontinued as of 02/2015.


People


Twitter

Active accounts to follow. Descriptions from Twitter.

  • Adam Bien - Freelance author, JavaOne Rockstar speaker, consultant, Java Champion.
  • Aleksey Shipil?v - Performance geek, benchmarking czar, 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.
  • 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 EE - Official Java EE Twitter account.
  • Java Magazine - Official Java Magazine account.
  • Java - Official Java Twitter 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.


Other

  • Groundbreakers - Oracle ACEs, Groundbreaker Ambassadors and Java Champions.


Websites

Sites to read.

  • Baeldung
  • Dzone
  • foojay.io
  • Google Java Style
  • InfoQ
  • Java Algorithms and Clients
  • Java, SQL, and jOOQ
  • Java.net
  • Javalobby
  • JavaWorld
  • JAXenter
  • RebelLabs
  • OverOps Blog
  • TheServerSide.com
  • Vanilla Java
  • Voxxed


Contributing

Contributions are very welcome!

Please have a look at the CONTRIBUTING guidelines and the validation tools.


Web Links

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

  • CyC2018/CS-Notes - 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
  • Snailclimb/JavaGuide - 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
  • iluwatar/java-design-patterns - Design patterns implemented in Java
  • doocs/advanced-java - Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
  • spring-projects/spring-boot - Spring Boot
  • elastic/elasticsearch - Free and Open, Distributed, RESTful Search Engine
  • macrozheng/mall - mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
  • kdn251/interviews - Everything you need to know to get the job.
  • ReactiveX/RxJava - RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • google/guava - Google core libraries for Java
  • TheAlgorithms/Java - All Algorithms implemented in Java
  • square/retrofit - A type-safe HTTP client for Android and the JVM
  • apache/dubbo - Apache Dubbo is a high-performance, java based, open source RPC framework.
  • PhilJay/MPAndroidChart - A powerful Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
  • zxing/zxing - ZXing ("Zebra Crossing") barcode scanning library for Java, Android
  • skylot/jadx - Dex to Java decompiler
  • alibaba/arthas - Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
  • ityouknow/spring-boot-examples - about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
  • jeecgboot/jeecg-boot - 「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
  • crossoverJie/JCSprout - ? Java Core Sprout : basic, concurrent, algorithm
  • xkcoding/spring-boot-demo - 该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、RabbitMQ(消息队列)、Kafka(消息队列)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(中国式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、Async(异步任务)、集成Dubbo(采用官方的starter)、MongoDB(文档数据库)、neo4j(图数据库)、docker(容器化)、JPA多数据源、Mybatis多数据源、代码生成器、GrayLog(日志收集)、JustAuth(第三方登录)、LDAP(增删改查)、动态添加/切换数据源、单机限流(AOP + Guava RateLimiter)、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS、Flyway(数据库初始化)、UReport2(中国式复杂报表)。
  • alibaba/fastjson - A fast JSON parser/generator for Java.
  • dbeaver/dbeaver - Free universal database tool and SQL client
  • greenrobot/EventBus - Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
  • SeleniumHQ/selenium - A browser automation framework and ecosystem.
  • alibaba/easyexcel - 快速、简洁、解决大文件内存溢出的java处理Excel工具
  • hollischuang/toBeTopJavaer - To Be Top Javaer - Java工程师成神之路
  • dromara/hutool - A set of tools that keep Java sweet.
  • alibaba/spring-cloud-alibaba - Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.
  • google/gson - A Java serialization/deserialization library to convert Java Objects into JSON and back
  • xuxueli/xxl-job - A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
  • libgdx/libgdx - Desktop/Android/HTML5/iOS Java game development framework
  • google/ExoPlayer - An extensible media player for Android
  • jenkinsci/jenkins - Jenkins automation server
  • alibaba/Sentinel - A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
  • redisson/redisson - Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
  • apache/flink - Apache Flink
  • mybatis/mybatis-3 - MyBatis SQL mapper framework for Java
  • oracle/graal - GraalVM:随时随地更快地运行程序
  • dianping/cat - CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
  • brettwooldridge/HikariCP - 光 HikariCP?终于有了一个可靠的、高性能的 JDBC 连接池。
  • Winterbe/java8-tutorial - 现代 Java - Java 8 指南
  • android10/Android-CleanArchitecture - 这是一个示例应用程序,是我撰写的关于如何使用 Uncle Bob 的干净架构方法构建 Android 应用程序的一系列博客文章的一部分。
  • LMAX-Exchange/disruptor - 高性能线程间消息传递库
  • Anuken/Mindustry - 自动化塔防游戏
  • medcl/elasticsearch-analysis-ik - IK分析插件将Lucene IK分析器集成到elasticsearch中,支持自定义字典。
  • 奥哈诺布/记录器 - ?? 简单、漂亮且功能强大的 Android 记录器
  • prestodb/presto - Presto 大数据分布式 SQL 查询引擎的官方主页
  • Konloch/bytecode-viewer - Java 8+ Jar 和 Android APK 逆向工程套件(反编译器、编辑器、调试器等)
  • eclipse-vertx/vert.x - Vert.x 是一个用于在 JVM 上构建反应式应用程序的工具包
  • mockito/mockito - 用 Ja??va 编写的最流行的单元测试模拟框架
  • eclipse/deeplearning4j - 使用 JVM 部署和训练深度学习模型的工具套件。 亮点包括 keras、tensorflow 和 onnx/pytorch 的模型导入、用于运行数学代码的模块化小型 C++ 库以及基于核心 C++ 库之上的基于 Java 的数学库。 还包括 Samediff:一个类似 pytorch/tensorflow 的库,用于使用自动微分运行深度学习。
  • openjdk/jdk - JDK主线开发
  • GoogleContainerTools/jib - 为您的 Java 应用程序构建容器映像。
  • antlr/antlr4 - ANTLR(语言识别的另一个工具)是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。
  • realm/realm-java - Realm 是一个移动数据库:SQLite 和 ORM 的替代品
  • androidannotations/androidannotations - Fast Android Development. Easy maintainance.
  • Yalantis/uCrop - Image Cropping Library for Android
  • ben-manes/caffeine - A high performance caching library for Java
  • permissions-dispatcher/PermissionsDispatcher - A declarative API to handle Android runtime permissions.
  • OpenRefine/OpenRefine - OpenRefine is a free, open source power tool for working with messy data and improving it
  • roughike/BottomBar - (Deprecated) A custom view component that mimics the new Material Design Bottom Navigation pattern.
  • Blankj/awesome-java-leetcode - LeetCode of algorithms with java solution(updating).
  • stanfordnlp/CoreNLP - Stanford CoreNLP: A Java suite of core NLP tools.
  • 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.
  • junit-team/junit4 - A programmer-oriented testing framework for Java.
  • cats-oss/android-gpuimage - Android filters based on OpenGL (idea from GPUImage for iOS)
  • florent37/MaterialViewPager - A Material Design ViewPager easy to use library
  • facebook/buck - A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
  • dropwizard/dropwizard - A damn simple library for building production-ready RESTful web services.
  • jwtk/jjwt - Java JWT: JSON Web Token for Java and Android
  • macrozheng/mall-swarm - mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
  • square/moshi - A modern JSON library for Kotlin and Java.
  • hs-web/hsweb-framework - hsweb (ha?s w?b) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。
  • OpenFeign/feign - Feign makes writing java http clients easier
  • questdb/questdb - An open source SQL database designed to process time series data, faster
  • dromara/Sa-Token - 这可能是史上功能最全的Java权限认证框架!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...
  • kaushikgopal/RxJava-Android-Samples - Learning RxJava for Android by example
  • dropwizard/metrics - Capturing JVM- and application-level metrics. So you know what's going on.
  • square/dagger - A fast dependency injector for Android and Java.
  • Bearded-Hen/Android-Bootstrap - Bootstrap style widgets for Android, with Glyph Icons
  • cymcsg/UltimateRecyclerView - A RecyclerView(advanced and flexible version of ListView in Android) with refreshing,loading more,animation and many other features.
  • vipshop/vjtools - The vip.com's java coding standard, libraries and tools
  • apache/cassandra - Mirror of Apache Cassandra
  • google/android-classyshark - Android and Java bytecode viewer
  • java-native-access/jna - Java Native Access
  • swagger-api/swagger-core - Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
  • cryptomator/cryptomator - Multi-platform transparent client-side encryption of your files in the cloud
  • ionic-team/capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ??
  • json-path/JsonPath - Java JsonPath implementation
  • 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.
  • spring-projects/spring-security - Spring Security
  • flyway/flyway - Flyway by Redgate ? Database Migrations Made Easy.
  • apache/storm - Mirror of Apache Storm
  • NanoHttpd/nanohttpd - Tiny, easily embeddable HTTP server in Java.
  • processing/processing - Source code for the Processing Core and Development Environment (PDE)
  • NLPchina/ansj_seg - ansj分词.ict的真正java实现.分词效果速度都超过开源版的ict. 中文分词,人名识别,词性标注,用户自定义词典
  • rey5137/material - A library to bring fully animated Material Design components to pre-Lolipop Android.
  • AsyncHttpClient/async-http-client - Asynchronous Http and WebSocket Client library for Java
  • google/j2objc - A Java to iOS Objective-C translation tool and runtime.
  • apache/jmeter - Apache JMeter
  • real-logic/aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
  • google/error-prone - Catch common Java mistakes as compile-time errors
  • apache/tomcat - Apache Tomcat
  • prolificinteractive/material-calendarview - A Material design back port of Android's CalendarView
  • apache/incubator-shenyu - ShenYu is High-Performance Java API Gateway.
  • sshahine/JFoenix - JavaFX Material Design Library
  • rest-assured/rest-assured - Java DSL for easy testing of REST services
  • febsteam/FEBS-Shiro - Spring Boot 2.4.2,Shiro1.6.0 & Layui 2.5.6 权限管理系统。预览地址:http://47.104.70.138:8080/login
  • JakeWharton/DiskLruCache - Java implementation of a Disk-based LRU cache which specifically targets Android compatibility.
  • joelittlejohn/jsonschema2pojo - Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
  • mrniko/netty-socketio - Socket.IO server implemented on Java. Realtime java framework
  • bytedeco/javacv - Java interface to OpenCV, FFmpeg, and more
  • kunal-kushwaha/DSA-Bootcamp-Java - This repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Java bootcamp.
  • liyifeng1994/ssm - 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
  • testcontainers/testcontainers-java - Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
  • apache/zeppelin - Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
  • facebookarchive/rebound - A Java library that models spring dynamics and adds real world physics to your app.
  • springfox/springfox - Automated JSON API documentation for API's built with Spring
  • sockeqwe/mosby - A Model-View-Presenter / Model-View-Intent library for modern Android apps
  • PaperMC/Paper - High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
  • h2pl/Java-Tutorial - 【Java工程师面试复习指南】本仓库涵盖大部分Java程序员所需要掌握的核心知识,整合了互联网上的很多优质Java技术文章,力求打造为最完整最实用的Java开发者学习指南,如果对你有帮助,给个star告诉我吧,谢谢!
  • robolectric/robolectric - Android Unit Testing Framework
  • evant/gradle-retrolambda - A gradle plugin for getting java lambda support in java 6, 7 and android
  • graphql-java/graphql-java - GraphQL Java implementation
  • MindorksOpenSource/from-java-to-kotlin - From Java To Kotlin - Your Cheat Sheet For Java To Kotlin
  • changmingxie/tcc-transaction - tcc-transaction是TCC型事务java实现
  • scribejava/scribejava - Simple OAuth library for Java
  • Yalantis/Side-Menu.Android - Side menu with some categories to choose.
  • apache/beam - Apache Beam is a unified programming model for Batch and Streaming
  • MinecraftForge/MinecraftForge - Modifications to the Minecraft base files to assist in compatibility between mods.
  • micronaut-projects/micronaut-core - Micronaut Application Framework
  • CameraKit/camerakit-android - Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
  • Vedenin/useful-java-links - A list of useful Java frameworks, libraries, software and hello worlds examples
  • wasabeef/Blurry - Blurry is an easy blur library for Android
  • amitshekhariitbhu/RxJava2-Android-Samples - RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android
  • junit-team/junit5 - ? The 5th major version of the programmer-friendly testing framework for Java and the JVM
  • orhanobut/dialogplus - Advanced dialog solution for android
  • btraceio/btrace - BTrace - a safe, dynamic tracing tool for the Java platform
  • frohoff/ysoserial - A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.
  • Ramotion/folding-cell-android - FoldingCell is a material design expanding content cell inspired by folding paper material made by @Ramotion
  • socketio/socket.io-client-java - Full-featured Socket.IO Client Library for Java, which is compatible with Socket.IO v1.0 and later.
  • hibernate/hibernate-orm - Hibernate's core Object/Relational Mapping functionality
  • wiremock/wiremock - A tool for mocking HTTP services
  • ffay/lanproxy - lanproxy是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面、http代理、https代理、socks5代理...)。技术交流QQ群 678776401
  • AriaLyy/Aria - 下载可以很简单
  • mapstruct/mapstruct - An annotation processor for generating type-safe bean mappers
  • JodaOrg/joda-time - Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.
  • alibaba/transmittable-thread-local - TransmittableThreadLocal (TTL), the missing Java? std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
  • mcxiaoke/packer-ng-plugin - 下一代Android打包工具,100个渠道包只需要10秒钟
  • jOOQ/jOOQ - jOOQ is the best way to write SQL in Java
  • raphw/byte-buddy - Runtime code generation for the Java virtual machine.
  • hazelcast/hazelcast - Open-source distributed computation and storage platform
  • trinodb/trino - Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
  • awsdocs/aws-doc-sdk-examples - Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.rst file below.
  • vavr-io/vavr - v?vr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
  • gephi/gephi - Gephi - The Open Graph Viz Platform
  • SplashCodes/JAViewer - 更优雅的驾车体验
  • 981011512/-- - 停车场系统源码,停车场小程序,智能停车,Parking system,【功能介绍】:①兼容市面上主流的多家相机,理论上兼容所有硬件,可灵活扩展,②相机识别后数据自动上传到云端并记录,校验相机唯一id和硬件序列号,防止非法数据录入,③用户手机查询停车记录详情可自主缴费(支持微信,支付宝,银行接口支付,支持每个停车场指定不同的商户进行收款),支付后出场在免费时间内会自动抬杆。④支持app上查询附近停车场(导航,可用车位数,停车场费用,优惠券,评分,评论等),可预约车位。⑤断电断网支持岗亭人员使用app可接管硬件进行停车记录的录入。 【技术架构】:后端开发语言java,框架oauth2+springboot2+dubble,数据库mysql/mongodb/redis,即时通讯底层框架netty4,安卓和ios均为原生开发,后台管理模板vue专业定制
  • auth0/java-jwt - Java implementation of JSON Web Token (JWT)
  • spring-cloud/spring-cloud-netflix - Integration with Netflix OSS components
  • nisrulz/android-tips-tricks - ?? [Cheatsheet] Tips and tricks for Android Development
  • ankidroid/Anki-Android - AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
  • 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.
  • macrozheng/springcloud-learning - 一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。22篇文章,篇篇精华,32个Demo,涵盖大部分应用场景。
  • microg/GmsCore - Free implementation of Play Services
  • lettuce-io/lettuce-core - Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
  • puniverse/quasar - Fibers, Channels and Actors for the JVM
  • apache/hbase - Apache HBase
  • opensearch-project/OpenSearch - Open source distributed and RESTful search engine.
  • deathmarine/Luyten - An Open Source Java Decompiler Gui for Procyon
  • google/google-java-format - Reformats Java source code to comply with Google Java Style.
  • 2227324689/gpmall - 【咕泡学院实战项目】-基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearch
  • cglib/cglib - cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
  • fuzhengwei/itstack-demo-design - 《重学Java设计模式》是一本互联网真实案例实践书籍。以落地解决方案为核心,从实际业务中抽离出,交易、营销、秒杀、中间件、源码等22个真实场景,来学习设计模式的运用。欢迎关注小傅哥,微信(fustack),公众号:bugstack虫洞栈,博客:https://bugstack.cn
  • yasserg/crawler4j - Open Source Web Crawler for Java
  • awangdev/LintCode - Java Solutions to problems on LintCode/LeetCode
  • bitcoinj/bitcoinj - A library for working with Bitcoin
  • hansonwang99/Spring-Boot-In-Action - Spring Boot 系列实战合集
  • javagrowing/JGrowing - Java is Growing up but not only Java。Java成长路线,但学到不仅仅是Java。
  • zuihou/lamp-cloud - lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
  • zhanglei-workspace/shopping-management-system - 该项目为多个小项目的集合(持续更新中...)。内容类似淘宝、京东等网购管理系统以及图书管理、超市管理等系统。目的在于便于Java初级爱好者在学习完某一部分Java知识后有一个合适的项目锻炼、运用所学知识,完善知识体系。适用人群:Java基础到入门的爱好者。
  • kiegroup/drools - Drools 是 Java 的规则引擎、DMN 引擎和复杂事件处理(CEP)引擎。
  • Apache/Hive - Apache Hive
  • apache/camel - Apache Camel 是一个开源集成框架,使您能够快速轻松地集成使用或生成数据的各种系统。
  • Yalantis/Phoenix - 凤凰城下拉刷新
  • ZHENFENG13/spring-boot-projects - 该仓库中主要是 Spring Boot 的入门学习教程以及一些常用的 Spring Boot 实战项目教程,包括 Spring Boot 使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的 web 开发以及目前大家普遍使用的线上博客项目/企业大型商城系统/前后端分离实践项目等,摆脱各种 hello world 入门案例的束缚,真正的掌握 Spring Boot 开发。
  • javaparser/javaparser - Java 1-15 解析器和 Java 抽象语法树,包括 Java 13 的预览功能
  • stleary/JSON-java - Java 中 JSON 包的参考实现。
  • iNPUTmice/Conversations - Conversations 是适用于 Android 的开源 XMPP/Jabber 客户端
  • rengwuxian/RxJavaSamples - RxJava 2 和 Retrofit 结合使用的几个最常见使用方式举例
  • ronmamo/reflections - Java 运行时元数据分析
  • objectbox/objectbox-java - ObjectBox 是一个超快的轻量级对象数据库
  • phishman3579/java-algorithms-implementation - 用 Ja??va 实现的算法和数据结构
  • cabaletta/baritone - 谷歌地图块游戏
  • yuliskov/SmartTubeNext - 用于在 Android 电视盒上观看电子管视频的无广告应用程序
  • CalebFenton/simplify - Android 虚拟机和反混淆器
  • chewiebug/GCViewer - Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)
  • coobird/thumbnailator - Thumbnailator - a thumbnail generation library for Java
  • brianway/java-learning - 旨在打造在线最佳的 Java 学习笔记,含博客讲解和源码实例,包括 Java SE 和 Java Web
  • bisq-network/bisq - A decentralized bitcoin exchange network
  • oldmanpushcart/greys-anatomy - Java诊断工具
  • Netflix/conductor - Conductor is a microservices orchestration engine.
  • vespa-engine/vespa - The open big data serving engine. https://vespa.ai
  • bytedeco/javacpp - The missing bridge between Java and native C++
  • apache/pinot - Apache Pinot - A realtime distributed OLAP datastore
  • powermock/powermock - PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
  • apache/shiro - Apache Shiro
  • pmd/pmd - An extensible multilanguage static code analyzer.
  • TeamAmaze/AmazeFileManager - Material design file manager for Android
  • yangfuhai/ASimpleCache - a simple cache for android and java
  • oblac/jodd - Jodd! Lightweight. Java. Zero dependencies. Use what you like.
  • querydsl/querydsl - Unified Queries for Java
  • johncarl81/parceler - Android Parcelables made easy through code generation.
  • web3j/web3j - Lightweight Java and Android library for integration with Ethereum clients
  • google/open-location-code - Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
  • mercyblitz/tech-weekly - 「小马哥技术周报」
  • j-easy/easy-rules - The simple, stupid rules engine for Java
  • failsafe-lib/failsafe - Fault tolerance and resilience patterns for the JVM
  • Atmosphere/atmosphere - Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
  • luontola/retrolambda - Backport of Java 8's lambda expressions to Java 7, 6 and 5
  • LWJGL/lwjgl3 - LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
  • jitsi/jitsi - Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
  • CameraKit/blurkit-android - The missing Android blurring library. Fast blur-behind layout that parallels iOS.
  • tiann/epic - Dynamic java method AOP hook for Android(continution of Dexposed on ART), Supporting 5.0~11
  • graphhopper/graphhopper - Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
  • mock-server/mockserver - MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and SOCKS Proxying (i.e. dynamic port forwarding).
  • sofastack/sofa-rpc - SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
  • saysky/ForestBlog - 一个简单漂亮的SSM(Spring+SpringMVC+Mybatis)博客系统
  • oracle/opengrok - OpenGrok is a fast and usable source code search and cross reference engine, written in Java
  • mpusher/mpush - MPush开源实时消息推送系统
  • Col-E/Recaf - The modern Java bytecode editor
  • JSQLParser/JSqlParser - JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
  • knowm/XChange - XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
  • jboss-javassist/javassist - Java bytecode engineering toolkit
  • RedSpider1/concurrent - 这是RedSpider社区成员原创与维护的Java多线程系列文章。
  • traccar/traccar - Traccar GPS Tracking System
  • promeG/TinyPinyin - 适用于Java和Android的快速、低内存占用的汉字转拼音库。
  • spring-cloud/spring-cloud-gateway - A Gateway built on Spring Framework 5.x and Spring Boot 2.x providing routing and more.
  • remkop/picocli - Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
  • liuyubobobo/Play-with-Algorithms - Codes of my MOOC Course , Both in C++ and Java language. Updated contents and practices are also included. 我在慕课网上的课程《算法与数据结构》示例代码,包括C++和Java版本。课程的更多更新内容及辅助练习也将逐步添加进这个代码仓。
  • networknt/light-4j - A fast, lightweight and more productive microservices framework
  • zlt2000/microservices-platform - 基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
  • sherxon/AlgoDS - Implementation of Algorithms and Data Structures, Problems and Solutions
  • subhra74/xdm - Powerfull download accelerator and video downloader
  • eclipse/jetty.project - Eclipse Jetty? - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
  • PowerJob/PowerJob - Enterprise job scheduling middleware with distributed computing ability.
  • crate/crate - CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of machine data in real-time.
  • MovingBlocks/Terasology - Terasology - open source voxel world
  • kevinsawicki/http-request - Java HTTP Request Library
  • ragunathjawahar/android-saripaar - UI form validation library for Android
  • qunarcorp/bistoury - Bistoury是去哪儿网的java应用生产问题诊断工具,提供了一站式的问题诊断方案
  • micrometer-metrics/micrometer - An application metrics facade for the most popular monitoring tools. Think SLF4J, but for metrics.
  • alibaba/jetcache - JetCache is a Java cache framework.
  • fyhertz/libstreaming - A solution for streaming H.264, H.263, AMR, AAC using RTP on Android
  • chenBingX/SuperTextView - Hi,Developer,Welcome to use SuperTextView !
  • NotFound9/interviewGuide - 《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
  • jfinal/jfinal - JAVA WEB + ORM Framework
  • DiUS/java-faker - Brings the popular ruby faker gem to Java
  • fishercoder1534/Leetcode - Solutions to LeetCode problems; updated daily. Subscribe to my YouTube channel for more.
  • jbloch/effective-java-3e-source-code - The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.
  • h2database/h2database - H2 is an embeddable RDBMS written in Java.
  • WritingMinds/ffmpeg-android-java - Android java library for FFmpeg binary compiled using https://github.com/writingminds/ffmpeg-android
  • alibaba/QLExpress - QLExpress is a powerful, lightweight, dynamic language for the Java platform aimed at improving developers’ productivity in different business scenes.
  • anggrayudi/android-hidden-api - A library that provides access to Android hidden APIs and internal resources.
  • spockframework/spock - The Enterprise-ready testing and specification framework.
  • requery/requery - requery - modern SQL based query & persistence for Java / Kotlin / Android
  • jacoco/jacoco - Java Code Coverage Library
  • guoguibing/librec - LibRec: A Leading Java Library for Recommender Systems, see
  • uber/NullAway - A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
  • immutables/immutables - Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
  • lenve/JavaEETest - Spring、SpringMVC、MyBatis、Spring Boot案例
  • Red5/red5-server - Red5 Server core
  • supertokens/supertokens-core - Open source alternative to Auth0 / Firebase Auth / AWS Cognito
  • jasonross/Nuwa - Nuwa, pure java implementation, can hotfix your android application.
  • mxdldev/android-mvp-mvvm-flytour - FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精力放在自己的项目的业务功能实现上,另外在长期的工作实践中总结整理大量的实用工具类在项目lib_common组件的util包当中方便大家调用。
  • apache/nifi - Apache NiFi
  • ZieIony/Carbon - Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.
  • liquibase/liquibase - Main Liquibase Source
  • yusugomori/DeepLearning - Deep Learning (Python, C, C++, Java, Scala, Go)
  • oshi/oshi - Native Operating System and Hardware Information
  • spring-cloud/spring-cloud-kubernetes - Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc...
  • ltsopensource/light-task-scheduler - Distributed Scheduled Job Framework
  • gouthampradhan/leetcode - Leetcode solutions
  • GeyserMC/Geyser - A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
  • apache/maven - Apache Maven core
  • jagrosh/MusicBot - A Discord music bot that's easy to set up and run yourself!
  • tronprotocol/java-tron - Java implementation of the Tron whitepaper
  • CrawlScript/WebCollector - WebCollector is an open source web crawler framework based on Java.It provides some simple interfaces for crawling the Web,you can setup a multi-threaded web crawler in less than 5 minutes.
  • nanchen2251/RxJava2Examples - RxJava2 Examples —— 这可能是从 RxJava1 跳到 RxJava2(学习 RxJava2 )最好的例子 Demo:https://github.com/nanchen2251/RxJava2Examples
  • apache/calcite - Apache Calcite
  • szerhusenBC/jwt-spring-security-demo - A demo for using JWT (Json Web Token) with Spring Security and Spring Boot 2
  • AweiLoveAndroid/CommonDevKnowledge - ??? ? 史上最全的BAT大厂Android面试题汇集,以及常用的Android开发的一些技能点,冷门知识点汇总,开发中遇到的坑汇总等干货。
  • jeecgboot/JimuReport - 「低代码可视化报表」类似excel操作风格,在线拖拽完成设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
  • jMonkeyEngine/jmonkeyengine - A complete 3-D game development suite written in Java.
  • awaitility/awaitility - Awaitility is a small Java DSL for synchronizing asynchronous operations
  • killme2008/aviatorscript - A high performance scripting language hosted on the JVM.
  • eclipse-openj9/openj9 - Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
  • FinalTeam/RxGalleryFinal - 图片选择库,单选/多选、拍照、裁剪、压缩,自定义。包括视频选择和录制。
  • jtablesaw/tablesaw - Java dataframe and visualization library
  • Mojang/brigadier - Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
  • florent37/ExpectAnim - Describe your animation and run !
  • google/binnavi - BinNavi is a binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code.
  • RipMeApp/ripme - Downloads albums in bulk
  • rubenlagus/TelegramBots - Java library to create bots using Telegram Bots API
  • Yalantis/GuillotineMenu-Android - Neat library, that provides a simple way to implement guillotine-styled animation
  • youlookwhat/DesignPattern - Java 23种设计模式全归纳
  • bastillion-io/Bastillion - Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
  • pedrovgs/Algorithms - Solutions for some common algorithm problems written in Java.
  • lizhangqu/CoreLink - Android 开发中的日常积累
  • nextcloud/android - Nextcloud Android app
  • bitcoin-wallet/bitcoin-wallet - Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.
  • apache/curator - Apache Curator
  • chanjarster/weixin-java-tools - 微信公众号、企业号Java SDK
  • DV8FromTheWorld/JDA - Java wrapper for the popular chat & VOIP service: Discord https://discord.com
  • sofastack/sofa-jraft - A production-grade java implementation of RAFT consensus algorithm.
  • r0adkll/Slidr - Easily add slide to dismiss functionality to an Activity
  • spring-projects/spring-loaded - Java agent that enables class reloading in a running JVM
  • rememberber/WePush - 专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信
  • kabouzeid/Phonograph - A material designed music player for Android
  • brianway/webporter - 基于 webmagic 的 Java 爬虫应用
  • apache/logging-log4j2 - Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.
  • spotify/docker-maven-plugin - INACTIVE: A maven plugin for Docker
  • Twitter4J/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.
  • spotbugs/spotbugs - SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
  • geoserver/geoserver - Official GeoServer repository
  • AxonFramework/AxonFramework - Framework for Evolutionary Event-Driven Microservices on the JVM
  • spring-projects/spring-data-elasticsearch - Provide support to increase developer productivity in Java when using Elasticsearch. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
  • spotify/dockerfile-maven - MATURE: A set of Maven tools for dealing with Dockerfiles
  • yingLanNull/ShadowImageView - 可以根据图片内容变阴影颜色,更加细腻的阴影效果 It can change color according to the picture, more delicate shadow effect
  • oracle/helidon - Java libraries for writing microservices
  • real-logic/simple-binary-encoding - Simple Binary Encoding (SBE) - High Performance Message Codec
  • AdoptOpenJDK/jitwatch - Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
  • shopizer-ecommerce/shopizer - Shopizer java e-commerce software
  • VerbalExpressions/JavaVerbalExpressions - Java regular expressions made easy.
  • williamfiset/DEPRECATED-data-structures - A collection of powerful data structures
  • jOOQ/jOOR - jOOR - Fluent Reflection in Java jOOR is a very simple fluent API that gives access to your Java Class structures in a more intuitive way. The JDK's reflection APIs are hard and verbose to use. Other languages have much simpler constructs to access type meta information at runtime. Let us make Java reflection better.
  • JsonChao/Awesome-WanAndroid - ?致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(≧▽≦)n
  • OpenHFT/Chronicle-Queue - Micro second messaging that stores everything to disk
  • Ramotion/paper-onboarding-android - PaperOnboarding is a material design slider made by @Ramotion
  • javamelody/javamelody - JavaMelody : monitoring of JavaEE applications
  • balysv/material-menu - Animations for Android L drawer, back, dismiss and check icons
  • Krupen/FabulousFilter - Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa
  • RoaringBitmap/RoaringBitmap - A better compressed bitset in Java
  • sannies/mp4parser - A Java API to read, write and create MP4 files
  • FudanNLP/fnlp - 中文自然语言处理工具包 Toolkit for Chinese natural language processing
  • kiegroup/optaplanner - AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
  • javaee-samples/javaee7-samples - Java EE 7 Samples
  • Qihoo360/ArgusAPM - Powerful, comprehensive (Android) application performance management platform. 360线上移动性能检测平台
  • mongodb/mongo-java-driver - The Java driver for MongoDB
  • jetlinks/jetlinks-community - JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
  • igniterealtime/Openfire - An XMPP server licensed under the Open Source Apache License.
  • nutzam/nutz - Nutz -- Web Framework(Mvc/Ioc/Aop/Dao/Json) for ALL Java developer
  • ZHENFENG13/My-Blog - A simple & beautiful blogging system implemented with spring-boot & thymeleaf & mybatis My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
  • camunda/camunda-bpm-platform - Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
  • fuzhengwei/small-spring - 《 Spring 手撸专栏》,本专栏以 Spring 源码学习为目的,通过手写简化版 Spring 框架,了解 Spring 核心原理。在手写的过程中会简化 Spring 源码,摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等内容实现。
  • JabRef/jabref - Graphical Java application for managing BibTeX and biblatex (.bib) databases
  • tdebatty/java-string-similarity - Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...
  • AlmasB/FXGL - Java / JavaFX / Kotlin Game Library (Engine)
  • VictorAlbertos/RxCache - Reactive caching library for Android and Java
  • square/tape - A lightning fast, transactional, file-based FIFO for Android and Java.
  • fesh0r/fernflower - Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream)
  • nayuki/QR-Code-generator - High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
  • liyiorg/weixin-popular - 微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
  • RodneyShag/HackerRank_solutions - 317 efficient solutions to HackerRank problems
  • charles2gan/GDA-android-reversing-Tool - GDA is a new fast and powerful decompiler in C++(working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports malicious behavior detection, privacy leaking detection, vulnerability detection, path solving, packer identification, variable tracking, deobfuscation, python&java scripts, device memory extraction, data decryption, and encryption, etc.
  • cucumber/cucumber-jvm - 用于 JVM 的 Cucumber
  • google/truth - Java 和 Android 的流畅断言
  • s4kibs4mi/java-developer-roadmap - 2021 年成为 Java 开发人员的路线图
  • apache/incubator-linkis - Linkis 帮助轻松连接到各种后端计算/存储引擎(Spark,Python,TiDB ...),公开各种接口(REST,JDBC,Java ...),具有多租户,高性能和资源控制。
  • JPressProjects/jpress - JPress,一个使用 Java 开发的建站神器,目前已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。
  • federicoiosue/Omni-Notes - 适用于 Android 的开源笔记应用程序
  • balysv/material-ripple - 用于视图的 Android L 波纹效果包装器
  • Sayi/poi-tl - 使用模板生成很棒的单词(docx)
  • vdurmont/emoji-java - 缺少的 Java 表情符号库 ??
  • liweiwei1419/LeetCode-Solutions-in-Good-Style - 首页已经更新,希望能对大家有帮助。
  • EngineHub/World编辑 - ? Minecraft 地图编辑器和模组
  • xtuhcy/gecco - Easy to use lightweight web crawler(易用的轻量化网络爬虫)
  • diffplug/spotless - 保持你的代码一尘不染
  • JetBrains/skija - Skia 的 Java 绑定
  • qos-ch/logback - 适用于 Java 的可靠、通用、快速且灵活的日志记录框架。
  • LinShunKang/MyPerf4J - 高性能 Java APM。 由 ASM 提供支持。 尝试一下。 测试一下。 如果您感觉更好,请使用它。
  • deepjavalibrary/djl - Java 中与引擎无关的深度学习框架
  • apache/nutch - Apache Nutch 是一个可扩展且可伸缩的网络爬虫
  • Ramotion/cardslider-android - Cardslider 是一个材质设计 UI 控制器,允许您滑动带有图片和随附说明的卡片。
  • pilgr/Paper -Paper 是 Android 上 Java/Kotlin 对象的快速类 NoSQL 存储,具有自动模式迁移支持.
  • igniterealtime/Smack - 用 Ja??va 编写的模块化、可移植的开源 XMPP 客户端库,适用于 Android 和 Java (SE) VM
  • caoxinyu/RedisClient - Java Redis 客户端 GUI 工具
  • thymeleaf/thymeleaf - Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎。
  • spring-projects/spring-data-jpa - 简化了创建基于 JPA 的数据访问层的开发。
  • Yalantis/Euclid - 用户配置文件界面动画
  • Kong/unirest-java - Java 中的 Unirest:简化的轻量级 HTTP 客户端库。
  • addthis/stream-lib - 流摘要器和基数估计器。
  • tchiotludo/akhq - 用于 Apache Kafka 的 Kafka GUI,用于管理主题、主题数据、消费者组、模式注册表、连接等等...
  • Fabric8io/kubernetes-client - 适用于 Kubernetes 和 OpenShift 的 Java 客户端
  • apache/flume - Apache Flume 的镜像
  • Zhaoss/WeiXinRecordedDemo - 仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑
  • timusus/Shuttle - Shuttle 音乐播放器
  • LibrePDF/OpenPDF - OpenPDF 是一个免费的 Java 库,用于使用 LGPL 和 MPL 开源许可证创建和编辑 PDF 文件。 OpenPDF 基于 iText 的一个分支。 我们欢迎其他开发人员的贡献。 请随时向此 GitHub 存储库提交拉取请求和错误报告。 ?
  • atomix/atomix - 用于构建容错分布式系统的反应式 Java 框架
  • 猕猴桃干/cropiwa - 适用于 Android 的可配置自定义裁剪小部件
  • MindorksOpenSource/android-developer-roadmap - Android 开发者路线图 - 学习 Android 应用程序开发的完整路线图
  • camunda-cloud/zeebe - 用于微服务编排的分布式工作流引擎
  • docker-java/docker-java - Java Docker API 客户端
  • Yalantis/Horizo??n - Horizo??n - 适用于 Android 的简单视觉均衡器
  • hidroh/materialistic - 材料设计黑客新闻 Android 阅读器
  • kubernetes-client/java -kubernetes 的官方 Java 客户端库
  • classgraph/classgraph - 超快速并行 Java 类路径扫描器和模块扫描器。
  • vipshop/Saturn - 唯品会的分布式作业调度平台。
  • AsamK/signal-cli - signal-cli 为 signalapp/libsignal-service-java 提供非官方命令行和 dbus 接口
  • openzipkin/brave - 与 Zipkin 后端服务兼容的 Java 分布式跟踪实现。
  • akexorcist/RoundCornerProgressBar - [Android] Android 圆角进度条库
  • eclipsesource/J2V8 - V8 的 Java 绑定
  • internetarchive/heritrix3 - Heritrix 是互联网档案馆的开源、可扩展、网络规模、档案质量的网络爬虫项目。
  • ethereum/ethereumj - 已弃用! 以太坊黄皮书的 Java 实现。 对于 JSON-RPC 和其他客户端功能,请检查 Ethereum Harmony
  • real-logic/agrona - Java 的高性能数据结构和实用方法
  • rsocket/rsocket-java - RSocket 的 Java 实现
  • pac4j/pac4j - Java 安全引擎(身份验证、授权、多框架):OAuth、CAS、SAML、OpenID Connect、LDAP、JWT...
  • oracle/visualvm - VisualVM 是一款一体化 Java 故障排除工具
  • ZeroMQ/jeromq - 纯 Java ZeroMQ
  • cymcsg/UltimateAndroid - UltimateAndroid 是一个用于开发应用程序的快速开发框架
  • spotify/helios - Docker 容器编排平台
  • assertj/assertj-core - AssertJ 是一个提供易于使用的丰富类型断言的库
  • PojavLauncherTeam/PojavLauncher - 基于 Boardwalk 的 Minecraft:适用于 Android 和 iOS 的 Java 版启动器. 该存储库包含 Android 平台的源代码。
  • google/jimfs - Java 7+ 的内存文件系统
  • searchbox-io/Jest -Elasticsearch Java Rest 客户端。
  • couchstack/sofa-bolt - SOFABolt 是一个基于 Netty 的轻量级、易于使用和高性能的远程框架。
  • Muddz/StyleableToast - [已移至 MavenCentral] 一个 Android 库,通过许多样式选项将标准 toast 提升到一个新的水平。 适用于所有 Android 版本。
  • soot-oss/soot - Soot - Java 优化框架
  • hellokaton/30-seconds-of-java8 - 30 秒收集有用的 Java 8 片段。
  • apilayer/restcountries - 通过 RESTful API 获取有关国家/地区的信息
  • avjinder/Minimal-Todo - Material To-Do 应用程序
  • doobolab/react-native-iap - 用于应用程序内购买的react-native 本机模块。
  • Froussios/Intro-To-RxJava - RxJava 的详细教程
  • egzosn/pay-java-parent - 第三方支付对接全能支付Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页刷脸付刷卡付条码付转账服务商模式,微信分账,微信合单支付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能
  • Ramotion/expanding-collection-android - ExpandingCollection 是一个材料设计卡 peek/pop 控制器。 Android UI 库由 @Ramotion 制作
  • jeecgboot/jeecg - JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
  • hierynomus/sshj - 用于 java 的 ssh、scp 和 sftp
  • apache/avro - Apache Avro 是一个数据序列化系统。
  • huaban/jieba-analysis - 结巴分词(java版)
  • TNG/ArchUnit - 一个 Java 架构测试库,用于用纯 Java 指定和断言架构规则
  • spring-projects/spring-batch - Spring Batch 是使用 Spring 和 Java 编写离线和批处理应用程序的框架
  • AnySoftKeyboard/AnySoftKeyboard - 适用于多种语言的 Android (f/w 2.1+) 屏幕键盘(聊天 https://gitter.im/AnySoftKeyboard )
  • Ramotion/android-ui-animation-components-and-libraries - @ramotion 的 Android UI 库、组件和动画
  • Drawnoakes/metadata-extractor - 从图像、视频和音频文件中提取 Exif、IPTC、XMP、ICC 和其他元数据
  • speedment/speedment - Speedment 是一个 Stream ORM Java 工具包和运行时
  • gitblit/gitblit - 纯 java git 解决方案
  • apache/activemq - Apache ActiveMQ 的镜像
  • xerial/sqlite-jdbc - SQLite JDBC 驱动程序
  • bytedeco/javacpp-presets - 缺少本机 C++ 库的 Java 发行版
  • ulisesbocchio/jasypt-spring-boot - Spring boot 的 Jasypt 集成
  • Apache/Mahout - Apache Mahout 的镜像
  • sarxos/webcam-capture - 该项目的目标是允许直接从 Java 访问集成或 USB 连接的网络摄像头。 使用提供的库,用户可以读取相机图像并检测运动。 主项目由几个子项目组成 - 根项目包含所需的类、与 Windows、Linux 和 Mac OS 兼容的内置网络摄像头驱动程序,它可以像您的相机提供图像一样快地传输图像(高达 50 FPS)。 主项目可以独立使用,但用户可以用不同的驱动程序替换内置驱动程序 - 例如 OpenIMAJ、GStreamer、V4L4j、JMF、LTI-CIVIL、FMJ 等。
  • hamcrest/JavaHamcrest - Hamcrest 的 Java(和原始)版本
  • HelloWorld521/Java - java项目实战练习
  • Yalantis/StarWars.Android - 该组件实现了过渡动画,将视图分解成小块。
  • DozerMapper/dozer - Dozer 是一种 Java Bean 到 Java Bean 映射器,它将数据从一个对象递归复制到另一个对象。
  • BruceEckel/OnJava8-Examples - 《On Java 8》一书的代码示例
  • moquette-io/moquette - Java MQTT 轻量级代理
  • anitaa1990/Android-Cheat-sheet - Android 面试备忘单
  • ninjaframework/ninja - Ninja 是 Java 的全栈 Web 框架。 坚如磐石、快速且高效。
  • jOOQ/jOOL - jOOλ - Java 8 中缺失的部分 jOOλ 改进了专家组重点关注的其他领域的 JDK 库。 它添加了元组支持、函数支持以及围绕顺序流的许多附加功能。 JDK 8 的主要工作(默认方法、lambda 和 Stream API)集中于维护向后兼容性和实现并行功能 API。
  • 讽刺/讽刺 - ?? Airsonic,一个免费开源社区驱动的媒体服务器(Subsonic 和 Libresonic 的分支)
  • liuyubobobo/Play-with-Data-Structures - Codes of my MOOC Course . Updated contents and practices are also included. 我在慕课网上的课程《Java语言玩转数据结构》示例代码。课程的更多更新内容及辅助练习也将逐步添加进这个代码仓。
  • boylegu/SpringBoot-vue - 使用 vueJS2.x + webpack2.x 作为 Java 全栈 Web 实践的示例演示基础 SpringBoot
  • TakahikoKawasaki/nv-websocket-client - Java 中的高质量 WebSocket 客户端实现.
  • scalad/Note - 常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案
  • Ramotion/garland-view-android - GarlandView 在多个内容列表之间无缝转换。 由@Ramotion 制作
  • Yalantis/FlipViewPager.Draco - 该项目旨在提供一个可在 ListView 中使用的工作页面翻转实现。
  • dunwu/javacore - ? JavaCore 是对 Java 核心技术的经验总结。
  • torakiki/pdfsam - PDFsam,一个用于提取页面、拆分、合并、混合和旋转 PDF 文件的桌面应用程序
  • Athou/commafeed - Google Reader 启发的自托管 RSS 阅读器。
  • uber/piranha - 用于重构与功能标志 API 相关的代码的工具
  • shyiko/mysql-binlog-connector-java - MySQL 二进制日志连接器
  • LogNet/grpc-spring-boot-starter -gRPC 框架的 Spring Boot 启动器模块。
  • eclipse/eclipse-collections - Eclipse Collections 是一个 Java 集合框架,具有优化的数据结构和丰富、实用且流畅的 API。
  • konsoletyper/teavm - Java 字节码到 JavaScript 的编译器
  • ysc/QuestionAnsweringSystem - QuestionAnsweringSystem是一个Java实现的人机问答系统,能够自动分析问题并给出候选答案。
  • airbnb/AirMapView - 一个视图抽象,用于提供具有各种底层地图提供商的地图用户界面
  • syncthing/syncthing-android - Android 的syncthing 包装器。
  • bonigarcia/webdrivermanager - Selenium WebDriver 的自动化驱动程序管理和 Docker 构建器
  • zhegexiaohuozi/SeimiCrawler - 一个简单、敏捷、分布式的支持SpringBoot的Java爬虫框架;An agile, distributed crawler framework.
  • Ramotion/circle-menu-android - ?? CircleMenu 是一个简单、优雅的 UI 菜单,具有圆形布局和材质设计动画。 由 @Ramotion 制作的 Android UI 库
  • qiujiayu/AutoLoadCache - AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。
  • hekailiang/squirrel - squirrel-foundation 是一个状态机库,它为 Java 提供了一个轻量级、易于使用、类型安全且可编程的状态机实现。
  • amaembo/streamex - 增强 Java Stream API
  • qos-ch/slf4j - Java 的简单日志外观
  • OryxProject/oryx - Oryx 2:Apache Spark、Apache Kafka 上的 Lambda 架构,用于实时大规模机器学习
  • xiaojieonly/Ehviewer_CN_SXJ - ehviewer,用爱发电,快乐前行
  • julian-klode/dns66 - 适用于 Android 的基于 DNS 的主机拦截器(和轻量级广告拦截器)
  • kanwangzjm/funiture - 慕课网课程推荐 Java并发编程与高并发解决方案: http://coding.imooc.com/class/195.html Java开发企业级权限管理系统: http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture , spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等
  • qdrzwd/VideoRecorder - android视频录制,模仿微视,支持按下录制、抬起暂停。进度条断点显示。
  • notnoop/java-apns - Java Apple 推送通知服务提供程序
  • a466350665/smart-sso - springboot SSO 单点登录,OAuth2实现,支持App登录,支持分布式
  • redsolution/xabber-android - 适用于 Android 的开源 XMPP 客户端
  • connectbot/connectbot - ConnectBot 是第一个 Android SSH 客户端。
  • buchen/portfolio - 计算投资组合整体绩效的简单工具。
  • mabe02/lanterna - 用于创建基于文本的 GUI 的 Java 库
  • zq2599/blog_demos - CSDN博客专家程序员欣宸的github,这里有五百多篇原创文章的详细分类和汇总,以及对应的源码,内容涉及Java、Docker、Kubernetes、DevOPS等方面
  • find-sec-bugs/find-sec-bugs - 用于 Java Web 应用程序和 Android 应用程序安全审核的 SpotBugs 插件。 (还可以使用 Kotlin、Groovy 和 Scala 项目)
  • sanluan/PublicCMS - 现代化java cms,由天津黑核科技有限公司开发,轻松支撑千万数据、千万PV;支持静态化,服务器端包含; 目前已经拥有全球0.0002%的用户,语言支持中、繁、日、英;是一个已走向海外的成熟CMS产品
  • apache/servicecomb-java-chassis - ServiceComb Java Chassis 是一个用于用 Java 快速开发微服务的软件开发工具包 (SDK),提供服务注册、服务发现、动态路由和服务管理功能
  • yaphone/itchat4j - itchat4j -- 用Java扩展个人微信号的能力
  • spring-cloud/spring-cloud-config - Spring Cloud 的外部配置(服务器和客户端)
  • HotswapProjects/HotswapAgent - Java 在运行时无限制地重新定义类。
  • protostuff/protostuff - Java 序列化库、proto 编译器、代码生成器
  • mercyblitz/thinking-in-spring-boot-samples - 小马哥书籍《Spring Boot 编程思想》示例工程
  • apache/iotdb - Apache IoTDB
  • heinrichreimer/material-intro - 一个简单的材料设计应用程序介绍,具有很酷的动画和流畅的 API.
  • vaadin/framework - Vaadin 6、7、8 是用于现代 Java Web 应用程序的 Java 框架。
  • liuguangqiang/SwipeBack - SwipeBack 是一个可以通过使用手势完成活动的 Android 库。
  • CarpenterLee/JavaLambdaInternals - 深入理解Java函数式编程和Streams API
  • marytts/marytts - MARY TTS —— 一个用纯 java 编写的开源多语言文本到语音合成系统
  • plutext/docx4j - 用于 Word docx、Powerpoint pptx 和 Excel xlsx 文件的基于 JAXB 的 Java 库
  • cbeust/testng - TestNG 测试框架
  • doublechaintech/scm-biz-suite - 供应链中台系统基础版,集成零售管理, 电子商务, 供应链管理, 财务管理, 车队管理, 仓库管理, 人员管理, 产品管理, 订单管理, 会员管理, 连锁店管理, 加盟管理, 前端React/Ant Design, 后端Java Spring+自有开源框架,全面支持MySQL, PostgreSQL, 全面支持国产数据库南大通用GBase 8s,通过REST接口调用,前后端完全分离。
  • roncoo/spring-boot-demo - Spring Boot的基础教程,由浅入深,一步一步学习Spring Boot,最后学到的不单单是基础!Spring Cloud基础教程请看: https://github.com/roncoo/spring-cloud-demo
  • commonmark/commonmark-java - 用于解析和渲染 CommonMark (Markdown) 的 Java 库
  • cbeust/jcommander - Java 命令行解析框架
  • vsch/flexmark-java - 具有源代码级 AST 的 CommonMark/Markdown Java 解析器。 CommonMark 0.28,模拟:pegdown、kramdown、markdown.pl、MultiMarkdown。 具有HTML到MD、MD到PDF、MD到DOCX转换模块。
  • signalapp/libsignal-protocol-java - 适用于 Java/Android 的信号协议库
  • EsotericSoftware/kryonet - 基于 Kryo 的 Java TCP/UDP 客户端/服务器库
  • alibaba/jvm-sandbox-repeater - 基于 JVM-Sandbox 的 Java 服务器端录制和播放解决方案
  • kilim/kilim - Java 的轻量级线程,具有消息传递、nio、http 和调度支持。
  • Yalantis/Taurus - 拉动刷新交互更有趣。
  • stagemonitor/stagemonitor - 用于 Java 服务器应用程序性能监控的开源解决方案
  • jphp-group/jphp - JPHP - Java VM 上的 PHP 实现
  • eschao/android-PageFlip - Android 上的 3D 样式翻页
  • acmenlt/动态线程池 - 强大的动态线程池,附带监控报警功能(没有依赖中间件),完全遵循阿里巴巴编码规范。Powerful dynamic thread pool, does not rely on any middleware, with monitoring and alarm function.
  • Flyingsaucerproject/flyingsaucer - 纯 Java 中的 XML/XHTML 和 CSS 2.1 渲染器
  • RichardWarburton/java-8-lambdas-exercises - Java 8 Lambdas 书的练习和答案
  • klinker24/talon-twitter-holo - [已弃用] 我流行的 Android Talon for Twitter 应用程序的 Holo 版本,100% 开源
  • prometheus/client_java - 用于 JVM 应用程序的 Prometheus 检测库
  • FreeTymeKiyan/LeetCode-Sol-Res - LeetCode 在线判断算法问题的简洁、易于理解的解决方案和资源。
  • flutter/flutter-intellij - 适用于 IntelliJ 的 Flutter 插件
  • KikiLetGo/VirusBroadcast - java 病毒广播模拟
  • xuxueli/xxl-sso - A distributed single-sign-on framework.(分布式单点登录框架XXL-SSO)
  • ZHENFENG13/ssm-demo - Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
  • ysc/word - Java分布式中文分词组件 - word分词
  • eclipse/paho.mqtt.java - Eclipse Paho Java MQTT 客户端库。 Paho 是一个 Eclipse IoT 项目。
  • Spotify/apollo - 用于编写可组合微服务的 Java 库
  • kairosdb/kairosdb - 快速可扩展的时间序列数据库
  • jberkel/sms-backup-plus - 将 Android 短信、彩信和通话记录备份到 Gmail / Gcal / IMAP
  • tlaplus/tlaplus - TLC 是用于 TLA+ 编写的规范的显式状态模型检查器。 TLA+Toolbox 是 TLA+ 的 IDE。
  • threedr3am/learnjavabug - Java安全相关的漏洞和技术demo,原生Java、Fastjson、Jackson、Hessian2、XML反序列化漏洞利用和Spring、Dubbo、Shiro、CAS、Tomcat、RMI、Nexus等框架\中间件\功能的exploits以及Java Security Manager绕过、Dubbo-Hessian2安全加固等等实践代码。
  • apache/drill - Apache Drill 是一个用于自描述数据的分布式 MPP 查询层
  • pf4j/pf4j - Java 插件框架 (PF4J)
  • JeffLi1993/java-core-learning-example - 关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。
  • pedroSG94/rtmp-rtsp-stream-client-java - 用于 Android 的 rtmp 和 rtsp 流式传输的库。 所有代码均为Java
  • opentracing/opentracing-java - Java 的 OpenTracing API
  • bravoborja/ReadMoreTextView - 带有修剪文本的自定义 TextView
  • googleapis/google-cloud-java - 适用于 Java 的 Google Cloud 客户端库
  • openhab/openhab-addons - openHAB 的附加组件
  • UweTrottmann/SeriesGuide - 在 Android 设备上跟踪您最喜爱的电视节目和电影。
  • GoogleLLP/SuperMarket - 设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
  • indy256/代码库 - 算法和数据结构的集合
  • coderbruis/JavaSourceCodeLearning - Java流行框架源码分析:Spring源码、SpringBoot源码、SpringAOP源码、SpringSecurity源码、SpringSecurity OAuth2源码、JDK源码、Netty源码
  • bcgit/bc-java - Bouncy Castle Java 发行版(镜像)
  • casbin/jcasbin - Java 中支持 ACL、RBAC、ABAC 等访问控制模型的授权库
  • jdbi/jdbi - jdbi 旨在在 Java 中提供方便的表格数据访问; 包括模板化 SQL、参数化和强类型查询以及 Streams 集成
  • aNNiMON/Lightweight-Stream-API - Java 8 中的 Stream API 在 Java 7 及更低版本的迭代器上重写
  • Yalantis/ToDoList - 用于平滑 Android 待办事项列表动画的微转换
  • javahongxi/whatsmars - Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)
  • p6spy/p6spy - P6Spy 是一个框架,可以无缝拦截和记录数据库数据,而无需对应用程序进行任何代码更改。
  • apache/ambari - Apache Ambari 的镜像
  • rapidoid/rapidoid - Rapidoid - 极其快速、简单且强大的 Java Web 框架和 HTTP 服务器!
  • vran-dev/PrettyZoo - 相当漂亮的Zookeeper GUI,支持Win / Mac / Linux平台
  • majidgolshadi/Android-Download-Manager-Pro - Android/Java 下载管理器库可帮助您以并行机制以某些块下载文件。
  • shekargulati/java8-the-missing-tutorial - 适合我们所有人的 Java 8
  • jayZheng87/Thusy - Java 工具类库;在全面集成 Hutool 上进行工具类二次收集的一个类库
  • apache/pdfbox - Apache PDFBox 的镜像
  • j256/ormlite-android - 与 ormlite-core 结合使用的 ORMLite Android 功能
  • Smith-Cruise/Spring-Boot-Shiro - Shiro基于SpringBoot +JWT搭建简单的restful服务
  • uber-common/jvm-profiler - JVM Profiler 将指标发送到 Kafka、控制台输出或自定义报告器
  • JorenSix/TarsosDSP - Java 中的实时音频处理框架
  • xianrendzw/EasyReport - A simple and easy to use Web Report System for java.EasyReport是一个简单易用的Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及固定表头与左边列的功能。
  • nayuki/Project-Euler-solutions - 用于解决 Java、Python、Mathematica、Haskell 中的 Project Euler 问题的可运行代码.
  • Netflix/genie - 分布式大数据编排服务
  • asLody/legend - hook java 方法的框架。
  • Fabric8io/docker-maven-plugin - 用于运行和创建 Docker 映像的 Maven 插件
  • GlowstoneMC/Glowstone - 适用于 Minecraft: Java 版的快速、可定制且兼容的开源服务器
  • spring-cloud/spring-cloud-sleuth - Spring Cloud 的分布式跟踪
  • asciidocfx/AsciidocFX - 使用 JavaFX 16 编写的 Asciidoc 编辑器和工具链(构建 PDF、Epub、Mobi 和 HTML 书籍、文档和幻灯片)
  • springdoc/springdoc-openapi - 使用 spring-boot 的 OpenAPI 3 库
  • MorphiaOrg/morphia - Java 中的 MongoDB 对象文档映射器,基于 https://github.com/mongodb/mongo-java-driver
  • cachecats/coderiver - 致力于打造全平台全栈精品开源项目,计划做成包含 pc 端(Vue、React)、移动 H5(Vue、React)、ReactNative、Flutter、Android 原生、微信小程序、Angular、Node、java 后端的全平台型全栈项目,欢迎关注。
  • UniversalMediaServer/UniversalMediaServer - DLNA、UPnP 和 HTTP(S) 媒体服务器。
  • SundeepK/CompactCalendarView - 一个 Android 库,提供紧凑的日历视图,非常类似于谷歌日历中使用的视图。
  • googlemaps/google-maps-services-java - Google Maps API Web 服务的 Java 客户端库
  • youseries/ureport - UReport2 是一个基于 Spring 架构的高性能纯 Java 报表引擎,可以通过迭代单元格来准备复杂的中国式报表和报表。
  • jdeferred/jdeferred - 类似于 JQuery 的 Java Deferred/Promise 库。
  • dcevm/dcevm - 适用于 Java 7/8 的动态代码演化 VM
  • Joolun/JooLun-wx - JooLun微信商城,Java + SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Vue + elementUI,微信公众号开发、小程序商城、微信支付、订单管理;商业版还有微服务、多租户Sass、Uniapp商城、小程序直播、多规格SKU、拼团、砍价、商户管理、 秒杀、优惠券、积分、多店铺、商城拖拽装修、服务商收款等功能
  • functionjava/functionjava - Java 中的函数式编程
  • 爬升/GPS记录器 - 适用于 Android 的轻量级 GPS 记录应用程序。
  • binarywang/weixin-java-mp-demo - 基于Spring Boot 和 WxJava 实现的微信公众号Java后端Demo,支持多公众号
  • wangjiegulu/WheelView - Android滚动选择控件
  • crossbario/autobahn-java - 适用于 Android 和 Java 8 的 Java 中的 WebSocket 和 WAMP
  • jchambers/pushy - 用于发送 APN (iOS/macOS/Safari) 推送通知的 Java 库
  • java-json-tools/json-schema-validator - 纯 Java 中的 JSON 模式验证实现,旨在按顺序实现正确性和性能
  • qiujuer/ImageBlurring - Android 通过 java 和 jni 模糊图像(位图).
  • happyfish100/fastdfs-client-java - FastDFS java 客户端 SDK
  • apache/bookkeeper - Apache Bookkeeper
  • 4thline/cling - 适用于 Java 和 Android 的 UPnP/DLNA 库
  • selenide/selenide - 使用 Java 进行简洁的 UI 测试!
  • npgall/cqengine - 对 Java 集合进行超快的类 SQL 查询
  • Yalantis/pull-to-make-soup - 自定义动画拉动刷新,可以轻松添加到 RecyclerView
  • apache/parquet-mr - Apache Parquet
  • vladmihalcea/hibernate-types - Hibernate Types 库为您提供 Hibernate ORM 核心不支持的额外类型。
  • mmin18/FlexLayout - 一个强大的 Android 布局视图,在布局参数中使用 java 表达式来描述相对位置。
  • anvil-ui/anvil - 受 React 启发的最小 Android UI 库
  • SeldonIO/seldon-server - 基于 Kubernetes 构建的机器学习平台和推荐引擎
  • fengjiachun/Jupiter - Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
  • mercyblitz/segmentfault-lessons - Segment Fault 在线讲堂 代码工程
  • waylau/netty-4-user-guide-demos - Netty demos. (Netty 案例大全)
  • RuedigerMoeller/fast-serialization - FST:快速 java 序列化下降替换
  • yahoo/mysql_perf_analyzer - MySQL 性能监控和分析。
  • jooby-project/jooby - 适用于 Java 和 Kotlin 的模块化 Web 框架
  • Spotify/docker-client - INACTIVE:用于 JVM 的简单 docker 客户端
  • netgloo/spring-boot-samples - Netgloo 的 Spring Boot 示例
  • 爱奇艺/Qigsaw - Qigsaw ['t??ɡs?] 是一个基于 Android App Bundles 的动态模块化库(不需要 Google Play 服务)。 它支持动态交付拆分 APK,而无需重新安装基础 APK。
  • galenframework/galen - 网站的布局和功能测试框架
  • sleuthkit/autopsy - Autopsy? 是一个数字取证平台以及 The Sleuth Kit? 和其他数字取证工具的图形界面。 执法部门、军事部门和企业检查人员可以使用它来调查计算机上发生的情况。 您甚至可以使用它从相机存储卡中恢复照片。
  • 爆发/爆发 - 纯 Java 注解,单个类文件,快速开发 Admin 管理后台。不生成任何代码、零前端代码、零 CURD、自动建表、注解式API、自定义服务逻辑,支持所有主流数据库,支持自定义页面,支持多数据源,提供二十几类业务组件,十几种展示形式,支持逻辑删除,动态定时任务,前端后端分离等。核心技术:Spring Boot、JPA、Reflect、TypeScript、NG-ZORRO等。 开源不易,记得右上角点个star鼓励作者~
  • JonathanLink/PDFLayoutTextStripper - 将 pdf 文件转换为文本文件,同时保留原始 pdf 的布局。 例如,可用于从 pdf 文件中的表格中提取内容。 这是 PDFTextStripper 类(来自 Apache PDFBox 库)的子类。
  • 哈皮菲尔 - HAPI FHIR - 适用于 HL7 FHIR 客户端和服务器的 Java API
  • youseries/urule - URULE是一款基于RETE算法的纯Java规则引擎,提供规则集、决策表、决策树、评分卡,规则流等各种规则表现工具及基于网页的可视化设计器,可快速开发出各种复杂业务规则。
  • yzcheng90/X-SpringBoot - X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】
  • spring-projects/spring-data-redis - 在使用 Redis(键值存储)时提供支持以提高 Java 开发人员的工作效率。 使用熟悉的 Spring 概念,例如用于核心 API 使用和轻量级存储库样式数据访问的模板类。
  • tobato/FastDFS_Client - FastDFS 的 Java 客户端
  • square/haha - 已弃用的 Java 库,用于自动分析 Android 堆转储。
  • centic9/jgit-cookbook - 提供 JGit Java Git 实现的示例和代码片段
  • GoogleCloudPlatform/java-docs-samples - cloud.google.com 上使用的 Java 和 Kotlin 代码示例
  • JoyChou93/java-sec-code - 基于 springboot 和 spring security 的 Java Web 常见漏洞和安全代码
  • aimacode/aima-java - Russell 和 Norvig 的“人工智能 - 现代方法”中算法的 Java 实现
  • OpenHFT/Java-Thread-Affinity - 将 java 线程绑定到给定的核心
  • tomoya92/pybbs - 更实用的Java开发的社区(论坛),Better use of Java development community (forum)
  • haraldk/TwelveMonkeys - TwelveMonkeys ImageIO:Java ImageIO 的附加插件和扩展
  • lilishop/lilishop - 电商商城 开源商城 java电商商城系统 多用户商城
  • Docile-Alligator/Infinity-For-Reddit - 适用于 Android 的 Reddit 客户端
  • json-iterator/java - jsoniter (json-iterator) 是 Java 和 Go 中可用的快速灵活的 JSON 解析器
  • i2p/i2p.i2p - I2P 是一个匿名网络,提供一个简单的层,身份敏感的应用程序可以使用它来安全地通信。 所有数据都经过多层加密包装,网络是分布式且动态的,没有可信方。
  • Haleydu/Cimoc - 漫画阅读器
  • shekargulati/strman-java - Java 8 字符串操作库。
  • 88250/交响乐 - 一款用 Java 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台。A modern community (forum/Q&A/BBS/SNS/blog) system platform implemented in Java. https://ld246.com
  • Winder/Universal-G-Code-Sender - 适用于 GRBL、Smoothieware、TinyG 和 G2core 的跨平台 G 代码发送器。
  • bootique/bootique - Bootique 是一个针对现代可运行 Java 应用程序的最低限度的自以为是的平台。
  • 0Chencc/CTFCrackTools - China's first CTFTools framework.中国国内首个CTF工具框架,旨在帮助CTFer快速攻克难关
  • dain/leveldb - LevelDB 到 Java 的端口
  • spring-projects/spring-data-mongodb - 在使用 MongoDB 时提供支持以提高 Java 开发人员的工作效率。 使用熟悉的 Spring 概念,例如用于核心 API 使用和轻量级存储库样式数据访问的模板类。
  • CoderLeixiaoshuai/java-eight-part - 『Java八股文』Java面试套路,Java进阶学习,打破内卷拿大厂Offer,升职加薪!
  • greenrobot/essentials - 适用于 Android 和 Java 的通用实用程序和哈希函数(又名 Java-Common)
  • albertlatacz/java-repl - 读取 Java 的 Eval 打印循环
  • NLPchina/nlp-lang - 这个项目是一个基本包.封装了大多数nlp项目中常用工具
  • komoot/photon - 用于 openstreetmap 数据的开源地理编码器
  • kenglxn/QRGen - 一个简单的 QRCode 生成 API,用于构建在 ZXING 之上的 java
  • google/flogger - 适用于 Java 的流畅日志记录 API
  • hcoles/pitest - 最先进的 JVM 突变测试系统
  • graphhopper/jsprit - jsprit 是一个基于 java 的开源工具包,用于解决丰富的车辆路径问题
  • mitreid-connect/OpenID-Connect-Java-Spring-Server - Spring 平台上 Java 中的 OpenID Connect 参考实现.
  • vladimir-bukhtoyarov/bucket4j - 基于令牌/漏桶算法的 Java 速率限制库。
  • vigna/fastutil - fastutil 通过提供特定于类型的映射、集合、列表和队列来扩展 Java? 集合框架。
  • JackJiang2011/beautyeye - BeautyEye 是 Java Swing 跨平台外观。
  • OysterQAQ/Pixiv-插画-收藏-后端 - pixivic 后端
  • danfickle/openhtmltopdf - 用于 JVM 的 HTML 到 PDF 库。 基于 Flying Saucer 和 Apache PDF-BOX 2。支持 SVG 图像。 现在还提供可访问的 PDF 支持(WCAG、第 508 节、PDF/UA)!
  • apache/poi - Apache POI 的镜像
  • gravitee-io/gravitee-api-management - Gravitee.io - 开源 API 管理
  • Discord4J/Discord4J - Discord4J 是一个快速、强大、无偏见的反应式库,可使用官方 Discord Bot API 快速轻松地开发适用于 Java、Kotlin 和其他 JVM 语言的 Discord 机器人。
  • aws/aws-sdk-java-v2 - 适用于 Java 的官方 AWS 开发工具包 - 版本 2
  • itext/itextpdf - [已弃用] 核心 Java 库 + PDF/A、xtra 和 XML Worker。 仅添加安全修复 - 请使用 iText 7
  • tabulapdf/tabula-java - 从 PDF 文件中提取表格
  • jwpttcg66/NettyGameServer - 使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生成java类和json数据字典,DictService直接读取json,减少数据字典部分代码。使用game-executor工程,增加游戏内的异步事件全局服务, 支持事件sharding,均衡的异步执行事件逻辑
  • Pi4J/pi4j-v1 - 用于 Raspberry Pi 的 Java I/O 库(GPIO、I2C、SPI、UART)
  • mixi-inc/AndroidTraining - Android 应用程序开发的培训课程存储库
  • linisme/Cipher.so - 将密码等安全数据加密到本机 .so 库中的简单方法。
  • apache/maven-mvnd - Apache Maven 守护进程
  • blipinsk/RecyclerViewHeader - [已弃用] 为 Android RecyclerView 创建标头的超级快速且简单的方法
  • cmusphinx/sphinx4 - 纯 Java 语音识别库
  • apache/tika - Apache Tika 工具包从一千多种不同的文件类型(例如 PPT、XLS 和 PDF)中检测并提取元数据和文本。
  • jingle1267/android-utils - 它包含大多数 Android 实用程序类。
  • mattia-battiston/clean-architecture-example - 干净架构示例 (Java):干净架构的示例(Java 中)
  • Instagram/ig-json-parser - 用于 Java 项目的快速 JSON 解析器
  • magefree/mage - Magic Another 游戏引擎
  • FlowCI/flow-core-x - 功能强大且用户友好的 CI / CD 服务器,具有高可用性、并行构建、代理扩展
  • kalessil/phpinspectionsea - PHP 静态代码分析器(PhpStorm/Idea 插件)
  • Sirthias/pegdown - 基于 parboiled PEG 解析器的纯 Java Markdown 处理器,支持多种扩展
  • survivingwithandroid/Surviving-with-android - 与博客中的帖子相关的源代码
  • EsotericSoftware/reflectasm - 高性能 Java 反射
  • ta4j/ta4j - 用于技术分析的 Java 库。
  • hawtio/hawtio - Hawtio Web 控制台可帮助您管理 JVM 内容并保持冷静!
  • jknack/handlebars.java - 使用 Java 的无逻辑和语义 Mustache 模板
  • ebean-orm/ebean - Ebean ORM
  • INRIA/spoon - Spoon 是一个用于分析和转换 Java 源代码的元编程库。 是用 ?? , 和 ? 。 它解析源文件以构建具有强大分析和转换 API 的精心设计的 AST。
  • mpetazzoni/ttorrent - 带有跟踪器和下载客户端的 BitTorrent Java 库
  • Dreampie/Resty - RESTful 的极简框架(服务器和客户端) - Resty
  • openjdk/loom - https://openjdk.java.net/projects/loom/
  • aliyun/aliyun-openapi-java-sdk - 阿里云Java SDK
  • RaiMan/SikuliX1 - SikuliX 版本 2.0.0+ (2019+)
  • 864381832/xJavaFxTool - 基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试,想学习javaFx的同学可以参考参考。其中包括文件复制、Cron表达式生成器、编码转换、加密解密、Time转换、路径转换、二维码生成工具、身份证生成器、正则表达式生成工具、网址缩短、转义字符、字符串转换、Mq调试工具、Http调试工具、json格式化编辑工具、图标生成工具、Redis连接工具、网页源码下载工具、切换Hosts工具、Ftp服务器、Cmd调试工具、Ftp/Ftps/Sftp客户端调试工具、Pdf转换工具、文件列表生成器、图片压缩工具、图片转码工具、Kafka调试工具、Email群发工具、颜色代码转换工具、短信群发工具、脚本引擎调试、文件重命名、Json转换、语音转换、Socket调试、图片解析、微信小程序反编译、Zookeeper操作、Excel拆分合并、文件夹监控、文件编码检测、传输、端口扫描、久坐提醒、随机数生成、剪贴板历史、文件搜索、mp3转换、印章生成等工具
  • iTXTech/Daedalus - 无需 root Android DNS 修改器和 Hosts/DNSMasq 解析器。
  • 建造工艺/建造工艺 - 建造工艺
  • EssentialsX/Essentials - Minecraft 服务器的基本插件套件。
  • spring-projects/spring-data-book - Spring Data - 权威指南 - 企业 Java 开发人员的现代数据访问
  • cincheo/jsweet - Java 到 JavaScript 的转换器。
  • LeonardoZ/java-concurrency-patterns - 通过多线程编程在 Java 中发现并发模式和功能。 线程、锁、原子等等。
  • msgpack/msgpack-java - Java 的 MessagePack 序列化器实现 / msgpack.org[Java]
  • hellokaton/学习-java8 - 《跟上 Java 8》视频课程源码
  • atduskgreg/opencv-processing - 用于处理的 OpenCV。 基于官方OpenCV Java API的创意编码计算机视觉库
  • spring-projects/spring-integration - Spring Integration 提供了 Spring 编程模型的扩展,以支持众所周知的企业集成模式(EIP)
  • datastax/java-driver - 适用于 Apache Cassandra 的 DataStax Java 驱动程序
  • locationtech/jts - JTS 拓扑套件是一个用于创建和操作向量几何的 Java 库。
  • geotools/geotools - 官方 GeoTools 存储库
  • cuba-platform/cuba - CUBA 平台是企业应用程序开发的高级框架
  • Flipkart-incubator/proteus - Proteus:适用于 Android 的基于 JSON 的 LayoutInflater
  • srikanth-lingala/zip4j - 用于 zip 文件和流的 Java 库
  • spring-projects/spring-statemachine - Spring Statemachine 是应用程序开发人员在 Spring 中使用状态机概念的框架。
  • electronicsarts/ea-async - EA Async 在 JVM 中实现 async-await 方法。
  • ivan-vasilev/neuralnetworks - java 深度学习算法和具有 GPU 加速的深度神经网络
  • j-easy/easy-random - 简单、愚蠢的随机 Java beans/记录生成器
  • Knowm/XChart - XChart 是一个用于绘制数据的轻量级 Java 库。
  • kwhat/jnativehook - Java 的全局键盘和鼠标侦听器。
  • peter-lawrey/Java-Chronicle - Java 索引记录编年史
  • googleapis/google-http-java-client - 适用于 Java 的 Google HTTP 客户端库
  • aol/cyclops - 一个先进但易于使用的平台,用于在 Java 8 中编写功能应用程序。
  • menacher/java-game-server - Jetserver 是一个基于高速 nio 套接字的多人 java 游戏服务器,使用 Netty 和 Mike Rettig 的 Jetlang 编写。它专门针对基于网络的多人游戏进行了调整,并支持 TCP 和 UDP 网络协议。
  • fusionsource/mqtt-client - Java MQTT 客户端
  • psi-probe/psi-probe - Apache Tomcat 的高级管理器和监视器,从 Lambda Probe 分叉
  • Sirthias/parboiled - Java 和 Scala 中的优雅解析 - 轻量级,易于使用,功能强大。
  • qiurunze123/threadandjuc - ? ? ? ? 高并发-高可靠-高性能three-high-import导入系统-高并发多线程进阶
  • gaopu/Java - 一些用Java写的小东西(没什么用,大家不要star了 )
  • ocpsoft/prettytime - Java 的社交风格日期和时间格式
  • tang-jie/NettyRPC - NettyRPC 是基于 Netty 的高性能 java rpc 服务器,使用 kryo,hessian,protostuff 支持消息序列化。
  • manifold-manifold - Manifold 是一个 Java 编译器插件,其功能包括元编程、属性、扩展方法、运算符重载、模板、预处理器等。
  • wupeixuan/JDKSourceCode1.8 - Jdk1.8源码解析
  • TEAMMATES/队友 - 这是 TEAMMATES 教育反馈管理工具的项目网站
  • Guardsquare/proguard - ProGuard,Java 优化器和混淆器
  • varunest/SparkButton - Android 库,用于创建带有 Twitter 心形动画的按钮。
  • opensourceBIM/BIMserver - 开源 BIMserver 平台
  • vmihalachi/turbo-editor - 适用于 Android 的简单而强大的文件编辑器。 全部均根据 GPLv3 许可证获得许可。
  • Rampatra/jbot - 用 Ja??va 制作 Slack 和 Facebook 机器人.
  • mzheravin/exchange-core - 用 Ja??va 编写的超快速匹配引擎,基于 LMAX Disruptor、Eclipse Collections、Real Logic Agrona、OpenHFT、LZ4 Java 和自适应基数树。
  • bazaarvoice/jolt - 用 Ja??va 编写的 JSON 到 JSON 转换库。
  • braisdom/ObjectiveSql - 使用 Java 语法编写 SQL
  • Shashank02051997/FancyToast-Android - 让您的原生 android Toasts 变得更漂亮。 一个库,通过各种样式选项将标准 Android toast 提升到一个新的水平。 通过代码设计您的 Toast。
  • awslabs/aws-serverless-java-container - 用于在 AWS Lambda 中运行 Spring、Jersey、Spark 和其他应用程序的 Java 包装器。
  • Siriscac/RippleView - 在 Android L(适用于 Android 2.3+)中引入的模仿点击波纹效果的视图
  • google-ar/sceneform-android-sdk - 适用于 Android 的 Sceneform SDK
  • schemacrawler/SchemaCrawler - 免费数据库模式发现和理解工具
  • codenameone/CodenameOne - 用于使用 Java 或 Kotlin 构建真正的本机移动应用程序的跨平台框架。 Write Once Run Anywhere 支持 iOS、Android、桌面和 Web。
  • puniverse/capsule - JVM 应用程序的极其简单的打包和部署
  • couchstack/sofa-ark - SOFAArk 是一个轻量级的、基于 java 的类加载器隔离框架。
  • apache/cloudstack - Apache Cloudstack
  • square/javapoet - 用于生成 .java 源文件的 Java API。
  • grpc/grpc-java - Java gRPC 实现。 基于 HTTP/2 的 RPC
  • pxb1988/dex2jar - 处理 android .dex 和 java .class 文件的工具
  • perwendel/spark - 一个简单的 Java 表达 Web 框架。 Spark 有一个 kotlin DSL https://github.com/perwendel/spark-kotlin
  • jhy/jsoup - jsoup:Java HTML 解析器,专为 HTML 编辑、清理、抓取和 XSS 安全而构建。
  • apereo/cas - Apereo CAS - 为所有地球人和其他人提供企业单点登录。
  • DuGuQiuBai/Java - 27天成为Java大神
  • doocs/leetcode - LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
  • TooTallNate/Java-WebSocket - 用 100% Java 编写的准系统 WebSocket 客户端和服务器实现。
  • InterestingLab/seatunnel - 生产就绪数据集成产品,文档:
  • jhipster/jhipster-sample-app - 这是使用 JHipster 创建的示例应用程序
  • mitre/HTTP-Proxy-Servlet - Smiley 的 HTTP 代理作为 Java servlet 实现
  • codinguser/gnucash-android - 适用于 Android 移动配套应用程序的 Gnucash.
  • SpongePowered/SpongeForge - 实现 SpongeAPI 的 Forge mod
  • HanSolo/tilesfx - 一个 JavaFX 库,包含可用于仪表板的图块。
  • florent37/FiftyShadesOf - 适用于 Android 的优雅上下文护理加载占位符
  • ajanata/PretendYoureXyzzy - 纸牌游戏 Cards Against Humanity 的网络克隆.
  • QuadFlask/颜色选择器 - Android 的颜色选择器
  • itext/itext7 - iText 7 for Java 为想要利用 PDF 带来的优势的开发人员提供了新的 SDK 级别。 iText 7 配备了更好的文档引擎、高级和低级编程功能以及创建、编辑和增强 PDF 文档的能力,几乎可以为每个工作流程带来福音。
  • MyCollab/mycollab - 开源、免费、高性能、稳定、安全的项目管理和文档Java应用业务平台
  • Java-aid/Hackerrank-Solutions - hackerrank 解决方案 github | Hackerrank 所有解决方案 | java 的 hackerrank 解决方案 | hackerrank 视频教程 | hackerrank破解编码面试解决方案| Hackerrank 数据结构 | Hackerrank 解决方案算法 | 黑客排名挑战| Hackerrank 编码挑战 | hackerrank算法解决方案github| 黑客排名问题解决 | hackerrank 程序解决方案 | JAVAAID |所有 hackerrank 解决方案 | 编码面试准备
  • berndruecker/flowing-retail - 示例应用程序演示了分解为多个独立组件(例如微服务)的订单履行系统。 显示使用 Java、Spring Boot、Apache Kafka、Camunda、Zeebe 等的具体实现替代方案
  • apache/struts - Apache Struts 的镜像
  • patric-r/jvmtop - 命令行的 Java 监控,包括分析器
  • THEONE10211024/RxJavaSamples - 收集了RxJava常见的使用场景,例子简洁、经典、易懂...
  • tmobile/pacbot - PacBot(策略作为代码机器人)
  • kangjianwei/LearningJDK - JDK源码阅读笔记
  • DreamCats/java-notes - 自己的学习笔记。包含:个人秋招经历、 客面经问题按照频率总结、Java一系列知识、数据库、分布式、微服务、前端、技术面试、每日文章等(持续更新)
  • stephanenicolas/toothpick - 用于 Java / Kotlin / Android 的基于范围树的依赖注入 (DI) 库.
  • rkalla/imgscalr - 简单的 Java 图像缩放库,实现 Chris Campbell 的增量缩放算法以及 Java2D 的“最佳实践”图像缩放技术。
  • zalando/intellij-swagger - 一个插件,可帮助您在 IntelliJ IDEA 中轻松编辑 Swagger 和 OpenAPI 规范文件
  • linkedin/parseq - 异步 Java 变得更容易
  • leibnitz27/cfr - 这是 CFR Java 反编译器的公共存储库
  • googleapis/google-api-java-client - 适用于 Java 的 Google API 客户端库
  • klinker24/talon-for-twitter-android - 最强大、最漂亮的 Twitter 客户端。
  • devnied/EMV-NFC-Paycard-Enrollment - 用于从 NFC EMV 信用卡 (Android/PCSC) 读取和提取数据的 Java 库。
  • Azure/azure-sdk-for-java - 此存储库用于积极开发 Azure SDK for Java。 对于 SDK 的使用者,我们建议访问我们的公共开发人员文档 ( https://docs.microsoft.com/java/azure/ ) 或我们的版本化开发人员文档 ( https://azure.github.io/azure-sdk-for-java ) 。
  • chenssy89/jutils - jutils,通用的Java工具类,主要包括基础工具类(时间、正则表达式、字符串、随机数等等),excel解析生成、word解析生成、文件操作、图片操作、敏感字、加解密等等。
  • microsoft/gctoolkit - 解析 GC 日志的工具
  • SpongePowered/SpongeAPI - Minecraft 插件 API
  • nguyenq/tess4j - Tesseract OCR API 的 Java JNA 包装器
  • zaiyunduan123/Java-总结 - Java核心知识点整理(包括Java基础、JVM、数据库、计算机网络、算法、操作系统、设计模式、系统设计、框架原理)
  • JaceyRx/Examination_System - 一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap)
  • Stealthcopter/AndroidNetworkTools - 一组有用的 Android 网络工具
  • magese/ik-analyzer-solr - solr 7.x-8.x 的 ik-analyzer
  • apache/opennlp - Apache OpenNLP 的镜像
  • datumbox/datumbox-framework - Datumbox 是一个用 Java 编写的开源机器学习框架,它允许快速开发机器学习和统计应用程序。
  • lets-mica/mica - Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。 记得右上角点个star 关注更新!
  • Grover-c13/PokeGOAPI-Java - Pokemon Go API
  • bramp/ffmpeg-cli-wrapper - FFmpeg 命令行工具的 Java 包装器
  • xujeff/tianti - java轻量级的CMS解决方案-天梯。天梯是一个用java相关技术搭建的后台CMS解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对dao、service等的代码生成工具。技术选型:Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、Mysql等。
  • openmrs/openmrs-core - OpenMRS API 和 Web 应用程序代码
  • diwi/PixelFlow - 用于高性能 GPU 计算 (GLSL) 的处理/Java 库。 流体模拟 + 软体动力学 + 光流 + 渲染 + 图像处理 + 粒子系统 + 物理 +...
  • pengwei1024/LogUtils - 更方便好用的android日志管理器
  • jiang111/RxJavaApp - 学习RxJava操作符的APP,新增RxJava2.x介绍
  • MSPaintIDE/MSPaintIDE - 在 MS Paint 中编程
  • yahoo/egads - 一个自动检测大规模时间序列数据异常的 Java 包
  • alibaba/taokeeper - ZooKeeper-Monitor,java 中 Zookeeper 的监视器. 下载 https://github.com/alibaba/taokeeper/downloads
  • bin392328206/六指 - 从Java基础、JavaWeb基础到常用的框架再到面试题、微服务、分布式、大数据都有完整的教程,几乎涵盖了Java必备的知识点
  • influxdata/influxdb-java - InfluxDB 的 Java 客户端
  • zalando/logbook - 用于 HTTP 请求和响应日志记录的可扩展 Java 库
  • rabbitmq/rabbitmq-java-client - RabbitMQ Java 客户端
  • eclipse/eclipse.jdt.ls - Java 语言服务器
  • abel533/ECharts - 这是一个针对ECharts2.x版本的Java类库,实现了所有ECharts中的Json结构对应的Java对象,并且可以很方便的创建Option,Series等
  • SilenceIM/Silence - 项目已移动: https://git.silence.dev/Silence/Silence-Android/ (GitHub 只是一面镜子。)
  • UCodeUStory/DataStructure - 数据结构、算法总结、学习算法的时间复杂度、空间复杂度、分析算法特点以及应用、Java面试难题、Android面试难题
  • hsiafan/apk-parser - 适用于 java 的 Apk 解析器
  • aliyun/aliyun-oss-java-sdk - Aliyun OSS Java SDK
  • Netflix/astyanax - Cassandra Java 客户端
  • pgjdbc/pgjdbc - Postgresql JDBC 驱动程序
  • Journaldev/journaldev - JournalDev 项目
  • Netflix/hollow - Hollow 是一个 java 库和工具集,用于将内存数据集从单个生产者传播到许多消费者,以实现高性能只读访问。
  • ff4j/ff4j - Java 的功能标志变得简单
  • trekawek/coffee-gb - Java 8 中的 Gameboy 模拟器.
  • apache/incubator-sedona - 用于处理大规模地理空间数据的集群计算框架
  • dadonet/fscrawler - Elasticsearch 文件系统爬虫(FS 爬虫)
  • open-telemetry/opentelemetry-java - OpenTelemetry Java SDK
  • mpatric/mp3agic - 用于读取 mp3 文件和读取/操作 ID3 标签(ID3v1 和 ID3v2.2 到 ID3v2.4)的 java 库。
  • metasfresh/metasfresh - 我们提供开源 ERP - 快速、灵活和免费的软件来扩展您的业务。
  • DragonetMC/DragonProxy - 允许 Minecraft: Bedrock 客户端连接到 Minecraft: Java 版服务器的代理。
  • mgarin/weblaf - WebLaF 是一个完全开源的外观和感觉以及用纯 Java 编写的组件库,用于跨平台桌面 Swing 应用程序。
  • wfh45678/radar - 实时风控引擎(Risk Engine),自定义规则引擎(Rule Script),完美支持中文,适用于反欺诈(Anti-fraud)应用场景,开箱即用!!!移动互联网时代的风险管理利器,你 Get 到了吗?
  • 18601949127/DiDiCallCar - 这是我自己做的一个类似滴滴打车的Android出行项目,主要针对滴滴等出行平台一直饱受质疑的“人车不符”问题,以及当前越发火热的或计划和出海战略,给出行项目增加了下面几个功能: 1. RFID识别验证功能:在司机证件或者车内识别硬件嵌入RFID识别芯片,乘客使用手机读取到芯片信息,并且通过网络发送到出行平台数据库进行验证(我用JNI加了一个C语言的MD5加密算法对识别到的信息进行了加密)。如果不是合规的“人”或“车”,则不能完成订单并向平台或监管单位汇报当前位置。(为了方便读者测试,可以使用手机读取任何一个加密或非加密RFID芯片,比如银行卡、公交卡等,我在代码中的验证前阶段把芯片信息都换成我自己的司机信息,确保读者测试时可以收到服务器的回复) 2. 海外版功能:点击切换当前语言。 3. 司机证件号码识别功能:读取司机证件上的证件号码,也可以用来与出行平台数据库的接单司机信息进行。I complete this whole project on my own . Including Android application programming,web server ( Apache + PHP + MySQL), and UI. 1.Map route planing。You can use mobile phone choose pick up & destination address,application provide address name hint and draw optimized route for user , then call car for you. 2.RFID authentication function:User can use application to scan driver license or other RFID hardware, then use NDK MD5 algorithm encrypt RFID number, and send it to Web Server Database, check with driver information and authenticate ID number , if ID number coherent with driver info , send back driver information to User and continue call car order . record user location and alert if ID not coherent. 3.Driver License Number Recognition : Application can recognize driver license digit number ,and also can send to web server for authentication & feed back result to user.
  • Minestom/Minestom - 1.17.1 轻量级多线程 Minecraft 服务器
  • bufferapp/BufferTextInputLayout - 来自 Android 设计支持库的 TextInputLayout 的简单自定义版本 ??
  • AOF-Dev/MCinaBox -MCinaBox - 适用于 Android 的 Minecraft:Java 版启动器. 的封装 CosineMath 的 BoatApp 。
  • Spotify/mobius - 用于管理状态演化和副作用的功能反应框架。
  • oracle/tribuo - Tribuo - Java 机器学习库
  • DWorkS/VolleyPlus - Volley库:让一切变得更快。 它是 Google 对 Android 版 Volley 的改进 https://android.googlesource.com/platform/frameworks/volley
  • alibaba/Alink - Alink 是基于 Flink 的机器学习算法平台,由阿里巴巴计算平台 PAI 团队开发。
  • dboissier/mongo4idea - Intellij 中的 MongoDB 集成
  • bravoborja/FocusResize - 带有滚动侦听器到回收器视图的自定义动画
  • mahmoudparsian/data-algorithms-book - 用于数据算法的 MapReduce、Spark、Java 和 Scala 书籍
  • tony19/logback-android - 适用于 Android 的可靠、通用、快速且灵活的日志记录框架
  • awslabs/aws-sdk-android-samples - 此存储库包含演示适用于 Android 的 AWS 开发工具包各个方面的示例,您可以在 Github https://github.com/aws-amplify/aws-sdk-android 上获取开发工具包源代码/
  • FXMisc/RichTextFX - JavaFX 的富文本区域
  • good-life/PushTalk - 推聊是一个基于极光推送 (JPush) 的手机聊天系统。支持群聊与点对点聊天。当前包括 Android客户端、iOS客户端与 Java服务器端。3分钟就可以整套系统跑起来。
  • FuZhucheng/SSM - J2EE项目系列(四)–SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)
  • borball/weixin-sdk - 微信公众平台(订阅号、服务号、企业号、小程序)、微信开放平台和微信支付 Java SDK
  • jbake-org/jbake - 为开发人员和设计人员提供的基于 Java 的开源静态站点/博客生成器。
  • sukritishah15/DS-Algo-Point - 该存储库包含 C、C++、Java、Python、C#、Go、JavaScript、PHP、Kotlin 和 Scala 中各种数据结构和算法的代码
  • neoremind/fluid-validator - 利用流畅界面风格和 JSR 303 规范的 Java 验证框架
  • jline/jline3 - JLine 是一个用于处理控制台输入的 Java 库。
  • Gottox/socket.io-java-client - Java 中的 Socket.IO 客户端实现
  • murraco/spring-boot-jwt - 使用 Spring Boot、Spring Security 和 MySQL 的 JWT 身份验证服务
  • libgdx/gdx-ai - 基于或不基于 libGDX 的游戏的人工智能框架。 特征:转向行为、编队运动、寻路、行为树和有限状态机
  • playgameservices/android-basic-samples - Google Play 游戏服务 - Android 示例
  • appium/java-client - 用于编写 Appium 测试的 Java 语言绑定,符合 Mobile JSON Wire 和 W3C Webdriver 协议
  • superhj1987/pragmatic-java-engineer - Java工程师修炼之道 - 梳理Java知识体系,沓实架构基础
  • the3deers/android-3D-model-viewer - 用于查看 3D 模型的 Android OpenGL 2.0 应用程序。 发布在 Play 商店
  • AppliedEnergistics/Applied-Energistics-2 - 一个关于物质、能量并利用它们征服世界的 Minecraft Mod。
  • kaikramer/keystore-explorer - KeyStore Explorer 是 Java 命令行实用程序 keytool 和 jarsigner 的免费 G??UI 替代品.
  • hazelcast/hazelcast-jet - 分布式流和批处理
  • RyanFehr/HackerRank - Java/JS/Python/C++/C# 中的 HackerRank 解决方案
  • leventov/Koloboke - Java 集合,直到内存和性能的最后一个面包屑
  • aol/micro-server - Microserver 是一个 Java 8 原生、零配置、基于标准、久经考验的库,用于通过标准 Java 主类运行 Java Rest 微服务。 支持纯微服务或微单体样式。
  • JetBrains/xodus - JetBrains YouTrack 和 JetBrains Hub 使用的事务性无模式嵌入式数据库.
  • zxh0/classpy - 用于调查 Java 类文件的 GUI 工具
  • Lens/lenskits - LensKit 推荐工具包。
  • apache/parquet-format - Apache Parquet
  • twitter/hbc - 用于使用 Twitter 实时流 API 的 Java HTTP 客户端
  • WeBankFinTech/Linkis - Linkis 帮助轻松连接各种后端计算/存储引擎(Spark、Python、TiDB...),公开各种接口(REST、JDBC、Java ...),具有多租户、高性能、和资源控制。
  • Pi4J/pi4j - 用于 Raspberry Pi 的 Java I/O 库(GPIO、I2C、SPI、UART)
  • ufo22940268/android-justifiedtextview - android 对齐文本视图
  • Globeroot/glowroot - 易于使用,开销非常低,Java APM
  • mapsforge/mapsforge - 矢量地图库和编写器 - 在 Android 和桌面上运行。
  • jnr/jnr-ffi - Java 抽象外部函数层
  • tomakehurst/wiremock - 用于模拟 HTTP 服务的工具
  • InterestingLab/waterdrop - 生产环境的海量数据计算产品,文档地址:
  • klinker-apps/talon-for-twitter-android - 最强大、最漂亮的 Twitter 客户端。
  • zhangdaiscott/jeecg - JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单) - > 代码生成器模式 - > 手工MERGE智能开发), 可以帮助解决Java项目90%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。具备:表单配置能力(无需编码)、移动配置能力、工作流配置能力、报表配置能力(支持移动端)、插件开发能力(可插拔)
  • crashub/crash - Java 平台的 shell
  • jfaster/mango - Java 分布式 ORM 框架
  • ernestoyaquello/VerticalStepperForm - 适用于 Android 的垂直步进表单库. 它遵循 Google Material Design 指南。
  • sword-org/wechat4j - wechat4j is wechat(weixin) develop framework for java 微信开发框架JAVA版,最简单易用微信开发框架
  • h4de5ing/AndroidCommon - 基于Android系统Api封装常用工具类
  • facebookarchive/swift - 一个基于注释的 Java 库,用于创建 Thrift 可序列化类型和服务。
  • vladmihalcea/flexy-pool - FlexyPool 向给定的连接池添加指标和故障转移策略,允许其按需调整大小。
  • dieforfree/qart4j - 用于 java 的 QR 码 ASCII 艺术
  • eclipse-archived/smarthome - Eclipse SmartHome? 项目
  • google/tink - Tink 是一个多语言、跨平台、开源库,提供安全、易于正确使用且难以误用的加密 API。
  • rzwitserloot/lombok - 对 Java 编程语言的非常有趣的补充。
  • eclipse/openj9 - Eclipse OpenJ9:用于 OpenJDK 的 Java 虚拟机,针对占用空间小、启动快和高吞吐量进行了优化。 )构建 基于 Eclipse OMR ( https://github.com/eclipse/omr ,并与 OpenJ9 存储库的 OpenJDK 扩展相结合。
  • Picovoice/porcupine - 由深度学习驱动的设备上唤醒词检测。
  • awslabs/djl - Java 中与引擎无关的深度学习框架
  • youxin11544/MVP-RxJava-Hybride - This is an Android MVP model good architecture design,Which also inherited the Android architecture and HTML 5 interaction。(这是一个Android MVP模型良好的架构设计,同时也做了Android和HTML 5交互架构,用到了RxJava+Retrofit+MVP+泛型缩减mvp+模板模式+命令模式+观察者模式+管理者模式 +简单工厂模式)
  • florent37/AwesomeBar - 很漂亮
  • Cuieney/kotlin-life - App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
  • davidmoten/rtree - 使用反应式 api 在 Java 中实现不可变的内存中 R 树和 R* 树
  • bluejoe2008/openwebflow - 基于Activiti的工作流引擎扩展,接管了Activiti对活动权限以及用户表的管理,并提供了催办、代办、加签(包括前加签/后加签)、自由跳转、分裂节点等功能
  • kaitoy/pcap4j - 用于捕获、制作和发送数据包的 Java 库。
  • bigmeow/JWT - webapp用户身份认证方案 JSON WEB TOKEN 实现Deme示例,Java版
  • PebbleTemplates/pebble - Java 模板引擎
  • looly/hutool - 一组让 Java 保持甜蜜的工具。
  • 维基媒体/apps-android-wikipedia - Android 版官方维基百科应用程序!
  • akarnokd/RxJavaInterop - 在 RxJava 1.x 和 2.x/3.x 反应类型、调度程序和资源句柄之间进行转换的库。
  • Andy671/Dachshund-Tab-Layout - 扩展的 Android 选项卡布局,带有具有连续反馈的动画指示器。
  • hibernate/hibernate-validator - Hibernate Validator - Jakarta Bean 验证参考实现
  • lionsoul2014/ip2region - Ip2region 是一个离线 IP 定位库,准确率高达 99.9%,搜索性能为 0.0x 毫秒。 DB 文件只有几兆字节,存储了所有 IP 地址。 Java、PHP、C、Python、Nodejs、Golang、C#、lua 的绑定。 二叉树、B树、内存搜索算法
  • apache/lucene-solr - Apache Lucene 和 Solr 开源搜索软件
  • zeebe-io/zeebe - 用于微服务编排的分布式工作流引擎
  • houko/SpringBootUnity -rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker等(多模块spring boot项目)(采用spring boot框架,不同业务场景采用不同技术。)
  • spotify/heroic - Heroic 时间序列数据库
  • airlift/airline - 基于 Java 注释的框架,用于解析类似命令行结构的 Git
  • 查托佩拉/奇斯克夫 - 春松客服,多渠道智能客服系统,开源客服系统 ,机器人客服
  • bugsnag/bugsnag-android - 适用于 Android 应用程序的 Bugsnag 崩溃监控和报告工具
  • litesuits/android-lite-http - LiteHttp 是一个简单、智能且灵活的 Android HTTP 框架。 使用 LiteHttp,您只需一行代码即可发出 HTTP 请求! 它可以将 java 模型转换为参数,并智能地将响应 JSON 渲染为 java 模型。
  • michelelacorte/SwipeableCard - 像 StreetView 这样的刷卡的简单实现
  • Orbiter/anomic_ftp_server - java 中的一个简单的 ftp 服务器
  • twitter/Serial - Java 中对象序列化的轻量级、快速框架,支持 Android。
  • mrdear/JavaWEB - JavaWEB学习之中的一些Demo(废弃)
  • 0opslab/opslabJutil - Java 实用程序
  • blipinsk/FlippableStackView - 一个 Android 库,引入了一堆视图,其中第一个项目是可翻转的。
  • bbottema/simple-java-mail - 简单 API,复杂电子邮件(JavaMail smtp 包装器)
  • apache/sqoop - Apache Sqoop 的镜像
  • xerial/snappy-java - 适用于 Java 的 Snappy 压缩器/解压缩器
  • kungfoo/geohash-java - 在 java 中实现 GeoHashes。 我们尝试尽可能遵守/保持符合规范。
  • pholser/junit-quickcheck - 基于属性的测试,JUnit 风格
  • 拉卡姆-io/拉卡姆-api - 从您的应用程序收集客户事件数据。 (注意,本项目仅包含API采集器,不包含可视化平台)
  • apache/mina - Apache MINA 的镜像
  • wuyouzhuguli/FEBS-Shiro - Spring Boot 2.2.5,Shiro1.4.2 & Layui 2.5.5 权限管理系统。预览地址: http://47.104.70.138:8080/login
  • line/armeria - 基于 Java 8、Netty、HTTP/2、Thrift 和 gRPC 构建的异步 RPC/REST 库
  • Sable/soot - Soot - 一个 Java 优化框架
  • liweiwei1419/LeetCode-Solution-in-Good-Style - 我的 LeetCode 做题记录,正在加紧练习中。
  • Martin404/PayMap - Java后端实现三方支付集成支付宝(国内、国际、移动端、PC端)、微信、银联(acp、upop)、光大(网关、网页)、邮政支付
  • MachinePublishers/jBrowserDriver - 与 Selenium WebDriver 规范兼容的可编程、可嵌入的 Web 浏览器驱动程序 - 无头、基于 WebKit、纯 Java

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码