Palm OS comes with these applications built-in: Dates, Address Book, To Do Lis, Memo Pad, Calculator, and Password Protection. New applications can be written and added using several facilities that accelerate development.

Palm supports Metrowerks' CodeWarrior as the official software development kit (SDK), using a Macintosh or Windows environment. UNIX platform users can use a kit called GCC, which is available through the Free Software Foundation. Programmers can use C, C++, assembler, or scripting. The Palm user interface is emulated within a window in the desktop environment, encouraging rapid application development. Simpler applications can be developed using Palm's forms interface.

PalmOS comes with communication interfaces to infrared transmission devices, TCP/IP (for Web connection through wireless or wireline devices), and, optionally, barcode recognition scanners.