Menu:

Navigation
Software Notes

This document provides some notes on the open source release of Kermit 95 (called C-Kermit for Windows in previous releases) and some of my plans for it. The latest release is up on the Kermit Project website, and the latest source code is available on github. You contact myself (David Goodwin) and Frank da Cruz by emailing ckw@kermitproject.org.

Jump to: New in Beta 7 | Plans for Beta 8 | Progress Updates (dailyish) | Ideas for Future Releases | kermitproject.org | Github | Documentation | Feature Comparison (vs PuTTY and Tera Term)

Last updated: Thursday, 05-Jun-2025 08:23:27 NZST

UPDATE

Kermit 95 v3.0 beta 7 is now available for Windows and OS/2 from Github and the The Kermit Project Website.

This beta sees the return of 32bit OS/2 support, adds port and X11 forwarding over SSH, adds REXX scripting support on x86 Windows XP or newer, along with a selection of other new features, enhancements and bug fixes. For more details, see the release page on Github linked above.

At the moment my goals are: Fix the stuff thats broken or missing since Kermit 95 and generally get it working nicely on modern Windows (I want to use it instead of PuTTY), while also maintaining and even extending support for vintage windows systems (I want to use it instead of HyperTerm). Releases now contain as many as fourteen(!) builds to support different CPU Architectures (x86, x86-64, ARM, ARM64, Itanium, Alpha, MIPS and PowerPC) on Windows versions going all the way back to NT 3.50 from September 1994, in addition to 32bit IBM OS/2.

New in Beta 7

Beta 7, released on 27 January 2025, brings a selection of new features, enhancements and bug fixes. See the release page for a nice tidy list, or the old unordered list that used to be here.

Plans for beta 8 (current theme: Terminal Emulation Upgrades)

Subject to change based on available free time and what I feel like working on. Stuff that is done is above the line, stuff to do is below it.

Updates

Progress to the eighth windows beta, in New Zealand time (UTC+13). Updates are a little bit less than daily at the moment due to other commitments.

The log below was produced from git commit history. Keeping of a development log here didn't start until 12 August 2022, a little over a month after resuming work on Kermit 95

In April 2022, Frank got in touch again with a few people asking if binaries could be produced without any security features (telnet/serial only) that could be distributed freely on the kermit website, and if perhaps this new version could make SSH connections through the pipe network type option. Someone else raised the recently added PTY support in Windows as another possible solution. I volunteered to do the work to prepare something relesable - a project which has vastly grown in scope to producing a full-blown Kermit 95 v3.0 release complete with 64bit support, built-in SSH and numerous other new features, enhancements and bugfixes


Prehistory: The Initial Kermit 95 Resurrection Effort

The initial attempt to resurrect Kermit 95 started with me buying a copy of Visual C++ 6.0 from Amazon in 2013, and having a go at building the Kermit 95 source release as no one else seemed to be working on this. I created this page to make some notes on my efforts. I fairly quickly got the console version (k95.exe) building, but found out that all of the code required to build the GUI version (k95g.exe) was missing. So on the 20th of October 2013 I sent Frank da Cruz an email reporting my progress so far (sending this screenshot, and these binaries) and asking if perhaps the code for the GUI bits could be found and released. After a few days the required bits were recovered and work could continue, but it only lasted a few months. Progress eventually stalled in early 2014 as there was no obvious path to replacing the SSH client. I continued merging in new C-Kermit code occasionally unless someone else wanted to pick up the project, but no one else turned up and I eventually moved on to other things.


Ideas for future releases

Coming later to some other Kermit 95 Beta as free time allows - in approximate order of (my) priority:

Unlikely Activity

Stuff I'd like to see happen but I'm unlikely to do myself - not enough free time, too much other more important stuff to do (pull reuqests welcome!)

Not Happening

This stuff is not possible and so will not happen


Old Stuff

New in the Second Beta

Known Issues

Stuff that was new in the Third Beta

New in the Fourth beta

New in the Fifth Beta

New in beta 6

New in Beta 7


3rd-party libraries

The original Open-Source release of Kermit 95 relied on several obsolete third-party libraries which are (increasingly were) behind the various disabled features in Kermit 95. The specific versions were:

Other Notes