About econgraphs.org

My name is Chris Makler. I've taught econ classes at the University of Pennsylvania, Drexel University, Foothill College, and currently at Stanford University, and worked as the Senior Economist for Aplia, back when all Aplia did was econ. :)

I've created econgraphs.org as an open source project to provide econ teachers with a standard set of interactive graphs they can use in classes. It's heavily tilted toward the graphs I use in my own classes, which are intermediate micro classes with calculus. I use Hal Varian's Intermediate Microeconomics: A Modern Approach in my teaching, so the notation matches that book.

Most of the graphs here are actually sets of linked graphs -- for example, individual and market demand, or total and marginal costs for a firm -- so that econ teachers can illustrate the important underlying relationships within an economic model.

Comments and suggestions are very much appreciated; send me a note at chris dot makler at gmail dot com.

Note that I develop and test using Google Chrome; while the site works on any modern browser, Chrome will provide the most predictable results.


I am trained as an economist, not as a software developer; and this project would not have been possible without the mentorship of an outstanding group of friends and colleagues over the years, including (but certainly not limited to!) David Murphy, Karl Lew, Wilson Cheung, Harrison Caudill, and Kyle Moore.

I've drawn inspiration and support from the community Nicky Case has built up around Explorable Explanations, including Amit Patel, Chris Walker, Hamish Todd, Andy Matuschak, and many others.

Design work for the web site was generously contributed by Jørgen Veisdal.

This project was made far easier by the amazing Javascript libraries currently available. In particular, I've benefited greatly from D3.js to draw the graphs and katex to add beautiful mathematical labels to them.

I call the Javascript rendering code in this project KGJS, for "KineticGraphs Javascript." It, and all its dependencies except D3, are published under the MIT License. D3 is published under the BSD license. The 3D rendering uses GeoGebra for now, which has a more restrictive license; while the non-3D graphs may be used for any purpose, therefore, the 3D graphs may not be used in a commercial product. I hope to shift 3D rendering to an open-source solution next summer. Feel free to incorporate the code into your own projects if you would like, with the caveat that it has been, and continues to be, developed as a passion project and not a commercial product.