#latex #mix #command-line #set #command #tools #graphical #line #graphical-interfaces #problems


A set of tools, with command line and graphical interfaces, used to build exams typeset in LaTeX

22 stable releases (6 major)

7.0.0 Feb 16, 2023
6.0.0 Jun 18, 2022
5.0.2 May 7, 2022
4.0.1 Mar 10, 2022
1.1.1 Dec 29, 2021

#359 in Text processing

Download history 2/week @ 2022-11-28 4/week @ 2022-12-05 28/week @ 2022-12-12 4/week @ 2022-12-19 5/week @ 2022-12-26 4/week @ 2023-01-02 3/week @ 2023-01-09 3/week @ 2023-01-16 9/week @ 2023-01-23 14/week @ 2023-01-30 25/week @ 2023-02-06 98/week @ 2023-02-13 60/week @ 2023-02-20 3/week @ 2023-02-27 5/week @ 2023-03-06 4/week @ 2023-03-13

97 downloads per month
Used in mapm-cli


793 lines


This is the library that the mapm binaries use for their functionality.

mapm is a problem-management software that allows you to quickly iterate through drafts of exams. By modularizing your problems into their own files, you can easily mix and match problems and compile exams and solution manuals.

By using built-in TeX macros and a sane implementation of the incredibly human-readable YAML configuration language, you can spend less time learning how to organize your exam creation process and more time on the exam itself.

Read the library documentation for mapm at docs.rs/mapm.



mapm is a library that allows problem yaml files to be collated into a contest file and compiled with a user-defined template.

There is a command-line utility as well as a graphical utility for mapm.


A working version of latexmk, as well as a properly configured ~/.latexmkrc file, are required.


~62K SLoC