Protein Structure Modules
provide an API that allow to
- Maintain local installations of PDB
- Load structures and manipulate them
- Perform standard analysis such as sequence and structure alignments
- Visualize structures

It's hosted, developed, and maintained on GitHub.

provide an API that allow to

BioJava allows to

BioJava: an open-source framework for bioinformatics in 2012
Andreas Prlic; Andrew Yates; Spencer E. Bliven; Peter W. Rose; Julius Jacobsen; Peter V. Troshin; Mark Chapman; Jianjiong Gao; Chuan Hock Koh; Sylvain Foisy; Richard Holland; Gediminas Rimsa; Michael L. Heuer; H. Brandstatter-Muller; Philip E. Bourne; Scooter Willis
Bioinformatics (2012) 28 (20): 2693-2695.
Questions, comments, and communications regarding BioJava can be made either on github or on the BioJava mailing list:
The tutorial offers an introduction into some of the features that are provided by BioJava.
tutorialThe Cookbook provides simple coding recipes that follow a "How do I ..." approach.
CookbookThe Javadocs for the current BioJava release
Javadoc APIBioJava is available from Maven Central
All pages from the legacy wiki site have been migrated to markdown pages
View wikiThe Javadocs for legacy 1.x BioJava.
View 1.9.1 APIHere a couple of pointers for how to get started