Choose a version:
23% The original file has 1177845 bytes (1,150.2k) and is available from the project website.
There you can find the official minified version, too, which brings down the size to 275959 bytes (269.5k, 23%).

After GZIP compression these minified files vary in size:
Boot
  94071 bytes (91.9k)
CDN, direct link
jsdelivr
  94071 bytes (91.9k)
CDN, direct link
Baidu
  78097 bytes (76.3k)
CDN, direct link
cdnjs
  78075 bytes (76.2k)
CDN, direct link
gzip -6 (default)
  77069 bytes (75.3k)
local copy
cdnhttps
  76958 bytes (75.2k)
CDN, direct link
gzip -9
  76688 bytes (74.9k)
local copy
7zip -mx=9 -tgzip
  73961 bytes (72.2k)
local copy
pigz -11 -n
  73815 bytes (72.1k)
local copy
libdeflate -12
  73802 bytes (72.1k)
local copy
kzip -s0 -rn -b1
  73725 bytes (72.0k)
local copy
Zopfli
  73638 bytes (71.9k)
local copy
Zopfli (defluff)
  73635 bytes (71.9k)
local copy

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

You will automatically get the smallest Ember 1.5.0 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 3320 bytes by using my Ember 1.5.0 Zopfli version instead of the best available CDN (4.51% smaller than cdnhttps, 73638 vs. 76958 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 --mls4 --bsr17 --lazy --ohh

(found March 24, 2017)
Description Value Parameter
iterations 100000  --i100000
maximum blocks 8  --mb8
maximum length score 4  --mls4
block splitting recursion 17  --bsr17
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 3 more bytes (73635 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.5.0/ember.min.js --location | md5sum
175a2278dd6681a372b99b649dba2529  -
curl --silent --compressed http://minime.stephan-brumme.com/files/ember/ember-1.5.0.min.zopfli.js.gz | md5sum
175a2278dd6681a372b99b649dba2529  -

SHA1:
curl --silent --compressed http://builds.emberjs.com/tags/v1.5.0/ember.min.js --location | sha1sum
25110859b02c1e3c9c1694fa0588fc6370c63464  -
curl --silent --compressed http://minime.stephan-brumme.com/files/ember/ember-1.5.0.min.zopfli.js.gz | sha1sum
25110859b02c1e3c9c1694fa0588fc6370c63464  -

These CDNs send you the original file:
CDN Size (compressed) MD5 (uncompressed) Timestamp
Boot 94071 bytes 175a2278dd6681a372b99b649dba2529 March 19, 2015 @ 18:05
jsdelivr 94071 bytes 175a2278dd6681a372b99b649dba2529 August 7, 2014 @ 19:17
cdnjs 78075 bytes 175a2278dd6681a372b99b649dba2529 March 30, 2014 @ 18:45
cdnhttps 76958 bytes 175a2278dd6681a372b99b649dba2529 December 24, 2015 @ 07:33

And some CDNs send you a different file:
CDN Size (compressed) MD5 (uncompressed) Comment / Diff Timestamp
Baidu 78097 bytes 6f7744c184f3c2fd3f2e825a6c872637 only whitespaces differ June 5, 2014 @ 10:05

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

Other Versions

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

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
73638 bytes -1 byte zopfli --i100000 --mls4 --bsr17 --lazy --ohh March 24, 2017 @ 17:15
73639 bytes -1 byte zopfli --i100000 --mls16 --bsr4 --lazy --ohh November 21, 2015 @ 11:28
73640 bytes -3 bytes zopfli --i100000 --mls512 --bsr40 --lazy --ohh November 21, 2015 @ 09:53
73643 bytes -1 byte zopfli --i10000 --mls128 --bsr16 --lazy --ohh November 20, 2015 @ 22:38
73644 bytes -1 byte zopfli --i10000 --mls512 --bsr15 --lazy --ohh October 2, 2015 @ 07:00
73645 bytes -2 bytes zopfli --i10000 --mls512 --bsr12 --lazy --ohh October 2, 2015 @ 06:50
73647 bytes -1 byte zopfli --i1000 --mls512 --bsr15 --lazy --ohh October 2, 2015 @ 05:19
73648 bytes -14 bytes zopfli --i1000 --mls512 --bsr12 --lazy --ohh October 2, 2015 @ 05:10
73662 bytes zopfli --i100 --mls512 --bsr12 --lazy --ohh September 30, 2015 @ 09:34

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

Most recent activity on March 27, 2017 @ 17:30.

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
73655 73654 73652 73653 73652 73654 73652 73649 73647 73646 73645 73643 73646 73651 73656
73646 73642 73651 73639 73646 73645 73643 73643 73645 73645 73644 73650 73651 73664 73651
73646 73644 73644 73639 73642 73644 73646 73649 73641 73648 73647 73645 73651 73659 73649
73646 73643 73644 73648 73643 73646 73644 73646 73640 73644 73645 73645 73645 73664 73648
73643 73643 73644 73646 73642 73645 73646 73651 73653 73643 73645 73647 73650 73654 73652
73644 73641 73651 73645 73642 73644 73645 73643 73643 73646 73647 73648 73649 73654 73653
73646 73643 73645 73643 73642 73646 73643 73644 73640 73645 73644 73644 73653 73654 73648
73643 73644 73644 73645 73641 73646 73645 73644 73640 73645 73640 73644 73645 73665 73646
73646 73644 73646 73647 73642 73644 73645 73641 73640 73645 73644 73647 73648 73668 73653
73644 73644 73648 73645 73643 73644 73646 73644 73645 73645 73651 73648 73653 73654 73652
73643 73645 73645 73645 73644 73643 73643 73645 73643 73644 73645 73644 73650 73667 73650
73645 73639 73646 73644 73642 73644 73645 73643 73641 73645 73642 73642 73645 73664 73646
73643 73643 73646 73643 73643 73643 73640 73644 73644 73645 73640 73644 73650 73653 73652
73643 73638 73643 73643 73643 73647 73646 73646 73643 73645 73644 73647 73645 73654 73653
73646 73642 73646 73645 73642 73643 73645 73643 73641 73645 73642 73643 73649 73659 73657
73646 73643 73646 73644 73642 73644 73645 73643 73641 73645 73645 73649 73649 73657 73651
73646 73643 73646 73642 73643 73646 73644 73644 73640 73642 73649 73651 73648 73664 73655
73646 73642 73645 73644 73643 73644 73644 73648 73644 73645 73644 73648 73652 73666 73656
73646 73641 73646 73645 73643 73645 73646 73644 73646 73644 73645 73648 73646 73654 73656
73646 73644 73644 73645 73641 73644 73646 73648 73641 73645 73646 73650 73650 73657 73657
73646 73643 73643 73648 73643 73643 73644 73643 73645 73645 73645 73643 73648 73657 73648
73644 73639 73646 73645 73643 73644 73645 73644 73644 73645 73644 73649 73648 73656 73652
73646 73642 73646 73643 73643 73643 73644 73643 73640 73644 73648 73645 73649 73664 73653

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 73662 bytes 100%
1,000 73647 bytes -15 bytes 100%
10,000 73640 bytes -7 bytes 100%
100,000 73638 bytes -2 bytes 5.51%
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
73767 bytes +129 bytes (+0.18%) +42 bytes
73725 bytes +87 bytes (+0.12%)
73760 bytes +122 bytes (+0.17%) +35 bytes
73777 bytes +139 bytes (+0.19%) +52 bytes
73830 bytes +192 bytes (+0.26%) +105 bytes
73807 bytes +169 bytes (+0.23%) +82 bytes
73847 bytes +209 bytes (+0.28%) +122 bytes
73887 bytes +249 bytes (+0.34%) +162 bytes
73926 bytes +288 bytes (+0.39%) +201 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 53312 bytes -20326 bytes (-27.60%)
RAR (proprietary) RAR rar a -m5 -md64m -mc63:128t -mt1 56570 bytes -17068 bytes (-23.18%)
PPMd (Wikipedia) 7zip 7za a -mx=9 -m0=ppmd 58870 bytes -14768 bytes (-20.05%)
Burrows-Wheeler transform (Wikipedia) bzip2 bzip2 -9 64354 bytes -9284 bytes (-12.61%)
Brotli (Wikipedia) brotli brotli -q 11 65621 bytes -8017 bytes (-10.89%)
LZMA2 (Wikipedia) xz xz -9 67420 bytes -6218 bytes (-8.44%)
ZSTD (Wikipedia) zstd zstd -19 69238 bytes -4400 bytes (-5.98%)

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 2017.
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