Framework je soubor nástrojů a knihoven, které usnadňují vývoj softwaru, nejčastěji webových aplikací. Poskytuje základní strukturu a a funkčnost pro tvorbu aplikace, kterou lze dále rozvíjet podle konkrétních potřeb. Používání frameworku ušetří vývojářům spoustu času a nákladů, protože mnoho potřebných funkcí a pravidel je už připraveno a programátoři se tak nemusí zabývat vývojem všech detailů od začátku.