Datamapper is an ORM that provides an object-oriented interface to various data sources. It allows defining models, relationships between models, and includes features like identity mapping, lazy and eager loading, scoping, and validation. Datamapper aims to provide a unified interface that works across different databases and data sources with minimal code.