AWT stands for Abstract Window Toolkit. It is a platform-dependent API for developing GUI (Graphical User Interface) or window-based applications in Java. It was developed by Sun Microsystems in 1995. It is heavy in use as it is generated by the host operating system of the system. It contains a large number of classes and methods, which are used to create and manage GUIs. AWT is an API for creating GUI applications in Java. It is a platform-dependent framework i.e. GUI components related to AWT are not same across all platforms. The look and feel of AWT components also change according to the core look and feel of the platform. Due to its platform-dependency and the type-heavy nature of its components, it is rarely used in Java applications these days. In addition, there are also new frameworks like Swing which are lightweight and platform-independent.