sinceramente non saprei
ma credo che tu debba considerare se ci metteresti più tempo a scrivere un cmq da zero oppure ampliarne uno già esistente, qualunque esso sia.
io ti ho dato due nomi di esempio, perchè ovviamente ne esistono sicuro altri.
vedi un pò tu.
certo è sicuro che un qualcosa fatto da zero rispetterà quasi sicuramente di più i criteri richiesti.
ciauzz