Skip to content
🍿 Hearthstone replays in your browser.
Branch: master
Clone or download
Latest commit 6cb3ec1 Oct 15, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Show Quests above hero portrait Apr 11, 2017
html Move index.html to debug.html Nov 22, 2016
less Implement better overflow handling of card names and descriptions May 6, 2018
ts Clean up GameWidget.tsx Oct 15, 2018
.editorconfig Switch to Prettier Apr 11, 2018
.gitignore Switch from typings to @types packages Mar 25, 2017
.travis.yml Update Travis CI to use Node 10 May 10, 2018 Release 0.12.0 Oct 15, 2018 Update Dec 13, 2017
gulpfile.js Fix env:set-release Apr 21, 2018
karma.conf.js Switch to Prettier Apr 11, 2018
main.js Switch to Prettier Apr 11, 2018
package.json Release 0.12.0 Oct 15, 2018
tests.webpack.ts Update dependencies Dec 15, 2016
tsconfig.json Upgrade to Webpack 2 Mar 23, 2017
tslint.json Switch to Prettier Apr 11, 2018
webpack.config.js Switch to Prettier Apr 11, 2018
yarn.lock Upgrade linters May 30, 2018


Travis GitHub release

Hearthstone replays in your browser, written in Typescript with React.


  • Node.js ~v8 (v4.5 should also work, but is not officially supported)
  • Build system: npm install -g gulp webpack
  • Development: npm install -g electron-prebuilt gulp webpack
  • yarn: npm install -g yarn


$ yarn --pure-lockfile
$ gulp compile


<div id="joust-container"></div>
<script type="text/javascript" src=""></script>
<script type="text/javascript" src=""></script>
<link rel="stylesheet" href="joust.css"></link>
<script type="text/javascript" src="joust.js"></script>
<script type="text/javascript">

Full documentation.

Joust does not do any polyfilling and expects the globals Promise and fetch to be available.


$ yarn run dev


Copyright © HearthSim. All Rights Reserved.

Third party assets

  • The Font Awesome font is licensed under the SIL OFL 1.1.
  • The Font Awesome style code is licensed under the MIT license.
  • Some Hearthstone textures are copyright © Blizzard Entertainment


This is a HearthSim project. All development happens on our IRC channel #hearthsim on Freenode.

You can’t perform that action at this time.