Към основното съдържание
Сравнения

Beancount срещу hledger

Два отлични счетоводни регистъра в обикновен текст — изберете своята екосистема

Beancount и hledger споделят една и съща философия: вашите книги се съхраняват в обикновен текст, който можете да четете, сравнявате и версионирате с Git — без никакво обвързване. Истинският въпрос е кой модел е по-подходящ: строгият модел на Beancount с уеб екосистема или бързият, изчерпателен команден ред на hledger.

  • Безплатен и с отворен код — и двата
  • Обикновен текст + Git
  • Без обвързване, никога
Сравни функциите
Таблото на счетоводната книга в beancount.io с графика на тенденцията на нетното богатство и салда по сметкиОтвори изображението в пълен размер
Начален екран на мобилното приложение Beancount с графика на нетното богатство и последни транзакцииНачален екран на мобилното приложение Beancount с графика на нетното богатство и последни транзакцииОтвори изображението в пълен размер
Отворен код — и двата проекта
100%
Счетоводна книга, която ще можеш да четеш и след 30 години
Обикновен текст
Beancount налага баланс по време на синтактичен анализ
Строг
beancount.io добавя хостинг, синхронизация и ИИ
Навсякъде

Пълното сравнение

Функция по функция, без маркетингови обертки.

Модел на данни

Beancount
Строг и изричен — декларирани сметки, задължителен баланс, партиди и себестойност
hledger
Гъвкав и прощаващ — съвместим с Ledger, сметки в движение

Основен интерфейс

Beancount
Fava уеб интерфейс, CLI валидация, инструменти за редактори
hledger
Вградени CLI отчети, hledger-ui TUI, hledger-web

Производителност

Beancount
Базиран на Python; v3 добавя C++ ядро за скорост
hledger
Haskell — много бърз, дори върху много големи дневници

Отчетност

Beancount
Интерактивни графики на Fava плюс заявки BQL, подобни на SQL
hledger
Богати вградени терминални отчети и изгледи за няколко периода

Импортиране

Beancount
Екосистема от Python импортери; хоствана банкова синхронизация на beancount.io
hledger
Вградено импортиране на CSV с декларативни файлове с правила

Инвестиции

Beancount
Строги партиди, себестойност и мултивалутност
hledger
По-опростена обработка на стоки за ежедневни портфейли

Настройка

Beancount
Изисква Python; изрични декларации на сметки
hledger
Един предварително компилиран двоичен файл; прощаващ парсер

Мобилно приложение

Beancount
Родни приложения на beancount.io; адаптивен уеб интерфейс на Fava
hledger
hledger-web в мобилен браузър; приложения на трети страни

Една и съща философия, различни екосистеми

И двата са счетоводни регистри в обикновен текст с двойно записване, които можете да версионирате с Git. Разликата е в подходящия модел: строго моделиране с уеб екосистема или бърз, самостоятелен команден ред.

Beancount

Строгият учител

Сметките се декларират изрично, всяка транзакция трябва да е балансирана, а партидите и себестойността са първокласни. Грешките се появяват по време на синтактичен анализ — преди да стигнат до отчетите ви.

hledger

Прощаващият приятел

Форматът на hledger, съвместим с Ledger, създава сметки в движение и дори може да извежда балансиращи записи. По-бързо начало, като дисциплината е оставена на вас.

Beancount

Fava, пълноценен уеб интерфейс

Разглеждайте книгите си чрез полираните табла на Fava — интерактивни диаграми, отчети, портфейли и конзола за заявки BQL, като bean-check валидира всяка редакция.

hledger

Команден ред с много възможности

Богати вградени терминални отчети, TUI hledger-ui и hledger-web за леко сърфиране и въвеждане — не са необходими допълнителни услуги.

Beancount

Python, добавки и BQL

Пишете импортери и добавки на Python и правете заявки към записи с подобен на SQL BQL. Автоматизацията се съхранява в прегледим, тестваем код.

hledger

Правила и shell тръбопроводи

Декларативни правила за импортиране на CSV и комбинируеми CLI команди се вписват директно в Unix тръбопроводи — бърза автоматизация, без нужда от Python.

Beancount

Строги партиди и себестойност

Всяка валута или ценна книга носи единици, цена и стойност открито — прецизно проследяване на капиталови печалби и мултивалути, одитируемо ред по ред.

hledger

По-опростена обработка на стоки

hledger покрива ежедневната мултивалутна и лесна инвестиционна отчетност с по-мек модел — достатъчно за много лични портфейли.

Beancount

Вашите книги, навсякъде

Хоствайте сами Fava или оставете beancount.io да се грижи за хостинга с банкова синхронизация, родни мобилни приложения и ИИ асистент, който помага за категоризиране и съставяне на записи.

hledger

Един двоичен файл, напълно локален

Инсталирайте един предварително компилиран двоичен файл и вашият счетоводен регистър остава на вашата машина. hledger-web покрива мобилните браузъри; нищо не зависи от облачен акаунт.

Beancount

Безплатно ядро, незадължителен хостинг

Beancount и Fava са безплатни завинаги. Допълнителните планове на beancount.io добавят хостинг, синхронизация, мобилно приложение и ИИ — регистърът остава преносим и в двата случая.

hledger

Безплатно, и точка

Всяка функция на hledger — отчети, TUI, уеб интерфейс, импортиране на CSV — се доставя безплатно в един инструмент. Няма платен слой; такъв не е необходим.

Къде hledger все още печели

Едно и също семейство, честно сравнение: hledger е по-подходящият избор, когато искате бърз, самостоятелен инструмент, който прави всичко от един двоичен файл.

Отчети направо от кутията

Баланс, отчет за приходите и разходите, отчет за паричните потоци и сравнения за няколко периода са вградени команди — без уеб сървър, без език за заявки, без настройка.

Сериозно бърз

Написан на Haskell, hledger стартира мигновено и остава бърз върху огромни дневници — десетки хиляди транзакции в секунда, със скромна употреба на памет.

Вградено импортиране на CSV

Декларативни файлове с правила превръщат банковите CSV експорти в чисти дневникови записи — без нужда от писане или поддръжка на Python импортер.

Нищо допълнително за стартиране

Без база данни, без сървър, без акаунт. Един двоичен файл плюс вашия текстов файл е целият стек — тривиално за архивиране, синхронизиране и преместване.

Кое да избереш?

Избери Beancount, ако…

…искате интерактивното уеб табло на Fava, стриктно проследяване на партиди и себестойност за инвестиции, импортери и персонализиран анализ на Python, както и строга система, която налага коректност — с незадължителна хоствана синхронизация, мобилни приложения и ИИ на beancount.io.

Изберете hledger, ако…

…живеете в командния ред и искате бързи, вградени текстови отчети, прощаващ формат, с който да започнете бързо, инсталации от един двоичен файл и силна отчетност за няколко периода — подкрепени от стабилни, редовни издания.

И двата са отлични, зрели, активно поддържани проекти с отворен код, и двата поддържат данните ви преносими в обикновен текст. Най-честният тест е малка извадка от вашите собствени транзакции във всеки от тях — работният процес, който резонира, е правилният избор.

И двата са $0 — изберете своята екосистема

Нито един от проектите не таксува за софтуера, и двата съхраняват книгите ви в обикновен текст. Изборът е работен процес, а не размер на портфейла.

Beancount

Безплатно

с отворен код, завинаги

  • Beancount + Fava: $0, самостоятелно хоствани
  • Допълнителни планове на beancount.io за хостинг, банкова синхронизация, мобилно приложение и ИИ
  • Вашият счетоводен регистър в обикновен текст продължава да работи, независимо от какво се откажете

hledger

Безплатно

с отворен код, завинаги

  • Пълният инструментариум — CLI, TUI и уеб интерфейс: $0
  • Отчетите и импортирането на CSV са вградени, нищо допълнително не се добавя
  • Един двоичен файл и текстов файл — без акаунт, без сървър

Виж цялата си финансова картина

Уеб табла, BQL заявки и нативни мобилни приложения — една счетоводна книга в обикновен текст зад всичко това.

Опитайте и двата — превключването е евтино

И двата регистъра са в обикновен текст, така че данните ви никога не са заключени. Изпробвайте всеки със същите транзакции, след което се ангажирайте — или запазете и двата.

  1. Започнете с един истински месец

    Въведете едни и същи последни транзакции и в двата инструмента: импортирайте извлечение, съгласувайте го и изгответе най-важния си отчет във всеки от тях.

  2. Конвертирайте, когато се ангажирате

    Простите дневници се адаптират лесно, а hledger може да експортира във формат на Beancount. Разширените функции за себестойност, метаданни и директиви заслужават внимателен преглед.

  3. Или използвайте и двата, един до друг

    Много хора правят точно това: hledger за бързо въвеждане и ежедневни проверки от командния ред, Beancount плюс Fava за по-задълбочен визуален анализ. Обикновеният текст прави разделянето лесно.

Често задавани въпроси

Beancount по-строг ли е от hledger?

Да. Beancount изисква изрични декларации за сметки и прилага по-официален модел на данни, докато hledger умишлено приема по-гъвкав формат на дневник в стил Ledger и може да изведе някои липсващи данни.

Кой има по-добър потребителски интерфейс, Beancount или hledger?

Beancount, комбиниран с Fava, предлага по-богато графично преживяване за анализ. hledger е по-силен за бързи терминални отчети и включва hledger-ui и hledger-web за хора, които предпочитат текстов или олекотен уеб интерфейс.

Могат ли hledger и Beancount да използват един и същ дневник?

Техните формати се припокриват, но не са идентични. Обикновените дневници често могат да бъдат адаптирани или експортирани, докато разширените функции за разходи, метаданни и директиви обикновено изискват конвертиране и преглед.

Кой инструмент е по-добър за автоматизация?

Beancount е привлекателен за базирани на Python импортери и плъгини; hledger е привлекателен за shell pipelines, CSV правила и бързи отчети от командния ред. По-добрият избор зависи от езика и работния процес, които искате да поддържате.

Готови ли сте да управлявате книгите си в обикновен текст?

Започни безплатно за минути — без кредитна карта, без обвързване, а счетоводната ти книга в обикновен текст винаги остава твоя.