The following is a list of Amber features and benefits, separated into broad categories:


  • Extensive set of useful components. All standard AWT components are supported (including menus and pop-up Frames), as well as several other useful components such as tree controls, auto-sorting multi-column lists and graphing tools.
  • Extensible component architecture. If a GUI component is not provided, it can be developed, or a third-party component plugged in.
  • Drag-and-drop support.
  • Compact, fast protocol.

Installation, Maintenance & Upkeep

  • Easy to publish program changes: to update the user interface for all clients, simply deploy changes to the server.
  • No client installation procedure or browser plugins required.
  • Administrative interface which allows tracking the number of incoming connections and monitoring server performance.
  • Excellent Scalability.


  • Easy to program: to the developer, Amber programs look extremely similar to standard Java AWT applications. An intermediate-level programmer can pick up Amber with ease.
  • Ships with Elektron - a GUI design tool written in Amber.
  • Built-in database connection pooling.
  • Each client connection runs in a separate thread.


  • 100% Java. Write once, run anywhere. Supported by a wide range of development tools. Third-party and standard Java extension libraries can be used.
  • Supports three-tier development models (such as J2EE). Optionally, business logic can be kept in a J2EE application server (as Enterprise Javabeans) and Amber used as a presentation mechanism (instead of JSP/HTML pages)
  • Supports two-tier application development. If desired, business logic can be coded directly in Amber.


  • Industry-standard SSL encryption available in AATP.
  • Operates through firewalls.


  • Extensive samples and documentation.
  • Online support from the developers via the Amber Support Forum.

Feature Comparison Matrix
Amber Demos