A 100% Rust reimplementation of PlantUML aiming for behavioral parity with the Java original. Currently supports sequence diagram parsing, SVG rendering, and preprocessor features. Includes language bindings for Java (JNI) and TypeScript (WASM), with Python planned.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONEclipse Deeplearning4J (DL4J) is a JVM-based deep learning ecosystem supporting Java, Scala, Kotlin, and more. It includes model import from Keras, TensorFlow, ONNX; ND4J for linear algebra; SameDiff for automatic differentiation; DataVec for ETL; and runs on CPU/GPU across Windows, Linux, macOS.
A knowledge refresher project for internet Java engineers, systematically organizing interview and practical knowledge across 5 core backend architecture fields: high-concurrency architecture, distributed systems, high-availability architecture, microservice architecture, and massive data processing.
Spring AI is a Spring-native application framework for AI engineering, offering portable, strongly-typed APIs that connect enterprise data and APIs with major AI model providers and vector stores.
Cadence is an open-source distributed orchestration engine for building and running scalable, fault-tolerant, long-running workflows. It includes CLI tools, schema management, benchmarking, and canary health checks.
Spring Boot is an opinionated, production-grade framework for building stand-alone Spring-based Java applications and services. It offers embedded servers, security, metrics, health checks, and simplified configuration, with no code generation or XML requirements.
Sa-Token is an open-source Java authentication framework offering login, permission validation, distributed sessions, gateway auth, SSO, OAuth2.0, JWT, API Key signing, with out-of-the-box support for SpringBoot and Solon.
Official Docker images for Eclipse GlassFish, a Java EE application server. Provides versioned Dockerfiles with GlassFish 7 recommended for containerized deployment.
Java bindings for Box2D physics engine, supporting desktop, Android, and web via JNI, FFM, TeaVM, and WebAssembly. Includes libGDX and libfdx integrations with cross-platform samples.
Retrofit is a type-safe HTTP client for Android and the JVM, letting developers define REST API calls as annotated Java interfaces. It requires Java 8+ or Android API 21+ and ships R8/ProGuard rules.
Guava is Google's set of core Java libraries, offering new collection types, immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It ships in JRE and Android flavors and is widely used across Java projects.
Feign is a declarative HTTP client library for Java that simplifies writing HTTP clients through annotation-based interfaces, inspired by Retrofit and JAX-RS 2.0.
Apache Dubbo is a Java-based RPC and microservice framework supporting multiple protocols like Triple (gRPC-compatible), Dubbo2 TCP, and REST, with service discovery, traffic management, observability, and Spring Boot integration.
RxJava is a JVM implementation of Reactive Extensions, a library for composing asynchronous and event-based programs using observable sequences. It extends the observer pattern with operators for declarative composition, abstracting threading, synchronization and concurrency concerns.
Provides an MCP server that fetches and analyzes Kotlin/Java library sources from Maven/Gradle, exposing API signatures, KDoc, source code, dependencies, and version listings via a set of tools for AI assistants and IDEs.
Flowable is a compact, efficient workflow and BPM platform for Java developers, offering BPMN process, CMMN case, and DMN rule engines. It can run embedded or as a service, integrates with Spring, and provides Java and REST APIs.
Storm is a type‑safe, SQL‑first ORM for Kotlin 2.0+ and Java 21+. It uses immutable data‑class entities, compile‑time metamodel queries, and eliminates N+1, proxies, and hidden persistence contexts.
OkHttp is an efficient HTTP client for the JVM, Android and GraalVM, supporting HTTP/2, connection pooling, transparent GZIP, response caching, modern TLS and WebSockets, with synchronous and asynchronous APIs plus a MockWebServer testing library.
JavaGuide is a systematic knowledge base for Java backend developers and interviewees, covering Java fundamentals, collections, concurrency, JVM, databases, distributed systems, system design, and AI application development, while providing learning roadmaps and interview preparation advice.
JavaCV provides Java wrappers for OpenCV, FFmpeg, and other computer vision libraries via JavaCPP Presets. It enables image processing, video capture/recording, face detection, and camera calibration on Java and Android with hardware-accelerated display.