Home : Software Terms : Bootstrap Definition


Bootstrap, or bootstrapping, is a verb that comes from the saying, "to pull oneself up by his bootstraps." The idiom implies a person is self sufficient, not requiring help from others. Similarly, in the computing world, bootstrapping describes a process that automatically loads and executes commands.

The most fundamental form of bootstrapping is the startup process that takes place when you start up a computer. In fact, the term "boot," as in booting up a computer, comes from the word bootstrap. When you turn on or restart a computer, it automatically loads a sequence of commands that initializes the system, checks for hardware, and loads the operating system. This process does not require any user input and is therefore considered a bootstrap process.

While bootstrapping is often associated with the system boot sequence, it can be used by individual applications as well. For example, a program may automatically run a series of commands when opened. These commands may process user settings, check for updates, and load dynamic libraries, such as DLL files. They are considered bootstrap processes because they run automatically as the program is starting up.

NOTE: Bootstrap is also a popular web development framework used for creating websites. It was developed by a team at Twitter and has been an open source project since 2011. The Bootstrap framework includes CSS styles, JavaScript libraries, and HTML files. Bootstrap provides a way for developers to easily build responsive websites rather than designing them from scratch.

Updated: April 14, 2016

Cite this definition:


TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definiton of Bootstrap. It explains in computing terminology what Bootstrap means and is one of many software terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this Bootstrap definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!