C-software henviser til software, der er skrevet i programmeringssproget C. C-programmeringssproget blev udviklet i begyndelsen af 1970'erne af Dennis Ritchie på Bell Laboratories. Det er et generelt, proceduremæssigt, imperativt computerprogrammeringssprog, der understøtter struktureret programmering, leksikalsk variabel scoping og rekursion, mens et statisk typesystem forhindrer mange utilsigtede operationer.