For Developers

Sample Code & Libraries

Sample Code & Libraries

Why reinvent the wheel? Check out the following sample code and libraries for development using the DPLA API. Share your sample code, libraries, and wrappers by emailing us at [email protected].

DPyLA

Developed by Chad Nelson, this is a Python client that serves as a wrapper around the DPLA API, making it easier to interact with.

rest_easy

Developed by Tom Kerr, rest_easy is an experimental Python module with the goal of a shared syntax for querying RESTful APIs.

Java API Wrapper

Developed by William Karavites, a Java API wrapper for the Digital Public Library of America API.

PHP API Wrapper

Developed and maintained by Stuart Dallas, a PHP API wrapper for the Digital Public Library of America API.

rOpenSci/rDPLA

Developed by Scott Chamberlain, an R client for the Digital Public Library of America API.

Ruby API Wrapper

Developed by Patrick Hereford, a Ruby API wrapper for the Digital Public Library of America API.

Node.js API client

Developed by Andrew Sliwinski, a Node.js API client for the Digital Public Library of America.