The short answer is yes. https://github.com/pretix/pretix The long answer is it's probably a bit more complicated than that.