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.
