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
-
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
-
Productivity
- Favorites and compare with a local file
- Export/import connections for your team (no passwords)
- Snippets for JCL, COBOL, RPGLE and CL
-
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
-
Changelog with every release
Each GitHub release carries its changelog section, and this site's changelog page updates on its own.
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.