download.md 3.28 KB
Newer Older
1
2
3
---
layout: page
title: Download
4
group: getting-started
5
6
7
8
---

Bootstrap is available for download via ZIP file in two flavors: precompiled CSS and Javascript, and the complete source code with documentation.

Mark Otto's avatar
Mark Otto committed
9
10
11
12
13
## Contents

* Will be replaced with the ToC, excluding the "Contents" header
{:toc}

Mark Otto's avatar
Mark Otto committed
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
## Custom builds

Need only a part of Bootstrap's CSS or JS? Use one of the custom builds to snag just what you need.

<div class="row">
  <div class="col-sm-4">
    <h3>Reboot</h3>
    <p>Includes variables/mixins, Normalize, and Reboot. No JavaScript.</p>
    <a class="btn btn-primary" href="#">Download</a>
  </div>
  <div class="col-sm-4">
    <h3>Grid only</h3>
    <p>Includes variables/mixins and our grid system. No JavaScript.</p>
    <a class="btn btn-primary" href="#">Download</a>
  </div>
  <div class="col-sm-4">
    <h3>Flexbox</h3>
    <p>All of Bootstrap, with flexbox support enabled and <strong>lower browser support</strong>.</p>
    <a class="btn btn-primary" href="#">Download</a>
  </div>
</div>
35

Mark Otto's avatar
Mark Otto committed
36
## Precompiled
37
38
39

Compiled and minified CSS and JavaScript. No docs or original source files are included.

Mark Otto's avatar
Mark Otto committed
40
<a href="{{ site.download.dist }}" class="btn btn-lg btn-outline" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download compiled');">Download Bootstrap</a>
41

Mark Otto's avatar
Mark Otto committed
42
## Download source and docs
43

Mark Otto's avatar
Mark Otto committed
44
Source Sass, JavaScript, and documentation. **Requires a Sass compiler and [some setup](../compiling).**
45

Mark Otto's avatar
Mark Otto committed
46
<a href="{{ site.download.source }}" class="btn btn-lg btn-outline" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download source');">Download source</a>
47

Mark Otto's avatar
Mark Otto committed
48
49
50
## Package managers

### Bower
51

Mark Otto's avatar
Mark Otto committed
52
You can also install and manage Bootstrap's Sass, CSS, and JavaScript using [Bower](http://bower.io).
53
54
55

{% highlight bash %}$ bower install bootstrap{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
56
### npm
57
58
59
60

Bootstrap is available as [an npm package](https://www.npmjs.org/package/bootstrap). Install it into your Node powered apps with:

{% highlight bash %}$ npm install bootstrap{% endhighlight %}
Mark Otto's avatar
Mark Otto committed
61

Mark Otto's avatar
Mark Otto committed
62
`require('bootstrap')` will load all of Bootstrap's jQuery plugins onto the jQuery object. The `bootstrap` module itself does not export anything. You can manually load Bootstrap's jQuery plugins individually by loading the `/js/*.js` files under the package's top-level directory.
Mark Otto's avatar
Mark Otto committed
63

Mark Otto's avatar
Mark Otto committed
64
65
66
67
68
Bootstrap's `package.json` contains some additional metadata under the following keys:

- `less` - path to Bootstrap's main [Less](http://lesscss.org) source file
- `style` - path to Bootstrap's non-minified CSS that's been precompiled using the default settings (no customization)

Mark Otto's avatar
Mark Otto committed
69
### Meteor
Mark Otto's avatar
Mark Otto committed
70
71
72
73
74

{% highlight bash %}
$ meteor add twbs:bootstrap
{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
75
### Composer
Mark Otto's avatar
Mark Otto committed
76

Mark Otto's avatar
Mark Otto committed
77
78
You can also install and manage Bootstrap's Less, CSS, JavaScript, and fonts using [Composer](https://getcomposer.org):

Mark Otto's avatar
Mark Otto committed
79
80
81
82
{% highlight bash %}
$ composer require twbs/bootstrap
{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
83
## Autoprefixer required
Mark Otto's avatar
Mark Otto committed
84
85

Bootstrap uses [Autoprefixer](https://github.com/postcss/autoprefixer) to deal with [CSS vendor prefixes](http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm). If you're compiling Bootstrap from its source Sass and not using our Gruntfile, you'll need to integrate Autoprefixer into your build process yourself. If you're using precompiled Bootstrap or using our Gruntfile, you don't need to worry about this as Autoprefixer is already integrated into our Gruntfile.