Ang environment ay isang computing space o scenario kung saan gumagana ang ilang karaniwang command, function o katangian.
Sa pag-compute, ang isang kapaligiran ay maaaring isa sa maraming posibleng lugar kung saan sinusunod ang isang serye ng mga panuntunan o nagaganap ang mga katulad na aksyon ayon sa mga paunang natukoy na parameter. Kadalasan, ang isang kapaligiran ay isang senaryo na nagbibigay-daan upang kumilos sa isang predictable na paraan, dahil ang gumagamit ay karaniwang may impormasyon nang maaga tungkol sa mga katangian o panuntunan na kumokontrol sa pagpapatakbo ng espasyong ito.
Kabilang sa mga pinakaginagamit na kapaligiran ay maaaring bilangin ang mga application at programming software, na may mga nakabahaging elemento at variable upang gumana nang naaayon ang developer. Madalas din itong binabanggit tungkol sa mga kapaligiran sa web hangga't tumutugon sila sa mga internasyonal na pamantayan o pamantayan sa pagpapatakbo.
Ang isa pang karaniwang setting ay a kapaligiran sa desktop (o sa English, 'desktop environment'). Sa kasong ito, ito ang pangalang ibinigay sa hanay ng mga application at program na nagbibigay sa user ng interactive, simple, mabilis at friendly na karanasan.
Ang bawat kapaligiran ay may indibidwal na aspeto at pag-uugali na, bagama't maaari itong ibahagi ng iba o kahawig ng mga nauugnay na kapaligiran, ay naglalayong matugunan ang mga partikular na pangangailangan at inaasahan na mayroon ang bawat user.
May mga kapaligiran ng pampublikong kaalaman, tulad ng mga Windows desktop, na pamilyar sa malaking bahagi ng mga gumagamit ng computer sa buong mundo, at ito ay nagpapahiwatig ng isang kontrata ng pagkakaunawaan sa pagitan ng taga-disenyo at ng end user. Ang isa pang uri ng napakasikat na kapaligiran ay ang mga binuo ng kumpanya ng Apple para sa Macintosh, na itinuturing na may mataas na aesthetic na halaga at may layuning pahusayin ang karanasan ng user hangga't maaari.
Mayroon ding mga open source na kapaligiran tulad ng GNOME. Ang ganitong uri ng kapaligiran ay naglalayong ma-optimize ng user ang karanasan sa pag-compute nang mag-isa, na mako-customize ito sa kanyang paghuhusga.