Terminal Components

**NEW** Now available under the General Public License (GPL).

The Terminal Components are highly configurable, protocol-independent implementations of a standard ANSI/VT terminal. We've designed the component to ensure the lowest possible distribution size, along with AWT and Swing distributions for environments where compatibility with lesser JDKs is paramount.

These components have been specifically designed for direct integration within third party applications and support all versions of the Java Development Kit™ from v1.1 onwards. Our components are provided with example code to get your prototype system up and running within minutes. The component is protocol-independent and supports Telnet, rlogin, rcommand, rexec as standard, with SSH1 & 2 plug-ins also available when combined with the J2SSH Maverick API.


Ease of Implementation

With the needs of OEM developers in mind, we've created a component that provides to the developer the most configurable terminal available today. We have ensured that the majority of the terminal's interface is configurable, meaning you can add/remove functionality with ease to suit your project's specific requirements.

These terminal components support a wide range of transport protocols as standard. The abstract design means that the development of additional protocol plug-ins is as simple as possible.


Technical Details

  • Compatible with JDK1.1+
  • Cross platform, 100% Java™ based component
  • Separate AWT and Swing versions
  • Low distribution sizes - 119K for AWT version and 111K for Swing
  • Includes Telnet, rcommand , rlogin and rexec transport scheme plug-ins
  • Optional SSH plug-in available using the J2SSH Maverick API
  • Supports VT100, VT220, VT320 and ANSI Emulations
  • Virtual terminal framework enables multiple tabbed sessions in each terminal instance
  • Transport scheme interface allows for additional protocols to be plugged in at runtime
  • XML based profile for connection persistence
  • Supports charset conversion

Licensing Information

Our Terminal Components API is now released under the General Public License (GPL) for developers to use freely in their open source applications. A commercial license is also available for developers that cannot comply with the requirements of the GPL. The commercial license includes priority updates and unlimited email access to our developers.

Our commercial products are licensed on a per-product basis. This means that you may use the license for the development of one named product only, with additional products requiring a separate license. All of our product licenses are perpetual, non-exclusive and royalty-free and where applicable come with a one-year standard support contract.


Licenses GPL Enterprise
Outgoing connections Unlimited Unlimited
Number of Developers Unlimited Unlimited
Number of Products/Projects Unlimited 1
Runtime License GPL Restrictions Apply Unlimited
Source Code Access
Email Support Community Support Only Unlimited/12 Months
Upgrades For Community Releases 12 Months
License Fee N/A 3299 USD
Buy Now





Support & Maintenance

All the our commercial licenses are bundled with our introductory support contract. Our developers have several years experience in developing cutting edge security solutions and can assist you in porting legacy applications to the enhanced API, configuration issues or any other technical SSH related enquiry.


Annual Renewals GPL Enterprise
Percentage Of Current List Price N/A 25%
Fees N/A 825 USD

**JAVA is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. SSHTOOLS Limited and its domain javassh.com are independent of Sun Microsystems, Inc.

Downloads