<li><ahref="http://www.djangoproject.com">Django</a>: Web framework written in Python, used to serve all pages.</li>
<li><ahref="http://ask.github.com/celery">Celery</a>&<ahref="http://www.rabbitmq.com">RabbitMQ</a>: Asynchronous queueing server, used to fetch and parse RSS feeds.</li>
<li><ahref="http://www.mongodb.com">MongoDB</a>, <ahref="http://www.mongodb.com/pymongo">Pymongo</a>, &<ahref="http://www.github.com/hmarr/mongoengine">Mongoengine</a>: Non-relational database, used to store stories, read stories, feed/page fetch histories, and proxied sites.</li>
<liclass="last"><ahref="http://www.postgresql.com">PostgreSQL</a>: Relational database, used to store feeds, subscriptions, and user accounts.</li>
</ul>
</div>
</div>
<divclass="NB-module">
<h5class="NB-module-title"><spanclass="NB-module-title-prefix">How:</span>Client-side and design</h5>
<divclass="NB-module-content">
<ulclass="NB-about-client">
<li><ahref="http://www.jquery.com">jQuery</a>: Cross-browser compliant JavaScript code. IE works without effort.</li>
<li><ahref="http://documentcloud.github.com/underscore/">Underscore.js</a>: Functional programming for JavaScript. Indispensible.</li>
<li><b>Miscellaneous jQuery Plugins:</b> Everything from resizable layouts, to progress bars, sortables, date handling, colors, corners, JSON, animations. See the complete list on <ahref="http://github.com/samuelclay/NewsBlur/">NewsBlur's GitHub repository</a></li>
</ul>
</div>
</div>
<divclass="NB-module">
<h5class="NB-module-title"><spanclass="NB-module-title-prefix">Why:</span>What's the point of another RSS feed reader?</h5>