Choose a version:
27% The original file has 1791737 bytes (1,749.7k) and is available from the project website.
There you can find the official minified version, too, which brings down the size to 489388 bytes (477.9k, 27%).

After GZIP compression these minified files vary in size:
Boot
  154531 bytes (150.9k)
CDN
cdnjs
  127022 bytes (124.0k)
CDN
gzip -6 (default)
  125258 bytes (122.3k)
local copy
cdnhttps
  125206 bytes (122.3k)
CDN
gzip -9
  124799 bytes (121.9k)
local copy
7zip -mx=9 -tgzip
  120797 bytes (118.0k)
local copy
libdeflate -12
  120577 bytes (117.8k)
local copy
pigz -11 -n
  120482 bytes (117.7k)
local copy
kzip -s0 -rn -b1
  120347 bytes (117.5k)
local copy
Zopfli
  120293 bytes (117.5k)
local copy
Zopfli (defluff)
  120289 bytes (117.5k)
local copy

perma-link to the smallest file on my server:
http://minime.stephan-brumme.com/files/ember/ember-1.13.2.min.js

You will automatically get the smallest Ember 1.13.2 file, ETag caching is available and
if your browser doesn't support GZIP decompression then the uncompressed version will be sent.

Currently best Zopfli settings

Save 4913 bytes by using my Ember 1.13.2 Zopfli version instead of the best available CDN (4.08% smaller than cdnhttps, 120293 vs. 125206 bytes):
You can use my super-compressed files for whatever purpose you like as long as you respect the library's original license agreement.
There are no restrictions from my side - but please avoid hot-linking if you run a high-traffic website.

These command-line settings yielded the best compression ratio so far (Linux version of zopfli-krzymod):
zopfli --i100000 --mb8 --mls2048 --bsr10 --lazy --ohh

(found March 23, 2017)
Description Value Parameter
iterations 100000  --i100000
maximum blocks 8  --mb8
maximum length score 2048  --mls2048
block splitting recursion 10  --bsr10
lazy matching in LZ77 yes  --lazy
optimized Huffman headers yes  --ohh
initial random W for iterations 1  --rw1
initial random Z for iterations 2  --rz2

Even Smaller Files Thanks To Defluff

Zopfli's output can be further optimized by the defluff tool.
In this particular case, defluff saves 4 more bytes (120289 bytes).

Verify file integrity

After decompression, my uncompressed files are identical to the original ones:

MD5:
curl --silent --compressed http://builds.emberjs.com/tags/v1.13.2/ember.min.js --location | md5sum
1b348f28de82050c95b61b5113509a82  -
curl --silent --compressed http://minime.stephan-brumme.com/files/ember/ember-1.13.2.min.zopfli.js.gz | md5sum
1b348f28de82050c95b61b5113509a82  -

SHA1:
curl --silent --compressed http://builds.emberjs.com/tags/v1.13.2/ember.min.js --location | sha1sum
efc40c474f5892bb6340688b8f831a8c21150481  -
curl --silent --compressed http://minime.stephan-brumme.com/files/ember/ember-1.13.2.min.zopfli.js.gz | sha1sum
efc40c474f5892bb6340688b8f831a8c21150481  -

All listed CDNs deliver identical contents:
CDN Size (compressed) MD5 (uncompressed) Timestamp
Boot 154531 bytes 1b348f28de82050c95b61b5113509a82 June 18, 2015 @ 10:35
cdnjs 127022 bytes 1b348f28de82050c95b61b5113509a82 June 18, 2015 @ 08:00
cdnhttps 125206 bytes 1b348f28de82050c95b61b5113509a82 December 24, 2015 @ 07:33

Note: only the MD5 hashes are shown to keep things simple.

Other Versions

Available Ember versions at minime.stephan-brumme.com:

3.0.0,
2.18.2, 2.18.1, 2.18.0,
2.17.2, 2.17.1, 2.17.0,
2.16.2, 2.16.1, 2.16.0,
2.15.3, 2.15.2, 2.15.1, 2.15.0,
2.14.1, 2.14.0,
2.13.4, 2.13.3, 2.13.2, 2.13.1, 2.13.0,
2.12.2, 2.12.1, 2.12.0,
2.11.3, 2.11.2, 2.11.1, 2.11.0,
2.10.2, 2.10.1, 2.10.0,
2.9.1, 2.9.0,
2.8.3, 2.8.2, 2.8.1, 2.8.0,
2.7.3, 2.7.2, 2.7.1, 2.7.0,
2.6.2, 2.6.1, 2.6.0,
2.5.1, 2.5.0,
2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0,
2.3.1, 2.3.0,
2.2.2, 2.2.1, 2.2.0,
2.1.2, 2.1.1, 2.1.0,
2.0.3, 2.0.2, 2.0.1, 2.0.0,
1.13.13, 1.13.12, 1.13.11, 1.13.10, 1.13.9, 1.13.8, 1.13.7, 1.13.6, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1, 1.13.0,
1.12.2, 1.12.1, 1.12.0,
1.11.4, 1.11.3, 1.11.2, 1.11.1, 1.11.0,
1.10.1, 1.10.0,
1.9.1, 1.9.0,
1.8.1, 1.8.0,
1.7.1, 1.7.0,
1.6.1, 1.6.0,
1.5.1, 1.5.0,
1.4.0,
1.3.2, 1.3.1, 1.3.0,
1.2.2, 1.2.1, 1.2.0,
1.0.1, 1.0.0

The project site contains an overview how well these versions were compressed.
Other interesting projects are AngularJS, BackboneJS, Bootstrap, D3, Dojo, jQuery, Knockout, lodash, React, Socket.IO, ThreeJS, UnderscoreJS and Vue.

Changelog

Best Zopfli parameters so far:
Size Improvement Parameters Found
120293 bytes -2 bytes zopfli --i100000 --mls2048 --bsr10 --lazy --ohh March 23, 2017 @ 23:29
120295 bytes -13 bytes zopfli --i100000 --mls512 --bsr10 --lazy --ohh July 21, 2016 @ 20:20
120308 bytes -1 byte zopfli --i10000 --mls512 --bsr10 --lazy --ohh October 6, 2015 @ 12:28
120309 bytes -2 bytes zopfli --i10000 --mls2 --bsr12 --lazy --ohh October 6, 2015 @ 12:09
120311 bytes -6 bytes zopfli --i1000 --mls64 --bsr14 --lazy --ohh October 6, 2015 @ 07:24
120317 bytes -30 bytes zopfli --i1000 --mls32768 --bsr21 --lazy --ohh October 6, 2015 @ 07:19
120347 bytes zopfli --i100 --mls1024 --bsr16 --lazy --ohh October 5, 2015 @ 10:34

If there are multiple parameter sets yielding the same compressed size, only the first one found is shown.

Most recent activity on March 28, 2017 @ 17:06.

Heatmaps

This Zopfli heatmap visualizes how compression changes when modifying the --bsr and --mls parameter.
Cell's contents is the best filesize achieved (in bytes, hover with mouse over cells to see number of iterations).

Good parameters are green, bad are red. The best and worst are bold as well.
The brightness of the blue background color indicates how many iterations were processed:
10,000 or 100,000.
bsr \ mls
2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768
bsr \ mls
2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768
120332 120373 120373 120373 120372 120310 120373 120373 120373 120373 120373 120373 120372 120372 120372
120334 120308 120308 120307 120305 120306 120306 120312 120311 120306 120328 120373 120372 120372 120312
120321 120320 120325 120319 120372 120309 120305 120311 120309 120319 120321 120373 120372 120372 120372
120310 120308 120306 120318 120314 120310 120306 120311 120296 120307 120324 120313 120372 120326 120305
120310 120308 120309 120309 120310 120309 120312 120311 120308 120306 120320 120306 120314 120318 120312
120324 120309 120313 120307 120305 120309 120306 120306 120306 120306 120293 120313 120313 120323 120315
120310 120309 120308 120318 120305 120309 120307 120312 120295 120306 120293 120306 120317 120331 120311
120310 120311 120313 120307 120307 120309 120305 120310 120306 120312 120313 120313 120313 120323 120311
120309 120307 120314 120306 120318 120318 120305 120305 120306 120307 120313 120306 120313 120320 120312
120310 120309 120313 120318 120318 120318 120305 120311 120311 120306 120309 120313 120305 120314 120316
120306 120309 120307 120318 120307 120309 120306 120305 120312 120307 120309 120317 120317 120323 120312
120324 120308 120308 120318 120306 120309 120305 120308 120309 120307 120309 120306 120313 120320 120312
120308 120308 120306 120307 120306 120309 120305 120306 120306 120320 120309 120318 120320 120323 120311
120310 120309 120307 120306 120307 120313 120306 120306 120320 120312 120309 120313 120313 120317 120312
120313 120322 120307 120309 120318 120305 120308 120309 120306 120306 120309 120309 120313 120324 120312
120310 120309 120309 120306 120309 120309 120306 120309 120309 120306 120293 120313 120317 120323 120318
120313 120311 120307 120313 120308 120309 120307 120306 120309 120314 120293 120315 120315 120318 120321
120313 120309 120307 120318 120306 120306 120308 120308 120306 120306 120316 120311 120316 120324 120305
120313 120309 120313 120318 120318 120313 120306 120305 120309 120307 120309 120306 120316 120317 120314
120309 120309 120308 120308 120306 120309 120306 120305 120309 120318 120306 120306 120317 120314 120312
120324 120309 120308 120318 120306 120309 120306 120305 120309 120307 120309 120306 120311 120322 120311
120324 120309 120306 120309 120307 120307 120306 120310 120306 120306 120307 120313 120313 120318 120316
120308 120308 120313 120306 120306 120313 120305 120306 120318 120309 120306 120306 120306 120322 120312

Due to the Monte Carlo design of my search algorithm, not all parameters have reached the same number of iterations yet:
Iterations Min. Bytes Reduction Coverage
100 120347 bytes 100%
1,000 120311 bytes -36 bytes 100%
10,000 120295 bytes -16 bytes 100%
100,000 120293 bytes -2 bytes 1.45%
1,000,000
10,000,000

KZIP has far less options available for tuning/optimization. I only played around with the number of blocks (parameter -n):
Blocks Min. Bytes Compared To Best Zopfli Compared To Best KZIP
120374 bytes +81 bytes (+0.07%) +27 bytes
120347 bytes +54 bytes (+0.04%)
120384 bytes +91 bytes (+0.08%) +37 bytes
120349 bytes +56 bytes (+0.05%) +2 bytes
120392 bytes +99 bytes (+0.08%) +45 bytes
120427 bytes +134 bytes (+0.11%) +80 bytes
120395 bytes +102 bytes (+0.08%) +48 bytes
120460 bytes +167 bytes (+0.14%) +113 bytes
120457 bytes +164 bytes (+0.14%) +110 bytes

Non-DEFLATE Algorithms

Archivers based on completely different compression algorithms often produce superior results.
Unfortunately, browsers only support gzip compression at the moment.
Algorithm Program Parameters Size Compared To Best Zopfli
ZPAQ (Wikipedia) zpaq zpaq -method 69 81933 bytes -38360 bytes (-31.89%)
RAR (proprietary) RAR rar a -m5 -md64m -mc63:128t -mt1 88002 bytes -32291 bytes (-26.84%)
PPMd (Wikipedia) 7zip 7za a -mx=9 -m0=ppmd 95247 bytes -25046 bytes (-20.82%)
Burrows-Wheeler transform (Wikipedia) bzip2 bzip2 -9 100069 bytes -20224 bytes (-16.81%)
Brotli (Wikipedia) brotli brotli -q 11 104602 bytes -15691 bytes (-13.04%)
LZMA2 (Wikipedia) xz xz -9 106740 bytes -13553 bytes (-11.27%)
ZSTD (Wikipedia) zstd zstd -19 109688 bytes -10605 bytes (-8.82%)

Detailled Analysis

I wrote a DEFLATE decoder in Javascript. Click the button below to start a client-side analysis of the smallest gzipped files (may take a second):


Notes: pigz is a fast open source multi-threaded implementation of gzip written by one of the original authors of gzip.
However, when using compression level 11, pigz actually switches to the slower Zopfli algorithm and isn't multi-threaded anymore.
KrzyMOD's extensions to Zopfli offer the highest level of configuration and is therefore used for my brute-force search.
Ken Silverman wrote the closed-source KZIP compression program and Jonathon Fowler ported it to Linux.
Defluff was created by Joachim Henke; DeflOpt is a tool by Ben Jos Walbeehm.

website made by Stephan Brumme in 2015 and still improving in 2018.
all timestamps are displayed in central european time. see my changelog.
no flash, not even images or external css files - and everything squeezed into a single html file.
which was handsomely compressed before releasing it into the wild internet - obviously.

please visit my homepage and my blog, too.
email: minime (at) stephan-brumme.com