Depende de como você quer esse crud:
1-vai escrever/ler de arquivos?
Então, precisa saber manipular arquivos e vetores em lua
2-vai acessar algum banco de dados?
Então, vai precisar de uma lib que faça o acesso direto ao banco.
CRUD nada mais é que Create Read Update and Delete, funções básicas de qualquer banco de dados ou mesmo acesso a arquivos.
Pode ser que seu nível de conhecimento na linguagem seja baixo e talvez um crud agora não seja tão indicado. uma sugestão é fazer bastante exercicios de algoritmos, sabe, coisa básicas como vetores, listas, filas, pilhas, etc.