Ledger é um poderoso sistema de contabilidade de dupla entrada que é acessado a partir da linha de comando UNIX. Isso pode apagar alguns usuários, uma vez que não há nenhuma interface de usuário chamativa, mas para aqueles que querem acesso de relatórios inigualáveis a seus dados há poucas alternativas. Ledger usa arquivos de texto para entrada. Ele lê os arquivos e gera relatórios; não há outro banco de dados ou estado armazenado. Para usar o Ledger, você cria um arquivo de seus nomes de conta e transações, execute da linha de comando com algumas opções para especificar relatórios de entrada e solicitados e obter saída. A saída é geralmente texto simples, embora você possa gerar um gráfico ou html em vez disso. Ledger é simples no conceito, surpreendentemente rico em capacidade e fácil de usar.