Free Tools
PBUpdater
PBUpdater is a tool for enabling PowerBuilder applications to automatically update themselves over the Internet. It includes an administration program to package and upload the application files. It also includes a sample app with code that you need to copy into your application. This tool is written in PowerBuilder 10.
WinsockPBNI
WinsockPBNI is a version of my Winsock example written in C++ as a PBNI non-visual extension. The PowerBuilder code is 10.5 and can easily be migrated forward. The C++ code is Visual Studio 2017
DWFromPBD
DWFromPBD is a tool for extracting DataWindow objects from a PBD file. This tool is written in PowerBuilder 10.5 and must be compiled to an EXE using the same or higher version of PowerBuilder that the PBD file was created with.
IDE Wizards
IDE Wizards is the PowerPoint and code from my presentation at Elevate 2019. It is written in PB 2017. To use with PB 2019, replace the PB dll files with the 2019 versions and update the target files appropriately before opening the workspace. The migration process will give a lot of errors but they can be ignored.
Virtual Library
Virtual Library is an IDE Wizard that allows you to group objects into "virtual libraries". You can open the objects from the wizard, perform source control actions and many other functions. The install includes files for versions 8 and higher. The Sybase files are installed to the ..\Shared\PowerBuilder folder. The Appeon files are installed to the ..\Topwiz\VirtualLibrary folder and you have to copy them to the proper location. Please read the installation topic in the help file.
Download VirtualLibrary for Sybase PB8 - PB12.6 Download VirtualLibrary for Appeon PB2017 - PB2022
PBHtml
PBHtml is a control that allows you to create the user interface for your application using HTML, CSS, and image files just like a web application giving you complete control over the look. It is a wrapper for Sciter, a free HTML control. The Sciter SDK contains many examples that you can use as a guide. There is documentation on their website which is also part of the SDK install.