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

Official APIs (Released by Sun Microsystems)

Bundled (Core) APIs

Optional (Non-Core) APIs

Bundled (Core) APIs

Optional (Non-Core) APIs

Unofficial APIs (Released by third parties)

Numerical Analysis APIs

Real-Time Libraries

Windowing Libraries