<commit_before><!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!</title>
  <meta name="viewport" content="width=device-width, initial-scale=0.45">
  <link href="http://fonts.googleapis.com/css?family=Maiden+Orange" rel="stylesheet">
  <link href="atom.xml" type="application/atom+xml" rel="alternate" title="Microjs ATOM feed">
  <link rel="stylesheet" href="style.css">
  <style id="tagVisibility" data-color="">li div.tags{display:none;}</style>
  </head>
  <body>

  <div id="header">
    <h1>
      <span>m</span><span>i</span><span>c</span><span>r</span><span>o</span><span>j</span><span>s</span>
    </h1>
    <h1 class="overlay">
      <span>m</span><span>i</span><span>c</span><span>r</span><span>o</span><span>j</span><span>s</span>
    </h1>
  </div>

  <div id="ineed" style="display: none;">
    <span>I need ...</span>
    <input type="text" id="ineed_text">
    <div id="config">
      <span class="icon tag" title="show/hide tags" onclick="toggleTagVisibility()"> </span>
      <span class="icon color" title="change colors" onclick="toggleColorMode()"> </span>
    </div>
    <div id="ineed_select" style="display: none;"></div>
  </div>

  <p>
  <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://microjs.com/" data-count="horizontal" data-via="thomasfuchs">Tweet</a>
  <script async src="//platform.twitter.com/widgets.js" ></script>
  </p>

  <ul id="results"></ul>

  <div class="clue">
    <p><strong><span>Fantastic</span><span> Micro</span><span>-</span><span>Frameworks</span><span> and</span><br>
      <span>Micro</span><span>-</span><span>Libraries</span><span> for</span><span> Fun</span>
      <span>and</span><span> Profit</span><span>!</span></strong>
    </p>
    <p>How much library code do you really need — 50K? 100K? 150K? More? How
    much of that do you really use?</p>

    <p>Sure, we all love our favorite monolithic frameworks, and sometimes we
    even use them fully. But how often do we reach for the ride-on John
    Deere tractor with air conditioning and six-speaker sound system, when
    a judiciously applied pocketknife would do the trick better, faster,
    slicker?</p>

    <p>Micro-frameworks are definitely the pocketknives of the JavaScript
    library world: short, sweet, to the point. And at 5k and under,
    micro-frameworks are very very portable. A micro-framework does one
    thing and one thing only — and does it well. No cruft, no featuritis,
    no feature creep, no excess anywhere.</p>

    <p>Microjs.com helps you discover the most compact-but-powerful
    microframeworks, and makes it easy for you to pick one that’ll work
    for you.</p>

    <p>Want to add your own?
    <a href="https://github.com/madrobby/microjs.com">Fork this site on GitHub</a>,
    add your framework to data.js and submit a pull request.</p>

    <p style="margin-top:30px">
      <strong><span>Can't</span> <span>get</span> <span>enough</span><span>?</span></strong>
    </p>
    <p>
      <a href="http://140byt.es/">140byt.es</a> provides tweet-sized JavaScript goodness!
    </p>

    <p>
      Special thanks to <a href="http://letsfreckle.com/">Freckle Time Tracking</a>.
    </p>
  </div>

  <p class="footer">
    <strong>microjs</strong> — a micro-site for micro-frameworks
    <span class="links">
    © 2011-2014 <a href="//mir.aculo.us/"><NAME></a> <span class="asterisk">✻</span>
    <a href="https://github.com/madrobby/microjs.com">source on GitHub</a> <span class="asterisk">✻</span>
    sizes minified &amp; gzipped
    </span>
  </p>

  <p class="promotejs">
    <a href='https://developer.mozilla.org/en/JavaScript' title='JavaScript'><img src='http://static.jsconf.us/promotejsh.gif' height='150' width='180' alt='JavaScript'/></a>
  </p>

  <script src="data-min.js"></script>
  <script src="http://simonwaldherr.github.io/ColorConverter.js/colorconverter.js"></script>
  <script type="text/javascript" id="scr">
/* Micro-Framework-Listing-Site-Microlib
 * Now with extra-chocolatey easter eggs!
 * Copyright (c) 2011-2013 @madrobby, @rvagg & other contributors
 * Licenced under the MIT open source licence - http://www.opensource.org/licenses/mit-license.html
 */

(function () {
  var $ = function (s) { return document.getElementById(s) }
    , $ineed = $('ineed')
    , $ineedText = $('ineed_text')
    , $ineedSelect = $('ineed_select')
    , $results = $('results')
      // micro-templating
    , t = function (s, d){<commit_msg>Update index.html, copyright, and broken link (#901)<commit_after><!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!</title>
  <meta name="viewport" content="width=device-width, initial-scale=0.45">
  <link href="http://fonts.googleapis.com/css?family=Maiden+Orange" rel="stylesheet">
  <link href="atom.xml" type="application/atom+xml" rel="alternate" title="Microjs ATOM feed">
  <link rel="stylesheet" href="style.css">
  <style id="tagVisibility" data-color="">li div.tags{display:none;}</style>
  </head>
  <body>

  <div id="header">
    <h1>
      <span>m</span><span>i</span><span>c</span><span>r</span><span>o</span><span>j</span><span>s</span>
    </h1>
    <h1 class="overlay">
      <span>m</span><span>i</span><span>c</span><span>r</span><span>o</span><span>j</span><span>s</span>
    </h1>
  </div>

  <div id="ineed" style="display: none;">
    <span>I need ...</span>
    <input type="text" id="ineed_text">
    <div id="config">
      <span class="icon tag" title="show/hide tags" onclick="toggleTagVisibility()"> </span>
      <span class="icon color" title="change colors" onclick="toggleColorMode()"> </span>
    </div>
    <div id="ineed_select" style="display: none;"></div>
  </div>

  <p>
  <a href="http://twitter.com/share" class="twitter-share-button" data-url="http://microjs.com/" data-count="horizontal" data-via="thomasfuchs">Tweet</a>
  <script async src="//platform.twitter.com/widgets.js" ></script>
  </p>

  <ul id="results"></ul>

  <div class="clue">
    <p><strong><span>Fantastic</span><span> Micro</span><span>-</span><span>Frameworks</span><span> and</span><br>
      <span>Micro</span><span>-</span><span>Libraries</span><span> for</span><span> Fun</span>
      <span>and</span><span> Profit</span><span>!</span></strong>
    </p>
    <p>How much library code do you really need — 50K? 100K? 150K? More? How
    much of that do you really use?</p>

    <p>Sure, we all love our favorite monolithic frameworks, and sometimes we
    even use them fully. But how often do we reach for the ride-on John
    Deere tractor with air conditioning and six-speaker sound system, when
    a judiciously applied pocketknife would do the trick better, faster,
    slicker?</p>

    <p>Micro-frameworks are definitely the pocketknives of the JavaScript
    library world: short, sweet, to the point. And at 5k and under,
    micro-frameworks are very very portable. A micro-framework does one
    thing and one thing only — and does it well. No cruft, no featuritis,
    no feature creep, no excess anywhere.</p>

    <p>Microjs.com helps you discover the most compact-but-powerful
    microframeworks, and makes it easy for you to pick one that’ll work
    for you.</p>

    <p>Want to add your own?
    <a href="https://github.com/madrobby/microjs.com">Fork this site on GitHub</a>,
    add your framework to data.js and submit a pull request.</p>

    <p style="margin-top:30px">
      <strong><span>Can't</span> <span>get</span> <span>enough</span><span>?</span></strong>
    </p>
    <p>
      Special thanks to <a href="http://letsfreckle.com/">Freckle Time Tracking</a>.
    </p>
  </div>

  <p class="footer">
    <strong>microjs</strong> — a micro-site for micro-frameworks
    <span class="links">
    © 2011-2017 <a href="//mir.aculo.us/"><NAME></a> <span class="asterisk">✻</span>
    <a href="https://github.com/madrobby/microjs.com">source on GitHub</a> <span class="asterisk">✻</span>
    sizes minified &amp; gzipped
    </span>
  </p>

  <p class="promotejs">
    <a href='https://developer.mozilla.org/en/JavaScript' title='JavaScript'><img src='http://static.jsconf.us/promotejsh.gif' height='150' width='180' alt='JavaScript'/></a>
  </p>

  <script src="data-min.js"></script>
  <script src="http://simonwaldherr.github.io/ColorConverter.js/colorconverter.js"></script>
  <script type="text/javascript" id="scr">
/* Micro-Framework-Listing-Site-Microlib
 * Now with extra-chocolatey easter eggs!
 * Copyright (c) 2011-2017 @madrobby, @rvagg & other contributors
 * Licenced under the MIT open source licence - http://www.opensource.org/licenses/mit-license.html
 */

(function () {
  var $ = function (s) { return document.getElementById(s) }
    , $ineed = $('ineed')
    , $ineedText = $('ineed_text')
    , $ineedSelect = $('ineed_select')
    , $results = $('results')
      // micro-templating
    , t = function (s, d){
{'fraction_non_alphanumeric': 0.1826164276981216, 'fraction_numerical': 0.010114482605312882, 'mean_word_length': 3.9250136836343734, 'pattern_counts': {'":': 0, '<': 317, '<?xml version=': 0, '>': 317, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5466069', 'n_tokens_mistral': 3222, 'n_tokens_neox': 3042, 'n_words': 741}