Free PROGRESS Code Editor

Piew is free, fast and light-weight PROGRESS 4GL/ABL code editor for Windows with some basic and additional features that support syntax highlighting. Why another editor? Sometime you don't want load whole PROGRESS environment just for small change, for source viewing or maybe you want use some features that are not available in basic PROGRESS editor. Free for personal, business or commercial use.

- basic editor functions
- tabbed interface (multiple opened files at one time)
- syntax highlighting for PROGRESS, HTML, XML files (comments, numbers, keywords, strings)
- highlight occurrence of double-clicked word or define your own string in document
- auto case keywords (lower, UPPER, Title)
- auto complete
- annotations inside editor
- insert Timestamp, Filename, File contents, Defined text (e.g. headers)
- drag & drop files
- drag & drop text editing
- write protected mode (to avoid accidental overwrite)
- basic regular expression search and replace
- find next/previous word under cursor (without search dialog)
- useful word, line and block editing shortcuts
- move lines
- hide lines
- rectangular selection (Alt + Mouse)
- multiple selections with (Ctrl + Mouse)
- simultaneously typing into Rectangular selections or multiple selections
- zoom functions
- (un)indenting
- (un)commenting, 3 comment styles (Multi, Block, Sigle line)
- auto indent
- file explorer with powerful search ability (regex, subfolders, propath)
- PROGRESS source beautify (auto indenting blocks)
- XML beautifier
- you can automatically remove comments from source code
- you can automatically remove empty lines from source code
- auto case source (if was written with no case)
- align DEFINE VARIABLE, ASSIGN lines (beautify)
- check syntax, run and compile source in PROGRESS environment
- direct run Data Dictionary, Procedure Editor, AppBuilder, Data Administration and Application Compiler from editor
- bookmarks
- export source as HTML
- color (syntax highlighting) or black & white printing
- show line numbers
- show whitespace
- always on top
- track changes in margin
- if you have selected some word, you can press F1 to call PROGRESS internal help from this editor. (You must define path to PROGRESS help files lgrfeng.hlp or lgrfeng.chm)
- supports Unix (LF), Windows (CRLF) or Mac (CR) line endings
- restore last opened files on start
- open selected string as new file (searching in Propath)
- option to open files in "Write protected mode"
- code explorer - fast navigation through Procedures, Functions, Triggers, Temp-Tables tree
- long line marker
- aliases (abbreviations)
- outside changes detection
- brace highlighting
- UTF-8 encoding support
- full screen editing
- run external tools from editor
- custom profiles
- autocomplete dialog for database, table and field names
- database browser, with data type information
- support for reading Progress data definitions (*.df files) for database browser / autocomplete
- projects support
- windows docking
- clone window (window splitter)
- task marker - highlighting special words in comments

Read more in Readme.txt !

Screen Shot:

Database autocomplete dialog, database explorer (from offline dump)

Windows docking, project files support

Click here to download
(1.5 Mb, zip, no installation, portable)

Current version 5.31 (25.12.2017) - Merry Christmas!

What's new in this release:


  • Support for emulation of Progress encodings so output looks now better for some encoding cases. Before was conversion done by Microsoft internal encoding algorithm. Currently added some CP850 replacement: "Progress -cpstream IBM850 -cpinternal ISO8859-1" and "Progress -cpstream IBM850 -cpinternal ISO8859-15". -cpstream and -cpinternal are Progress startup parameters. New emulated encodings provides better look like previous CP850
  • Ability to change font size for explorers
  • Copy to clipboard inside code explorer (shortcut + context menu), removed copy tree content button


  • Rewritten startup sequence (slightly faster startup)
  • Rewritten code explorer to use better treeview component
  • Removed support for codepage ISO 8859-15 (Latin 9)


  • Broken statusbar (since 5.25). Nobody noticed it? :)
  • Manual change of the highlighter (styling was broken when you change PROGRESS -> TEXT)

For history changes read Readme.txt.

If you are interested for news, support or updates visit and like my Facebook page Progress Tools or subscribe to What's new RSS Feed