Skip to content

A collection of awesome libraries, tools, frameworks and software for OpenEdge ABL

License

Notifications You must be signed in to change notification settings

clement-brodu/awesome-openedge-abl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome OpenEdge ABL Awesome

Inspired by awesome, awesome-dotnet, awesome-dotnet-core

A collection of libraries, tools, frameworks and software for OpenEdge ABL

Contributions are always welcome! Please take a look at the contribution guidelines and quality standard pages first. We also accept proprietary and commercial software, as long as they offer a free trial version.

As you may notice, almost none of the resources on this list are published by Progress. 😢

If you think open source is a good idea, don't hesitate to recommend it to Progress: https://openedge.ideas.aha.io/ideas/OPENEDGE-I-976

IDE

Progress Developer Studio (PDSOE)

  • CABL - Code Analyzer for ABL in SonarQube, allow to create openedge rules in SonarQube/Sonarlint
  • CABL Rules - Commercial sets of rules, ready to use [$]

Visual Studio Code

dev containers

Notepad++

CI/CD

  • PCT - A set of Ant tasks for the OpenEdge environment, you should/must use it !
  • PCTTools - Library to provide additional tools to PCT
  • ABLDuck OpenEdge automated documentation generation based on JSDuck (can be used with PCT)
  • latte - Open Source Gradle Plugin (forked from grabl) to build openedge project, based on PCT [Depracated]
  • OEDF - Non Open Source fork of latte 😡, developed by Progress. [Proprietary] [Free]

Tools and libraries

  • genoas - Generate OpenApi Specification from JSDO catalog
  • DataDigger - A dynamic, open source dataviewer for your Progress / OpenEdge databases
  • opendege-profiler-parser - Progress OpenEdge Profiler data parsing to OpenTracing format by Baltic Amadeus
  • InjectABL - OpenEdge InjectABL Inversion of Control container/Dependency Injection module
  • Profiler Control Tool - Can be used to perform profiler analysis of a Progress based application. [Deprecated]
  • ABLUnit - Unit testing framework for the ABL
  • OEUnit - Unit testing framework for OpenEdge ABL before the ABLUnit [😴 inactive]
  • OEMock - Create mock for test with OEUnit [😴 inactive]
  • log4oe - Logging framework for OpenEdge ABL based on log4j [😴 inactive]
  • Smart Component Library - The OpenEdge modernization frameworg for Desktop, Web and Mobile by Consultingwerk [$]
  • ProTop - Progress OpenEdge Monitoring tool by White Star Software [$]
  • tree-sitter-abl - Tree-sitter syntax parser for OpenEdge ABL
  • Progress tools - Collection of OpenEdge tools: Piew ABL code editor, PL plugin for Total Commander, r-code decompiler [$], Xcode decrypter [$]

Usefull resources

Other

Openedge versions

Version Fixes Known Issues
12.8 (LTS) 12.8.4 12.8.3 12.8.2 12.8.1 12.8 12.8.4 12.8.3 12.8.2 12.8.1 12.8
12.7 12.7 12.7
12.6 12.6 12.6
12.5 12.5 12.5
12.4 12.4 12.4
12.3 12.3
12.2 (LTS) 12.2.16 12.2.15 12.2.14 12.2.13 12.2.12 12.2.11 12.2.10 12.2.9 12.2.8 12.2.7 12.2.6 12.2.5 12.2.4 12.2.3 12.2.2 12.2.1 12.2.0
12.1 12.1
12.0 12.0
11.7 (LTS) 11.7.21 11.7.20 11.7.19 11.7.18 11.7.17 11.7.16 11.7.15 11.7.14 11.7.13 11.7.12 11.7.11 11.7.10 11.7.9 11.7.8 11.7.7

Startup Parameters : https://docs.progress.com/bundle/openedge-startup-and-parameter-reference-122/page/Introduction.html

DotNet Compatibility : https://knowledgebase.progress.com/articles/Article/000054406

About

A collection of awesome libraries, tools, frameworks and software for OpenEdge ABL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published