
Exemples
Alors que tout développement logiciel s'efforce généralement d'éviter une taille excessive et l'inclusion de code inutile grâce à diverses bonnes pratiques et à l'optimisation du compilateur , le développement de logiciels légers implique l'emploi de techniques et de styles de programmation spécifiques conçus pour produire des logiciels extrêmement petits et performants.
Un exemple démonstratif de l'extrémité du spectre des logiciels légers est constitué par les programmes complexes développés entièrement en langage assembleur .
- KolibriOS – Un système d’exploitation entièrement fonctionnel et sur mesure, écrit en langage assembleur FASM , suffisamment petit pour démarrer à partir d’une disquette .
- RollerCoaster Tycoon – Un jeu de simulation de construction et de gestion écrit en langage assembleur x86 pour MASM .
Les logiciels légers destinés à un usage quotidien sont généralement axés sur des applications fréquemment utilisées, ayant un objectif unique et devant se charger et s'exécuter quasi instantanément.
- XFCE – Un environnement de bureau pour les systèmes d'exploitation de type Unix , écrit en langage de programmation C, considéré comme très performant et particulièrement adapté aux appareils aux capacités matérielles anciennes ou minimales.
- Neovim est un éditeur de texte en ligne de commande doté d'un ensemble de fonctionnalités extrêmement large et d'une programmabilité via Lua . L'absence d'interface graphique ( GUI ) lui permet d'intégrer de nombreuses fonctionnalités tout en restant léger, car les bibliothèques graphiques constituent généralement la partie la plus lourde des applications.