srcML News

September 2025: The new srcML 1.1.0 release is now available, includes support for Python and the introduction of srcQL, a powerful search and source code query language. See the Downloads page for installers on Linux, Mac, and Windows.


September 2025: The official Python bindings, pylibsrcml, have been updated to be more Pythonic and easier to use. Install it via pip install pylibsrcml. View on GitHub.


September 2025: The nameCollector tool now supports Python (in addition to C/C++, C#, and Java). Get all user defined names in a program along with their location, syntactic category, and type. View on GitHub.


NSF Grant Support: srcML is currently supported in part by a grant from the National Science Foundation (CNS 20-16465/16452)) directed by Maletic and Collard. The multi-year grant (starting July 2020) is aimed at adding additonal language support to srcML.


MSR 2020 Foundational Contribution Award: Maletic and Collard recieved the Mining Software Repositories 2020 Foundational Contribution Award for their work developing the srcML Infrastructure, “which addresses many hard problems in source code parsing and has fostered a wide range of research innovations throughout software engineering”. See the talk on YouTube, it starts at about minute 26 and lasts about 15 minutes.


SANER 2020 Keynote: Maletic gave an invited Keynote Address on the development history of srcML at the 27th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER) 2020 in London Ontario, Canada Feb. 18-21. (Download slides)