Scalable, reliable, distributed storage system optimized for data analytics and object store workloads.
Idiomatic persistence for Java and relational databases
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.
A Java to iOS Objective-C translation tool and runtime.
Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
Intelligent object mapping
FreeCol: FreeCol is a turn-based strategy game based on the old game Colonization, and similar to Civilization. The objective of the game is to create an independent nation.
A Java utility is designed to FLATTEN nested JSON objects and even more to UNFLATTEN them back
Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..
A Java serialization/deserialization library to convert Java Objects into JSON and back
A configuration as code language with rich validation and tooling.
Database for Android and JVM - first and fast, lightweight on-device vector database
A blazingly fast multi-language serialization framework for idiomatic domain objects, schema IDL, and cross-language data exchange.
Distributed object store
MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver
JaVers - object auditing and diff framework for Java
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on π-Calculus
A library that creates fully populated objects for your unit tests.
Apache Cordova InAppBrowser Plugin
NoSQL embedded document store for Java
Jenetics - Genetic Algorithm, Genetic Programming, Grammatical Evolution, Evolutionary Algorithm, and Multi-objective Optimization
Use Apache Causewayβ’ to rapidly develop domain-driven apps or modular monoliths in Java, on top of the Spring Boot platform. Write your business logic in entities, domain services or view models, and the framework dynamically generates a representation of that domain model as a webapp, GraphQL or RESTful API. For prototyping or production.
True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons
Let Fixture Monkey generates fully-customizable, randomly populated instance. Focus on the properties of the class that really matter in your test.
Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
jMetal: a framework for multi-objective optimization with metaheuristics
Master OOP beyond the basics with SOLID, Clean Code, Design Patterns, Testing, and Software Architecture through practical Java, C++, and Python projects.
OOP-Student is the next level after OOP-Beginner, helping learners move from basic OOP to practical object-oriented design with Java, C++, and Python through abstraction, composition, SOLID principles, design patterns, and real-world exercises.
OOP-Junior is the next level after OOP-Student, advancing Object-Oriented Programming through practical design, SOLID, Clean Code, Design Patterns, testing, and software architecture with Java, C++, and Python.
Pre-auth RCE via FilteredObjectInputStream MarshalledObject bypass in Apache Log4j 2
End-to-end Docker lab reproducing Apache log4j2 #4255 β FilteredObjectInputStream allowlist bypass via java.rmi.MarshalledObject (unfiltered deserialization β RCE) on Log4j 2.26.1 / JDK 17.
Ursa: a storage engine that implements Lakestream, an open API and specification for stream storage on object storage.
Ironwood is an ahead-of-time compiled, object-oriented language for high-performance native applications. It preserves the familiar Java syntax, object model, and everyday APIs that Java developers already know, while producing optimized native executables with no JVM, JIT, or garbage collector.