This is a list of Application Programming Interfaces (APIs) for the Java Programming Language.

Official APIs (Released by Sun Microsystems)

Bundled APIs (part of standard download)

Optional APIs (downloaded separately)

Bundled (Core) APIs

Optional (Non-Core) APIs

Unofficial APIs (Released by third parties)

Numerical Analysis APIs

Real-Time Libraries

Windowing Libraries