I love to write freeware, particularly where I learn a new aspect of programming.
To help you find apps of interest, I've separated the apps into 4 categories:
Most of the apps have been released since 2010 and were written in PowerBASIC, but a few go farther back in time to when I was programming in VB6.
Here's my pick for some of the more useful or just plain fun freeware applications that I've written.
![]() | gbSnippets | PowerBASIC source code librarian (based on Scintilla control) |
![]() | gbSearchLite | Search files for text (simplified GUI) |
![]() | gbThreadsLite | Offline reading of PowerBASIC forum threads |
![]() | gbClipOpen10 | Open clipboard content in PBWin10 |
![]() | gbNewApp | Create sequentially numbered source code file containing template content |
![]() | gbMagnify | Screen magnifier |
![]() | gbHexViewer | View files in hex format |
![]() | gbProcedureLibrary | Extract procedures from source code |
![]() | gbAsteroids | Asteroids game |
![]() | gbFlyZapper | Random fly movement with zapper |
![]() | gbRipple | Create water ripple effect over an image |
![]() | gbCloud | Create word clouds from documents, clipboard, or manually entered text |
![]() | gbFloorPlanner | Create layouts for all types of events |
![]() | gbLayout | Optimize positioning of items in an area |
![]() | gbAnnotate | Put text and images on top of an image |
![]() | gbChartMaster | Charts of all kinds |
![]() | gbPoints | 3D plotting of data |
![]() | gbImageLab | 3D Graphics laboratory |
Programming:
| ||
![]() | gbAnalyzer | Search include files for Declare and Type structures |
![]() | gbAnalyzerDual | Search include files for Declare and Type structures |
![]() | gbAppTemplate | Complete application that demonstrates 110+ application features |
![]() | gbClipOpen9 | Open clipboard content in PBWin9 |
![]() | gbClipOpen10 | Open clipboard content in PBWin10 |
![]() | gbCodeDropper | Drag and drop code from library into source code editor |
![]() | gbCodeIndent | Source code formatting |
![]() | gbCodeRX | Source analysis and specialized editing of code |
![]() | gbCodeWords | Extract words from a code listing (excluding literals) |
![]() | gbCompareText | Compare content of two text files side-by-side |
![]() | gbCSED | Addition of Project features |
![]() | gbDesigner | Design PowerBASIC GUI using a mouse |
![]() | gbDeleteINI | Remove INI files |
![]() | gbEdit | PowerBASIC IDE and code librarian |
![]() | gbForumCode | Create colorized code listings for forum posts |
![]() | gbForumCodeLite | Create colorized code listings for forum posts (No GUI) |
![]() | gbForumMail | Download and read PowerBASIC forum email |
![]() | gbHelpDot | Create shortcuts to Help file topics |
![]() | gbHexViewer | View files in hex format |
![]() | gbIncludesJose | Modify PowerBASIC IDE compiler include path to point to Jose includes |
![]() | gbIncludesPowerBASIC | Modify PowerBASIC IDE compiler include path to point to PowerBASIC includes |
![]() | gbInstanceManager | Control number of application instances |
![]() | gbInstanceManagerInclude | Control number of application instances (Include version) |
![]() | gbNewApp | Create sequentially numbered source code file containing template content |
![]() | gbNewApp_Plus | Create sequentially numbered source code file containing template content |
![]() | gbPrettyPrinter | Prints colored, formatted source code |
![]() | gbPrintPreview | Adds print preview to any application |
![]() | gbProcedureLibrary | Source code analysis |
![]() | gbProcSort | Sort procedures within a source code listing |
![]() | gbSendTo | Create SendTo context menu item for an application |
![]() | gbSnippets | PowerBASIC source code librarian (based on RichEdit control) |
![]() | gbSnippetsScintilla | PowerBASIC source code librarian (based on Scintilla control) |
![]() | gbSnippetsCompiler | Batch compilation of snippets in gbSnippets library |
![]() | gbTemplate | Template for PowerBASIC applications. Demonstrates 110+ source code techniques. |
![]() | gbThreadDownLoader | Download threads from PowerBASIC forums |
![]() | gbThreads | Read threads downloaded from PowerBASIC forums |
![]() | gbThread_New | Combination of gbThreadDownloader and gbThreads |
![]() | gbThreadsLite | Simpler version of gbThreads |
![]() | gbUpdate | Add online update of EXE to an application |
![]() | gbVisualDesigner | Create a PowerBASIC app using a mouse |
![]() | gbVisualGet | Download selected files from a web site |
![]() | gbWinSpy | Provide information about selected windows |
Utilities:
| ||
![]() | gbBatSearchDIR | Search files for text content (based on CMD DIR command) |
![]() | gbBatSearchFIND | Search files for text content (based on CMD FIND command) |
![]() | gbCalendar | Transparent desktop calendar |
![]() | gbCatalog | Catalog of applications released by Gary Beene |
![]() | gbChildSafe | Child Safe web browser |
![]() | gbClipper | Clipboard monitor |
![]() | gbDeDupe | Remove duplicate lines/words from text |
![]() | gbDocker | Docks application to specified location on screen |
![]() | gbDuplicateFileFinder | Remove duplicate lines/words from text |
![]() | gbEncrypt | Text editor with encryption |
![]() | gbFileDepot | Archive and restore files of any type |
![]() | gbFileMerge | Take actions on files with specified extensions |
![]() | gbFileViewer | View text files |
![]() | gbFindFolder | Locate folder by search string |
![]() | gbFloorPlanner | Create layouts for all types of events |
![]() | gbFreeNotes | Notes database |
![]() | gbGrid | Grid with Excel-like features |
![]() | gbHTMLNavigator | Expanded in-document HTML navigation |
![]() | gbJournal | Daily diary (ListView control version) |
![]() | gbJournalGraphic | Daily diary (Graphic Control version) |
![]() | gbLaunch | Launch multiple applications (ListBox version) |
![]() | gbLaunchListView | Launch multiple application (ListView version) |
![]() | gbLaunchToolbar | Launch multiple applications (Toolbar version) |
![]() | gbMagnify | Screen magnifier |
![]() | gbOfficeTimer | Graphical countdown/countup timer, alarm, and time-of-day clock |
![]() | gbPlayer | Song Player (MP3/WAV files) |
![]() | gbQuickNotes | Note taking application |
![]() | gbRandomText | Generate random text. Multiple sources and a variety of formats |
![]() | gbRuler | On-screen ruler |
![]() | gbSayList | Read a list of words |
![]() | gbSearch | Search files for content (extensive feature set) |
![]() | gbSearchLite | Search files for text (simplified GUI) |
![]() | gbSearchSimple | Minimal GUI search application |
![]() | gbTalkTimer | Remove duplicate lines/words from text |
![]() | gbTextDB | Provide text-based database features |
![]() | gbTextFilePrinter | Open and print text files |
![]() | gbWordList | Extract words from documents or clipboard |
![]() | gbWorldClock | Display local time at selected locations |
![]() | gbWorldClockListView | Display local time of selected locations |
Graphics:
| ||
![]() | gbBlocks3D | Create simple 3D structures from blocks |
![]() | gbBlocks3D_OpenGL | Create simple 3D structure from blocks (OpenGL version) |
![]() | gbCloud | Create word clouds from documents, clipboard, or manually entered text |
![]() | gbFoxSaver | Screen saver demonstration code |
![]() | gbGauge | Create an animated gauge |
![]() | gbImageLab | 3D Graphics laboratory |
![]() | gbImageViewer | View various image formats |
![]() | gbLayout | Optimize positioning of items in an area |
![]() | gbMCM | 3D Multi-Chip Module designer (electronic assembly) |
![]() | gbMultiViewer | View multiple files at the same time |
![]() | gbPoints | 3D plotting of data |
![]() | gbSnapper | Capture any part of the screen |
![]() | gbSpriteDemo | Demonstration of creating/animating sprites |
![]() | gbTwinSaver | Screen saver with two animated images |
![]() | gbRipple | Create water ripple effect over an image |
Games:
| ||
![]() | gbAsteroids | Asteroids game |
![]() | gbFlyZapper | Random fly movement with zapper |
![]() | gbGameTimer | Game timer for various sporting events |
![]() | gbMaze | Create mazes |
![]() | gbPacMan | PacMan game |
![]() | gbRider | Line Rider game |
![]() | gbSand | Sand game |
![]() | gbSudoku | Sudoku game |