Aplikasi software tersedia dalam beberapa macam:
Packaged software
Produk yang dibuat secara masal dan bisa digunakan oleh semua pihak bisa individu sampai perusahaan
Custom Software
Kadang sebuah perusahaan tidak menemukan Packaged software yang cocok untuk menangani masalah di perusahaan. Maka perusahaaan akan memakai jasa programmer untuk membuat sebuah software. Harga jasa ini biasanya cukup mahal
Web Application
Website memperbolekan pengguna untuk mengakses dan interaksi dengan software dari komputer lain dan alat alat yang tersambung ke internet. Contohnya Email, game online, maps,word processing, video, foto(Flickr), dll
Open source Software
Software ini tersedia bisa untuk digunakan, dimodifikasi atau di distribusikan. Tidak ada batasan hak cipta. Dapat di download tanpa biaya
Shareware
Pengguna dapat memakai gratis selama dalam trial period/ jangka waktu tertentu. Dan pada saat trial period sudah habis, user diharuskan membayar ke program developer agar bisa digunakan kembali software tersebut
Freeware
Software ini bisa di download secara gratis untuk semua user
Public-domain Software
Biaya dalam pengembangan software ini berasal dari donasi dari user. User yang tidak mendonasi tetap bisa memakai software ini namun fiturnya terbatas.