LDP4j is an open source Java-based framework for the development of read-write Linked Data applications based on the W3C Linked Data Platform 1.0 (LDP) specification. LDP4j provides the components required by clients and servers for handling their LDP-based communication, hiding the complexity of the protocol details from application developers and letting them focus on implementing their application-specific business logic.