Модел на данни
- Beancount
- Строг и изричен — декларирани сметки, задължително балансиране, партиди и себестойност
- Ledger CLI
- Гъвкав дневник — имплицитни сметки, изрази по време на отчет
Ledger доказа, че счетоводството в обикновен текст работи още през 2003 г.; Beancount затегна модела със строга валидация и изгради хоствана екосистема около него. И двата съхраняват книгите ви в обикновен текст, който можете да четете, сравнявате и версионирате с Git — въпросът е кой работен процес ви подхожда.


Ledger и Beancount са семейство: двойно счетоводство в обикновен текст, версионирано с Git. Разликата е в подходящия модел — строгият модел на Beancount с уеб екосистема или оригиналният бърз, гъвкав команден ред на Ledger.
Beancount
Сметките се декларират изрично, всяка транзакция трябва да е балансирана, а партидите и себестойността са първокласни. Грешките се появяват по време на синтактичен анализ — преди да стигнат до отчетите ви.
Ledger CLI
Компактният дневник на Ledger създава сметки имплицитно и може да извежда балансиращи суми. Минимални формалности за начало, като дисциплината е оставена на вашите конвенции.
Beancount
Разглеждайте книгите си чрез полираните табла на Fava — интерактивни диаграми, отчети, портфейли и конзола за заявки BQL, като bean-check валидира всяка редакция.
Ledger CLI
Командата `ledger` оформя баланс, регистър и персонализирани отчети с изразителни флагове и изрази за стойност — плюс поддръжка за редактори, водена от Emacs ledger-mode.
Beancount
Пишете импортери и добавки на Python и правете заявки към записи с подобен на SQL BQL. Автоматизацията се съхранява в прегледим, тестваем код.
Ledger CLI
Автоматизирани транзакции, периодични записи и изрази по време на отчет се съчетават естествено със shell скриптове и тръбопроводи — изходът е проектиран да бъде композиран.
Beancount
Всяка валута или ценна книга носи единици, цена и стойност открито — прецизно проследяване на капиталови печалби и мултивалути, одитируемо ред по ред.
Ledger CLI
Ledger проследява разходи и цени с кратки анотации и мощни изрази за оценка — гъвкав, като всеки отчет се оформя от неговите правила за оценка.
Beancount
Хоствайте сами Fava или оставете beancount.io да се грижи за хостинга с банкова синхронизация, родни мобилни приложения и ИИ асистент, който помага за категоризиране и съставяне на записи.
Ledger CLI
Компилиран C++ двоичен файл на вашата машина е целият стек. Съществуват общностни интерфейси, но нищо не зависи от облачен акаунт.
Beancount
Beancount и Fava са безплатни завинаги. Допълнителните планове на beancount.io добавят хостинг, синхронизация, мобилно приложение и ИИ — регистърът остава преносим и в двата случая.
Ledger CLI
Всяка функция на Ledger — синтактичен анализ, отчети, изрази, проверки — се доставя безплатно, както е от над две десетилетия. Няма платен слой; такъв не е необходим.
Едно и също семейство, честно сравнение: Ledger остава по-подходящият избор, когато искате най-бързата, най-изразителната терминална отчетност в счетоводството в обикновен текст.
Компилираният C++ двигател на Ledger анализира и отчита много големи дневници с ниски начални разходи — еталонът за сурова скорост в екосистемата.
Изрази за стойност, предикати и персонализирано форматиране позволяват на опитни потребители да отговарят на сложни въпроси, без да напускат командния ред.
Оригиналният инструмент за счетоводство в обикновен текст, с десетилетия стабилни навици, обширна поддръжка за редактори — водена от Emacs ledger-mode — и огромен обем от примери.
Без декларации на сметки, без задължителни директиви — сметките се появяват с първото си осчетоводяване и балансиращите суми могат да бъдат изведени. Започнете с празен файл.
Функция по функция, без маркетингови трикове.
| Област | Beancount | Ledger CLI |
|---|---|---|
| Модел на данни | Строг и изричен — декларирани сметки, задължително балансиране, партиди и себестойност | Гъвкав дневник — имплицитни сметки, изрази по време на отчет |
| Основен интерфейс | Fava уеб интерфейс, CLI валидация, инструменти за редактори | CLI `ledger`; интеграции с редактори и общностни фронтендове |
| Производителност | Базиран на Python; достатъчно бърз за повечето лични файлове и файлове на малък бизнес | Компилиран C++ — еталонът за сурова скорост, дори върху много големи дневници |
| Отчетност | Интерактивни графики на Fava плюс заявки BQL, подобни на SQL | Изключително способни изрази за отчети, филтри и форматиране |
| Импортиране | Рамка за импортери на Python; хоствана банкова синхронизация на beancount.io | Външни скриптове, конвертори и командни тръбопроводи |
| Инвестиции | Изрични партиди, себестойност и мултивалутност | Компактен синтаксис за партиди с мощни изрази за оценка |
| Настройка | Изисква Python; изрични декларации на сметки | Един компилиран двоичен файл; минимален синтаксис за начало |
| Мобилно приложение | Родни приложения на beancount.io; адаптивен уеб интерфейс на Fava | Общностни фронтендове и експортирани отчети |
Уеб табла, BQL заявки и родни мобилни приложения — един счетоводен регистър в обикновен текст зад всичко това.










Ledger и Beancount не струват нищо и съхраняват книгите ви в обикновен текст. Изборът е работен процес, а не размер на портфейла.
И двата регистъра са в обикновен текст, така че данните ви никога не са заключени. Изпробвайте всеки със същите транзакции; ако преминете, ledger2beancount плюс проверки на баланса вършат тежката работа.
Въведете едни и същи последни транзакции и в двата инструмента: импортирайте извлечение, съгласувайте го и възпроизведете най-важните си отчети във всеки от тях.
Общностният конвертор обработва голяма част от дневник на Ledger. Добавете директиви `open` на Beancount и прегледайте ръчно разходите, цените, виртуалните осчетоводявания и автоматизираните транзакции.
Сравнете салдата по сметка, стока и дата между двете системи, добавете твърдения за баланс на дата на извлечение и пуснете bean-check. Съхранявайте изходния дневник и скрипта за конвертиране под контрол на версиите.
…давате приоритет на изричната валидация, структурираното проследяване на инвестиции и стоки, разширяемостта на Python, работните процеси с импортери и уеб интерфейса на Fava — с незадължителна хоствана банкова синхронизация, мобилни приложения и ИИ на beancount.io.
…давате приоритет на суровата скорост, компактния синтаксис и зрялата терминална отчетност, и искате счетоводството да остане в рамките на Unix работен процес — особено ако вече говорите неговия език от изрази.
Ledger доказа, че счетоводството в обикновен текст работи; Beancount затегна модела и изгради екосистема около него. И двата са безплатни, и двата поддържат данните ви преносими — изпробвайте малка извадка от вашите собствени транзакции във всеки от тях и запазете този, който прави както нормалната работа, така и възстановяването след грешки по-ясни.
Ledger набляга на компактен, гъвкав журнал и мощни отчети от командния ред. Beancount използва по-официален директивен модел с изрични жизнени цикли на сметки и стоки, по-силни примитиви за валидация и Python екосистема, проектирана около парсване и разширяване на счетоводната книга.
Да. Проектът ledger2beancount може да конвертира голяма част от Ledger журнал, но сложни автоматизирани транзакции, изрази, виртуални публикации, синтаксис за партиди и потребителски конвенции изискват ръчен преглед. Съгласувайте конвертираните салда и инвестиции, преди да третирате резултата като авторитетен.
Компилираният C++ двигател на Ledger обикновено е по-силният избор за чиста скорост на командния ред при много големи журнали. Beancount е достатъчно бърз за много лични и малки бизнес файлове, а неговият компромис е по-богат модел за валидация и интеграция с Python, вместо максимална пропускателна способност на отчетите.
Не. Те споделят идеи за двустранно счетоводство и четливи журнали, но датите, флаговете на транзакциите, декларациите на сметки, разходите, цените, метаданните и автоматизираните функции се различават. Простите записи са лесни за превод; пълна счетоводна книга не винаги е пряко съвместима.
Beancount има по-силния широко използван уеб интерфейс чрез Fava, с журнали, отчети, графики, наличности и заявки. Ledger е предимно програма от команден ред и обикновено разчита на общностни интерфейси или експортирани отчети за визуализация.
Започнете безплатно за минути — без кредитна карта, без обвързване, и вашият счетоводен регистър в обикновен текст винаги си остава ваш.