Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In some articles and books that I read, I some time see the term 'Bootstrapping'. For example I see this sentence "Bootstrapping X.JS" in angular js document:

Bootstrapping AngularJS apps automatically using the ngApp directive is very easy and suitable for most cases. In advanced cases, such as when using script loaders, you can use imperative / manual way to bootstrap the app...

What is the meaning of bootstrapping in software development?

share|improve this question
in what article did you read the sentence quoted? About "Bootstrapping X.JS". What is in Wikipedia article about bootstrapping that you don't understand? "usually refers to the starting of a self-sustaining process that is supposed to proceed without external input..." – gnat Jan 27 '14 at 8:42
For example angular js document: – Pooya Jan 27 '14 at 8:47
Simple: automatically create a system from scratch – Mohammad Jan 27 '14 at 8:55
up vote 4 down vote accepted

This is from Wikipedia:

bootstrapping usually refers to the starting of a self-sustaining process that is supposed to proceed without external input.

In angular means app automatically start with ngApp directive.

share|improve this answer

Bootstrapping roughly means to create a self-sustaining system from scratch. In compiler development it is the practice of writing the compiler in the target language, then compiling the compiler with itself.

See the Wikipedia article on Bootstrapping.

share|improve this answer

Bootstrapping in web frameworks is pushed into index page (the bootstrapper), and then it loads the frameworks helpers, models, configuration, and then loads the controller and passes off control to it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.