Skip to content

IBM i & z/OS Explorer

One Visual Studio Code extension for IBM i and z/OS. Browse, edit, compile and run on both platforms from a single IBM i & z/OS view in the VS Code sidebar.

Download the latest release Quick start


  • z/OS (through z/OSMF)


    • Data sets and PDS/PDSE members: open, edit and save back to the host
    • Search, copy, rename, download and upload members
    • Submit JCL, follow jobs, read spool, resubmit
    • COBOL compile/link/run JCL from templates; TSO and console

    z/OS developer workflow

  • IBM i (through SSH)


    • Libraries, source files and members: edit, search, save
    • Library list and current library for CL and compiles
    • Compile, with errors shown in the Problems panel
    • CL, SQL grid, object actions, QSYSOPR replies, IFS, spool, terminal

    IBM i features

  • Productivity


    • Favorites and compare with a local file
    • Export/import connections for your team (no passwords)
    • Snippets for JCL, COBOL, RPGLE and CL

    Productivity

  • Secure by design


    • Passwords are kept only in the OS keychain (VS Code SecretStorage)
    • Nothing secret is written to settings or project files
    • Every request is logged, without passwords

    Security

  • Changelog with every release


    Each GitHub release carries its changelog section, and this site's changelog page updates on its own.

    Changelog

How it connects

IBM i z/OS
Protocol SSH (port 22) + SFTP HTTPS REST (z/OSMF)
Server side STRTCPSVR *SSHD z/OSMF started, with the REST files, jobs, TSO and console services
Sign-in Password or SSH key file RACF password or passphrase
Data access QSYS2 SQL services, CL through PASE system, CPYTOSTMF/CPYFRMSTMF z/OSMF REST APIs

Requirements

  • Visual Studio Code 1.85 or later (Windows, macOS or Linux)
  • An IBM i at 7.3 or later with SSH, and/or a z/OS system with z/OSMF
  • Network access from your PC to the host (VPN if needed)

New here?

Follow the Quick start: your first connection takes about two minutes. z/OS developers can then continue with the developer workflow; system programmers will find what to enable in z/OSMF setup.