The Object Builder for i (TOBi) – Formerly known as BOB
The Object Builder for i, or TOBi, was originally called Better Object Builder, or Bob, until 2025 when a name clash occurred with a different IBM AI also called Bob.
TOBi – is a tool to compile and recompile objects in the IBM i (AS400 iSeries) universe.

Better Object Builder (BOB) Object Builder for i (TOBi) is a free and open-source build system designed for the IBM i platform. It’s used to create native QSYS objects. Initially developed by S4i Systems, it was originally created to build their own software programs. In 2021, IBM began expanding its capabilities to handle pseudo-source and buildable project definitions across multiple directories.
The project is now hosted on IBM’s public GitHub and actively maintained. TOBi leverages GNU Make as its build engine, making it consistent with thousands of Linux and Unix software projects.
Here’s what sets TOBi apart:
- Speed: TOBi only compiles objects that require recompilation due to new or changed source code.
- Reliability: It understands object relationships, ensuring that when an item changes, everything dependent on it is rebuilt.
- Industry Standard: Object dependencies are specified using standard makefile syntax.
- Flexibility: Customizing compile parameters and creating special object recipes is straightforward.
- Ease of Use: Initiating a build for an entire codebase is as simple as a single command or a button click if Rational Developer for i integration is installed
I’m stoked to start playing with TOBi, its integrated neatly under the covers with Visual Studio code and the excellent Code4i plugin this will be a game changer!
Visual Studio Code for IBM i Programmers
Visual Studio Code (VS Code) is a popular source code editor developed by Microsoft that supports various programming languages, including IBM i (iSeries, AS/400) languages such as RPG, COBOL, and CL. With the help of extensions and plugins, VS Code can be transformed into a powerful tool for IBM i programming, providing features like syntax highlighting, code completion, debugging, and more.

I believe Edmund Reinhardt from IBM did some development on this. He spoke at our local user group (Toronto Users Group for Power Systems) meeting two years ago. Here is a video I thought was good:
YouTube on Getting started with BOB, hosted by Liam Allan with Edmund Reinhardt
https://www.youtube.com/watch?v=OojAydEUWIU
Excellent – thankyou. I’m playing with right now…. looks really powerful and will (hopefully) replace my use of PDM and green screen for compiles. Once I figure it out and get it all working, I plan to record a couple of “how to” videos with walk throughs…