James Grimmelmann is a Professor of Law at the University of Maryland Francis King Carey School of Law and a Visiting Professor at the University of Maryland Institute for Advanced Computer Studies. He previously taught at New York Law School and the Georgetown University Law Center. He holds a J.D. from Yale Law School and an A.B. in computer science from Harvard College. Prior to law school, he worked as a programmer for Microsoft. He has served as a Resident Fellow of the Information Society Project at Yale, and as a law clerk to the Honorable Maryanne Trump Barry of the United States Court of Appeals for the Third Circuit.

He studies how laws regulating software affect freedom, wealth, and power. As a lawyer and technologist, he helps these two groups understand each other by writing about copyright, search engines, privacy, and other topics in computer and Internet law. He is the author of the casebook Internet Law: Cases and Problems, now in its fifth edition. Other significant publications include Speech Engines, 98 Minn. L. Rev. 868 (2014), Sealand, HavenCo, and the Rule of Law, 2012 U. Ill. L. Rev. 405, and Saving Facebook, 94 Iowa L. Rev. 1137 (2009). He and his students created the Public Index website to inform the public about the Google Books settlement.

He has been blogging since 2000 at the Laboratorium ( His home page is at