Argtable é uma biblioteca ANSI C para parsear opções de linha de comando estilo GNU com  o mínimo de complicação. Ele permite que a sintaxe de linha de comando do programa seja definida no código fonte como uma matriz de estruturas argtable. A linha de comando é então analisada de acordo com essa especificação e quaisquer erros são relatados ao usuário através da função arg_print_errors(). Os valores analisados são retornados nas mesmas estruturas argtable, que então podem ser consultadas pelos seus valores. Argtable é projetado para ser fácil de usar, mas poderoso o suficiente para lidar com a maioria das tarefas de análise de linha de comando. 