We stand with Ukraine to help keep people safe. Join us
IO Ninja free download for Mac

IO Ninja

Version 5.1.2

Multi functional IO monitor.

IO Ninja overview

IO Ninja is a professional, scriptable, multi-purpose terminal emulator, network sniffer and IO monitor. It's aimed at network security experts, system administrators, and all kinds of software/hardware/embedded developers

What’s new in version 5.1.2

Updated on May 13 2022

Main application changelog:
  • nj_app: add IAS dispatch interface for exposing session-specific actions
  • package/msi: fix: missing conf/guest.pem (prevented offline guest sign-in)
  • nj_ias_srv: add the "timeout" parameter to `receive()`
  • nj_app: new: setting default layout (Menu -> View -> Reset Layout)
  • nj_app: suggest to "keep workstation signed in" for non-guest accounts
  • nj_app: flush account settings when app signin dialog completes successfully
  • nj_ui_srv: add method: ui.ComboBox.findData
  • nj_hwc: add cmd line option --ser-enum to enumerate serial ports
  • nj_app: fix: elide status text in file transmit pane
  • nj_app: fix: don't cause long file name to affec the min-width of the whole file transmit pane
  • nj_app: fix: incorrect handling of packet template changes (could cause cutting the hex-edit data)
  • nj_app: fix: don't process hex-edit changes if packet templates are disabled
Scripts changelog:
  • api/ias: add IAS dispatch interface
  • usb-ctrl-ep: add the "claim interface" functionality (might be required when receipient is set to "interface")
  • api/ui: add method: ui.ComboBox.findData
  • common: add utility functions: findUsbInterfaceComboIndex, findUsbEndpointComboIndex
  • usb-ctrl-ep: fix: restore default properties didn't work correctly
  • usb: dispatch interfaces for "usb data endpoint" & "usb control endpoint" sessions
  • api/ias: add new functions: transmitAll() and receiveAll()
  • api/ias: add `timeout` parameter to receive()
  • udp: dispatch interface for the "udp" session
  • tcp-server: dispatch interface for the "tcp server" session
  • tcp: dispatch interface for the "tcp connection" session
  • serial: dispatch interface for the "serial" session
Ninja Scroll changelog:
  • njs_log: select & copy timestamps & offsets (ctrl + mouse click)
  • njs_wdg: fix: incorrect processing of CSI Ps @ (insert blank) sequences in terminal widget
  • njs_wdg: fix: incorrect painting of overlay highlights when h-scrolled
Jancy changelog:
  • jnc_edit: add property: QString jnc::Edit::extraSource()
  • jnc_api: add union field: jnc_Variant::m_data (to make size measurements more explicit)
  • jnc_ct: ImportMgr: fix: if import has an absolute path, don't try to find it in import dirs
  • jnc_api: add jnc_Module_addSourceImport()
  • jnc_ct: fix: FunctionMgr::epilogue should check the scope structure (might be broken after the error recovery)
  • jnc_ct: fix: Parser::parseTokenList should respect the result of parseEofToken()
  • jnc_io_base: fix: IoThreadFlag_Datagram was not properly set
  • jnc_ct: workaround: don't optimize functions with landing pads
  • jnc_api: in msvc16 and up, we can't take address of `setjmp` -- implement it in assembly
  • jnc_ct: fix: incorrect LLVM version check (in conditional compilation of lvm::DIBuilder::insertDeclare)
AXL changelog:
  • axl_gui: add support for color256 xterm CSI sequences
  • axl_sl: fix: sl::Array::insert() should check for count == 0
  • axl_sl: sl::Array: add methods for insertion of element duplicates: copy(e, count), append(e, count), insert(e, count)
  • axl_gui: add Engine::getMousePoint, mapGlobalToWidget, mapWidgetToGlobal
  • axl_io: add io::isAbsolutePath()
  • axl_io: add const qualifiers to io::SerialPortDesc





22 MB

Developer’s website




App requirements

  • Intel 64
  • macOS 10.12.0 or later
Try our new feature and write a detailed review about IO Ninja. All reviews will be posted soon.
Write your thoughts in our old-fashioned comment
MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
(0 Reviews of )
There are no reviews yet
Mar 18 2022
Mar 18 2022
Version: 5.1.1
Why is this listed as "free" when it requires a paid subscription to use the app?
FreeIn-app purchases
How would you rate IO Ninja?
Similar apps
Access Terminal.app with a keystroke.
Is this app is similar to TotalTerminal? Vote to improve the quality of this list.
Vote results
Total score
ZOC Terminal
Telnet/SSH/SSH2 client and terminal emulator.
Is this app is similar to ZOC Terminal? Vote to improve the quality of this list.
Vote results
Total score