Educational collection of algorithms implemented in Java, intended for learning purposes. Includes a full directory of applications, contribution guidelines, and support for running/editing in Gitpod.
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 COLLECTIONDBeaver is a free, multi-platform database tool and SQL client for developers, DBAs and analysts, supporting 100+ database drivers via JDBC/ODBC, with SQL editor, data editor, ER diagrams, import/export and AI chat integration.
jadx is a Dex to Java decompiler with command-line and GUI tools that convert Android APK, dex, aar, aab and zip files into readable Java source code, decode resources, and include a deobfuscator.
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.
Eclipse 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.
Gradle is a scalable build automation tool supporting Java, Kotlin, Scala, Android, Groovy, C++ and Swift, with IDE and CI integration plus extensive documentation and community resources.
2024 Programming Challenges Roadmap: step-by-step exercises, solutions, videos, and rankings. Use any language and contribute your solutions.
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.
Kestra is an open-source, event-driven orchestration platform designed for data, AI, and infrastructure workflows, utilizing a declarative YAML interface.
mall is a complete open-source e-commerce system based on Spring Boot + MyBatis, featuring front-end store and back-end management, Docker deployment support, along with learning tutorials, microservices version, and front-end projects.
Checkstyle is a Java development tool that helps programmers write code adhering to coding standards. It supports Google Java Style and Sun Conventions, is highly configurable, and integrates with build tools like Maven and Ant.
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.
This is a curated collection of excellent Java open-source projects, covering AI frameworks, practical projects, system design, utility libraries, and development tools, aiming to provide Java developers with high-quality learning resources and technical references.
Proof-of-concept tool that generates serialized Java payloads exploiting unsafe object deserialization, bundling 30+ gadget chains for libraries such as Commons Collections, Spring, Groovy and Hibernate, intended for security research and authorized testing.
Gatling is an open‑source load‑testing platform that lets you write performance tests as code in Java, JavaScript/TypeScript, Kotlin or Scala. It uses a non‑blocking, asynchronous engine for high scalability, supports HTTP, WebSocket, SSE, JMS, gRPC and MQTT, and integrates with CI/CD pipelines, APM tools and observability platforms.
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.
Code随想录 (LeetCode-Master) is a structured LeetCode study plan covering data structures and algorithms, with 200+ curated problems, detailed图文 solutions, and video lectures, supporting C++、Java、Python and other languages.
Official Docker images for Eclipse GlassFish, a Java EE application server. Provides versioned Dockerfiles with GlassFish 7 recommended for containerized deployment.