AssertJ-core is a Java library that provides a fluent interface for writing assertions. It can be installed using Maven and provides examples of how to write basic assertions like checking for expected exceptions and comparing arrays. AssertJ-core allows assertions to be written in a fluent style and is concluded to be the best assertion library for Java.