Free RPG Editor – ILEDITOR could be called RDi Lite ;) 

 January 29, 2018

By  NickLitten

I’ve been waiting for a simple free-format RPG editor for the longest time. Opensource ILEditor delivers. It’s free, open source, actively maintained and growing in support. It’s quick and simple to use, and I can already see that as it’s popularity grows new functions will be easy to add. #nice

The Author is Liam Allen – I really like this editor and hope it goes from strength to strength.

What is ILEditor?

Free RPG Editor - ILEDITOR could be called RDi Lite ;) 1

ILEditor is an editor for development of ILE applications on IBM i. ILEditor will support development with any ILE language, be it CL, RPG, COBOL, C or C++. Error listing and syntax highlighting is available for all ILE languages.


  • Source member editing (+ browsing & diff view)
  • Inline compiling & error listing
  • Multiple system configurations
  • Basic RPG fixed-to-free & CL Formatting
  • ILE syntax highlighting
  • Store members locally & search locally
  • Integrated spool file listing
  • Light and dark modes (dark mode in the image above)
  • Offline mode for when you’re on the go
  • Support for FTPES (requires setup on IBM i)


  • You can install from the ClickOnce installer which will also prompt you when an update is available. Download here.
  • Build from source. Clone from GitHub, open the project into Visual Studio and build from there.

What does it look like?

It’s very simple to use and it looks like a clean basic text editor. With some basic syntax checking and colour coded highlighting it’s a winner.

You simply create a connection to your IBM i system:

Free RPG Editor - ILEDITOR could be called RDi Lite ;) 2

I prefer a dark background when coding so I checked the DARK MODE box:

Free RPG Editor - ILEDITOR could be called RDi Lite ;) 3

Once connected you see a clean welcome screen:

Free RPG Editor - ILEDITOR could be called RDi Lite ;) 4

So let’s dive straight into editting something.

I entered my work library (litlenn) and source member (qrpglesrc) into the browse member section on the right panel. Pressed enter and quickly saw a list of the source members in my file. Select and edit one and it looks like this:


How cool is that?

For reference the same source member in RDi looks like this:

ILEditor vs RDi

It’s really fast and easy to use without the bloat of Rdi.

Some might call it RDi LITE šŸ˜‰

I like it and it’s a reasonable alternative to RDi for people without the budget for Rational Developer (let’s admit it, RDi is outlandishly expensive for a bloody code editor) and people who are struggling with RDi ports, connection quirks and other software lunacy from IBM.

I think you should check it out…

What are you waiting for?


IBM i Software Developer, Digital Dad, AS400 Anarchist, RPG Modernizer, Shameless Trekkie, Belligerent Nerd, Englishman Abroad and Passionate Eater of Cheese and Biscuits. Nick Litten Dot Com is a mixture of blog posts that can be sometimes serious, frequently playful and probably down-right pointless all in the space of a day. Enjoy your stay, feel free to comment and remember: If at first you don't succeed then skydiving probably isn't a hobby you should look into.

Nick Litten

related posts:

  • Nice compact utility editor. Is there a way to launch this editor by passing a local copy of a source member?

    ILEEDITOR.exe “C:tempproof.rpgle”

  • Okay, looks like Nick Litten is very busy. So is there anybody coming across these comments that has actually already downloaded ILEditor and used it and can answer these questions?

    My employing company provides me with RDi, so I don’t need it too bad, but I plan to try it out some weekend forthcoming. But the answer to the questions would shorten the learning curve. I’ll try to remember to come back here with results.

  • No library lists? I have to add each library one at a time? And it doesn’t just update SRCDAT values, it loses them?

    Installed it, hated it, uninstalled it. I don’t understand Mr. Litten’s enthusiasm for it. The price (free) is the only upside.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    __CONFIG_colors_palette__{"active_palette":0,"config":{"colors":{"cff50":{"name":"Main Accent","parent":-1},"a344d":{"name":"Accent Transparent","parent":"cff50"}},"gradients":[]},"palettes":[{"name":"Default","value":{"colors":{"cff50":{"val":"var(--tcb-skin-color-0)"},"a344d":{"val":"rgba(46, 138, 229, 0.85)","hsl_parent_dependency":{"h":210,"l":0.54,"s":0.78}}},"gradients":[]},"original":{"colors":{"cff50":{"val":"rgb(0, 178, 255)","hsl":{"h":198,"s":1,"l":0.5}},"a344d":{"val":"rgba(0, 178, 255, 0.85)","hsl_parent_dependency":{"h":198,"s":1,"l":0.5}}},"gradients":[]}}]}__CONFIG_colors_palette__

    Get In Touch

    Iā€™m always looking for awesome input, feedback and critique!