Alto
Altoの初期のソフトウェアはプログラミング言語BCPLで記述され、後にMesaで記述された。この言語はPARCの外では広く使われていなかったが、Modulaのような後のいくつかの言語に影響を与えた。Altoは初期バージョンのASCIIコードを使用していたが、これはアンダースコア文字を欠き、代わりにALGOL 60や多くの派生で使用されている左矢印文字を代入演算子に使用した。この特殊性が、複合識別子のキャメルケーススタイルのソースであった可能性がある。また、Altoはユーザーがマイクロコードでプログラムすることも可能であった。
Altoは、テキストやグラフィックを含むすべての出力でラスターグラフィックモデルの使用を普及させるのに貢献した。また、ディスプレイへの基本的なプログラミングインタフェースとして、ビットブロック転送操作(ビットブリット、BitBLT)の概念を導入した。その小さなメモリサイズにもかかわらず、以下のような多くの革新的なプログラムがAltoのために書かれた。
文書作成支援システム 最初のWYSIWYG文書作成システム、BravoとGypsy
コミュニケーション Laurel 電子メールツールとその後継機、Hardy Chat
グラフィクス Sil ベクトルグラフィックエディタ。
主に論理回路、プリント基板、その他の技術的図面に使用される。 Markup ビットマップエディタ (初期のペイントプログラム) ライン&スプラインを使ったDrawグラフィカルエディタ Lynn Conway, Carver Mead, Mead & Conway革命の研究に基づいた最初のWYSIWYG集積回路エディタ。
プログラミング BCPL, Mesa, Cedar Interlisp, Alto Lisp Smalltalk環境の初期のバージョン(Smalltalk-72、-76、-80)
ネットワーキング PARC Universal Packet
ファイリング Interim File System (IFS) File Transfer Program (FTP)
プリンティング Orbit
ファイル管理 Executive, NetExec Neptune CopyDisk
ゲーム 最初のネットワークベースの複数人用ビデオゲーム (ジーン・ボール(英語版)によるAlto Trek(英語版))。 Maze War
表計算ソフトやデータベースソフトウェアはなかった。そのようなソフトはメインフレームなどには存在したが、個人が専有して使用するコンピュータ向けに販売された最初の表計算ソフトであるVisiCalcが登場したのは1979年のことである。