I have developed two programs for my own use, but they are being used by other people.
Manyex is a program to prepare exams and quizzes using the Tex/LaTex system. From a base of possible questions, and a configuration file that tells the system what type of exams you want to set, you can create different permutations with different questions and the questions permuted within the exams.
It is written in C.
More information about manyex - Download manyex Read more