Introducing IO Ninja

IO Ninja is a professional, scriptable, multi-purpose terminal emulator, network sniffer and IO monitor.

It is aimed at network security experts, system administrators, and all kinds of software/hardware/embedded developers.

DownloadDownload IO NINJA

IO Ninja 3.8.5 is out!

This release introduces the following new features:

  • Dramatic (~20x) performance boost in find-in-log and save-log-as-text

    Thanks to the new server-side range processors feature in the Ninja Scroll logging engine, searching through multi-gigabyte logs (collected, for example, over a weekend) is no longer a problem. The same goes for saving log as text — the speed of these operations increased by an order of magnitude compared to versions prior to 3.8.5!

  • New Informational pane with throughput calculator, checksum calculator, session stats, etc

    IO Ninja features a pane on the right of the main window with all kinds of useful information: throughput, total TX and RX byte counters, session time, checksums of the selected range (CRC-16, CRC-32, IPv4, etc). Of course, you can always hide it — if it's too much information for you.

  • New Tibbo Modbus Gateway Monitor plugin

    IO Ninja provides a native plugin for monitoring a line of Modbus Gateway devices from Tibbo — conveniently relay, decode and analyze Modbus traffic flowing through our Modbus gateways!

  • Support for ARP/InARP protocols in the Network Sniffer plugin

    Of course, this had to be done long time ago... but it was waiting for some real-world incentive — which presented itself during a recent debugging session over one tricky ARP-cache related issue. And voila, support for ARP/inverse ARP is finally here!

  • Lots of BUGFIXes and other improvements -- as usual!
  • For a full list of changes see changelog.txt (also included in all installation packages).

Download IO Ninja 3.8.4


IPv6 is slowly but steadily taking over the Internet. IO Ninja is here to help testing IPv6-connectivity of your products.

No more question marks: IO Ninja can show and send characters in any Unicode encoding.

IO Ninja is powered by our innovative programming language Jancy tailor-made for IO and UI programming.

Need a non-standard network protocol analyzer, a device emulator or an IO testing utility? IO Ninja can be programmed to do the job.

IO Ninja comes with a convenient IDE and that means it's not only possible to customize it — it's fun (if you're a nerd, that is).

IO Ninja's advanced logging engine shows massive logs in a clean, easy-to-read way. It'll gracefully display informational text messages side-by-side with binary data blocks in either hex view or plain text representations.

IO Ninja supports ANSI & X-Term terminal emulation; switch between log view and terminal console any time you want.

IO Ninja provides a powerful and elegant way of redirecting data from any transport to any other transport with Session Linking. Think Unix pipes, but better.

Write protocol analyzers or emulators, testing applications, and other utilities to extend existing sessions.

IO Ninja has excellent support for binary data transmission.

Need a low-level IO terminal tool to send binary data over TCP? Or send hex to serial port? Ninja would be the best tool for binary packets transmission.

IO Ninja is not freeware. If you keep using it, you have to purchase a license.

Unlike many shareware products, however, IO Ninja will not impose any functionality limitations during the evaluation period. We grant you the right to evaluate a fully-functional copy of IO Ninja as long as you need.