| 2025 | CHI | Slowness, Politics, and Joy: Values That Guide Technology Choices in Creative Coding Classrooms. | Andrew M. McNutt, Sam Cohen, Ravi Chugh |
| 2025 | UIST | Ragged Blocks: Rendering Structured Text with Style. | Sam Cohen, Ravi Chugh |
| 2023 | CHI | A Study of Editor Features in a Creative Coding Classroom. | Andrew M. McNutt, Anton Outkine, Ravi Chugh |
| 2022 | ECOOP | Maniposynth: Bimodal Tangible Functional Programming. | Brian Hempel, Ravi Chugh |
| 2021 | CHI | Integrated Visualization Editing via Parameterized Declarative Templates. | Andrew M. McNutt, Ravi Chugh |
| 2021 | PLDI | Filling typed holes with live GUIs. | Cyrus Omar, David Moon, Andrew Blinn, Ian Voysey, Nick Collins, Ravi Chugh |
| 2019 | UIST | Sketch-n-Sketch: Output-Directed Programming for SVG. | Brian Hempel, Justin Lubin, Ravi Chugh |
| 2019 | UIST | Type-Directed Program Transformations for the Working Functional Programmer. | Justin Lubin, Ravi Chugh |
| 2018 | ICSE | Deuce: a lightweight user interface for structured editing. | Brian Hempel, Justin Lubin, Grace Lu, Ravi Chugh |
| 2016 | ICSE | Prodirect manipulation: bidirectional programming for the masses. | Ravi Chugh |
| 2016 | PLDI | Programmatic and direct manipulation, together at last. | Ravi Chugh, Brian Hempel, Mitchell Spradlin, Jacob Albers |
| 2016 | UIST | Semi-Automated SVG Programming via Direct Manipulation. | Brian Hempel, Ravi Chugh |
| 2015 | ESOP | IsoLATE: A Type System for Self-recursion. | Ravi Chugh |
| 2012 | OOPSLA | Dependent types for JavaScript. | Ravi Chugh, David Herman, Ranjit Jhala |
| 2012 | POPL | Nested refinements: a logic for duck typing. | Ravi Chugh, Patrick Maxim Rondon, Ranjit Jhala |
| 2010 | ESOP | Enforcing Stateful Authorization and Information Flow Policies in Fine. | Nikhil Swamy, Juan Chen, Ravi Chugh |
| 2010 | PLDI | Type-preserving compilation of end-to-end verification of security enforcement. | Juan Chen, Ravi Chugh, Nikhil Swamy |
| 2009 | PLDI | Staged information flow for javascript. | Ravi Chugh, Jeffrey A. Meister, Ranjit Jhala, Sorin Lerner |
| 2008 | PLDI | Dataflow analysis for concurrent programs using datarace detection. | Ravi Chugh, Jan Wen Voung, Ranjit Jhala, Sorin Lerner |