CIIFragments Studio is CII-accredited: recover up to 20% of your software development spendLearn more
GlossaryArchitecture & engineering

Framework

A framework is a pre-built set of libraries, tools, and conventions designed to speed up building software by avoiding rewriting the same basic building blocks each time (routing, form handling, database connections). React, NestJS, or Next.js are examples on the web side.

Choosing a framework early in a project has an impact that lasts for years: it determines how fast a team can ship new features, how easy it is to hire developers who already know it, and the long-term maintenance cost. A mature framework with a large community (like Next.js for a web application) also reduces the risk of getting stuck on a problem nobody has documented.

Switching frameworks mid-project is very expensive, often equivalent to a partial or full rewrite of the product. The initial choice deserves to be made based on the project's actual needs (expected traffic, ecosystem, team skills) rather than following a trend or picking whatever framework is getting the most attention that year.

Found our content useful?

Follow Fragments Studio on Google

Add us to your preferred sources and our articles get surfaced first in Top Stories, AI Overviews and AI Mode.

Add to Preferred Sources

A question about your project?

We'll give you a straight answer, no unnecessary jargon.

Contact us
Contact us