Lešení ( anglicky scaffolding - scaffolding ) je metoda metaprogramování pro vytváření webových aplikací , které komunikují s databázemi . Metoda zajišťuje specifikaci vývojáře, podle které je následně generován programový kód pro operace vytváření určitých záznamů v databázi, jejich čtení, aktualizace a mazání ( CRUD ).
Metoda je podporována některými MVC frameworky jako Grails , Yii , Ruby on Rails , Django , CodeIgniter (odstraněno ve verzi 2.0.0), CakePHP , Phalcon PHP , Symfony , ASP.NET MVC (od verze 3). V prostředí Node.js je k dispozici také nástroj příkazového řádku Yeoman , který poskytuje lešení.