A multi-university team currently supports the srcML infrastructure. We are committed to continuing support for the srcML project for the forseeable future. The latest major srcML release was made available in January 2020.

srcML is currently supported in part by a grant from the US National Science Foundation (CNS 20-16465/16452) and is directed Dr. Michael L. Collard and Dr. Jonathan I. Maletic. The grant, awarded in July 2020, is aimed at adding additional language support to srcML.

Previously, srcML was supported in part by a grant from the US National Science Foundation (CNS 13-05292/05217) directed by Maletic and Collard. The multi-year award (July 2013 - June 2018) supported major enhancements and maintenance of srcML.

Issue/Bug Reporting

The public GitHub repository is

To report an error or bug, please submit an issue to our GitHub repository and include a detailed description along with any example code to reproduce the problem.

Contact & Discussion

For questions or suggestions, please contact us via email

To keep up with development, ask questions, or get involved with the conversation, join our Discord server

Citing srcML in Research Papers

If you use srcML as part of your research and need a citiation, we suggest using these two papers:

Collard, M.L., Decker, M. Maletic, J.I., “srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code”, in the Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM’13) Tool Demonstration Track, Eindhoven, The Netherlands, Sept. 22-28, 2013, 516-519.

Collard, M.L., Decker, M., Maletic, J. I., “Lightweight Transformation and Fact Extraction with the srcML Toolkit”, in the Proceedings of the 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM’11), Williamsburg, VA, USA, Sept 25 - 26, 2011, pp. 173-184.