Programming Links

Last Updated: January 23, 2000
Warning: This page is maintained as a historic reference only, some links are broken. The current version of OS/2 and eComStation development resources are now located on the EDM/2 wiki, please visit: http://www.edm2.com

This web page is a comprehensive list of all OS/2-related programming resources on the WWW. If you are looking for information on software development for IBM's OS/2 operating system, this web page is your first stop. All of the links on this page have be divided into 47 categories, so you're sure to find what you need.

One of the great things about OS/2 is that its programming models haven't changed much since it was released in 1987. That means that for over 10 years, developers have been making contributions to OS/2 that you can take advantage of today. Almost all OS/2 software written in the late 80's still works on the latest version of OS/2 Warp, which means that you never have to reinvent the wheel to get the most out of OS/2. Compare that to Windows, where Microsoft forces you to rewrite your software every few years just to stay competitive.

If you're looking for user-oriented information on OS/2 Warp itself, check out my OS/2 New User Page.

Pages marked as (internal IBM only!) can only be accessed from withing IBM's internal TCP/IP network. If you don't know whether you can access them, then you probably can't. And since I no longer work for IBM, I cannot personally verify the links any more.

Links marked in boldface type are significant and noteworthy. They either point to very important resources or contain vast amounts of information. All OS/2 programmers, regardless of their skill level, should be familiar with these resources.

Most of the links are to OS/2-specific sources of information, however links to generic (i.e. not platform-specific) sources are sometimes included for completeness.

This page only lists WWW resources. There are no pointers to ftp-able files, with a very few notable exceptions. There are, however, pointers to search engines and other pages that can direct you to a particular file.

Items that have been struck-out have invalid links, but it is not known yet where the page has moved or whether they have been deleted. Any information as to the whereabouts of these webpages would be greatly appreciated.

Conferences, seminars, tutorials, and user groups
Need OS/2 training? Want to meet other OS/2 users and developers?

Support pages
Websites that provide a range of support options for OS/2 developers
Online References
Manuals and other online guides on OS/2 programming
Magazines and articles with OS/2 programming content
FTP sites (or their WWW equivalents), search engines, and other indices
News groups
Low-level OS/2 programming (device drivers, real-time control, hardware access, etc)
PDD = 16-bit Physical Device Driver, VDD = 32-bit Virtual Device Driver
  • CFM TWAIN SDK - A toolkit for interfacing with scanners via the CFM TWAIN product
  • STi TWAIN SDK - A toolkit for interfacing with scanners via the Solution Techology TWAIN product
  • STi TWAIN DDK - A toolkit for writing drivers to work with the Solution Techology TWAIN product
  • The Warped Code Cellar's OS/2 Applications - REXX interfaces for generic I/O, IEEE-488, and serial I/O. Info on touch screens and OS/2
  • Elo TouchSystems - They make touch screens (monitors that can tell where on the screen you touch) with OS/2 drivers
Java (OS/2-specific information here only)
Ada and Ada95
Modula-2, Modula-3, and Oberon-2
Assembly Language
  • VisualAge for RPG Client - IBM's RPG software runs on an AS/400 server and an OS/2 or Windows client, although the web page touts the Windows version
Visual programming, CASE, RAD, etc.
Other Scripting and Messaging Languages
Alternatives to Rexx  NEW!
Internet and Networking
Lotus Notes
OpenDoc and SOM
Distributed Computing
Embedded Systems
Presentation Manager (PM)
Multimedia, Graphics, and Game Development
XFree86/OS2 (X Windows for OS/2) and other Unix porting
Patches, updates, fixpacks, and corrective service diskettes (CSDs)
Installatation, configuration, and update
Create programs that install or configure your application
Version Control and Project Management
Copy Protection, Encryption, and Security
Applications with documented plug-in API's
Editors and Viewers
Documentation generators, converters, formatters, and parsers
Tools to work with help files and other documentation
  • PPWIZARD - A cross-platform text processing languages. I use it to make this web page.  NEW!
  • PMStripper - Converts HTML to plain text
  • VyperHelp - A visual outliner and editor for creating online help for OS/2-based systems
  • DOC++ - A documentation system for C/C++ and Java that generates LaTeX and HTML.
  • HTMIPF - Free HTML->IPF Compiler  NEW!
Profilers, optimizers, validators, and listing generators
Employment services for OS/2 Developers
Are you an OS/2 programmer looking for work? Are you looking to hire an OS/2 programmer?