awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
firefly-iii avatar

firefly-iii/firefly-iii

0
View on GitHub↗
22,431 星标·2,066 分支·PHP·agpl-3.0·9 次浏览firefly-iii.org↗

Firefly Iii

Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation.

The platform distinguishes itself through extensive automation and integration capabilities. It features a robust REST JSON API and webhook system that enables programmatic interaction with financial data, allowing for automated transaction ingestion, external service synchronization, and event-driven notifications. Users can define custom rules to automatically categorize, tag, and modify incoming transactions, while built-in tools handle complex tasks like currency conversion, debt management, and recurring transaction generation.

Beyond core bookkeeping, the system offers a wide range of financial planning tools, including zero-based budgeting, savings goal allocation, and detailed data visualization. It includes sophisticated data ingestion utilities that normalize and deduplicate records from external sources, ensuring consistent reporting. Administrative tasks, such as data maintenance and backups, can be managed through a command-line interface or automated background processes.

The application is designed for containerized deployment, supporting standard Linux environments and orchestration via Kubernetes. It secures sensitive financial information through OAuth2 authentication, two-factor verification, and environment-based secret management.

Features

  • Double-Entry Bookkeeping Engines - Maintains financial integrity by ensuring every transaction balances across asset, liability, and revenue accounts.
  • Personal Finance Management - Provides a comprehensive self-hosted platform for tracking income, expenses, and budgets using double-entry bookkeeping.
  • Expense Trackers - Categorizes financial transactions, manages recurring payments, and visualizes spending habits through detailed reports and charts.
  • Financial Software - Maintains accurate account balances and transaction history by enforcing strict double-entry bookkeeping principles.
  • Self-Hosted Financial Platforms - Provides a self-hosted, containerized financial tracking platform with multi-user access, API integration, and secure data backups.
  • Financial Data Processing - Synchronizes bank records, processes batch imports, and triggers external webhooks to automate financial workflows and reporting.
  • RESTful APIs - Exposes the entire financial dataset through a standardized RESTful JSON API for external integrations.
  • REST APIs - Exposes a comprehensive REST JSON interface for programmatic interaction with financial data.
  • Container Orchestration & Deployment - Packages the application into portable container units for consistent deployment across environments.
  • Bank Data Synchronization - Integrates with third-party financial providers to automatically fetch and synchronize transaction records.
  • AI-Powered Categorization - Automates transaction categorization using machine learning models to improve financial data management.
  • Transaction Automation Rules - Executes automated logic to categorize and modify incoming transactions based on user-defined rules.
  • Automated Entry Ingestion - Captures financial data from SMS, bots, and shortcuts to populate transaction records automatically.
  • Transaction Scheduling - Provides systems for defining and managing recurring financial obligations and future payment tracking.
  • Relational State Management - Persists financial records and system metadata in a relational database to ensure consistency.
  • Policy-Based Access Control - Secures access to financial information using OAuth2-based authentication and token validation.
  • Multi-User Runtime Isolation - Partitions storage and authentication per account on a single server instance to support multiple independent users.
  • Background Job Queues - Processes resource-intensive tasks like data imports and notifications asynchronously to maintain system responsiveness.
  • More to explore - Personal finance manager.
  • Business Operations - Personal finance manager for tracking expenses.
  • Personal Finance - Comprehensive financial manager for tracking budgets and expenses.
  • Budgeting Tools - Tracks spending against defined budget limits to visualize trends and evaluate the effectiveness of financial planning strategies.
  • Financial Account Management - Organizes income and expenses into structured accounts and categories to provide visibility into spending habits.
  • Automated Backup Systems - Executes recurring scripts to package database and configuration files for automated data protection.
  • Financial Data Import - Connects external bank APIs and custom data sources to synchronize transaction history and automate financial record ingestion.
  • Containerized Application Deployment - Runs the application within a containerized environment for consistent deployment.
  • Event Webhooks - Broadcasts transaction data to external endpoints via webhooks to enable custom automation workflows.
  • Webhook Event Notifications - Dispatches signed webhook messages asynchronously to notify external services of financial events.
  • Background Task Scheduling - Triggers recurring background processes like budget updates and exchange rate synchronization on a set schedule.
  • Currency Management - Manages accounts, liabilities, and savings goals across different currencies with automated exchange rate updates and conversion calculations.
  • Transaction Auditing - Displays detailed start and end balances for asset accounts alongside transaction-level history to identify discrepancies.
  • Liability Trackers - Records loans, mortgages, and student debt as liabilities to track outstanding balances and repayment progress.
  • Data Import Utilities - Provides utilities for mapping and importing external transaction data into the system.
  • Database Migration Management - Maintains data structure consistency by managing and rolling back failed schema updates.
  • Duplicate Detection Tools - Identifies and prevents the import of duplicate transaction records using unique external identifiers.
  • Financial Analytics - Generates reports and charts to provide clear, actionable views of income, expenses, and overall financial performance.
  • Schema Synchronizers - Aligns application data models with underlying database structures to ensure compatibility.
  • Webhook Triggers - Sends automated notifications to external URLs when financial data is created or modified.
  • Spending Limits - Assigns maximum monetary amounts to specific categories for defined time periods to track and control personal expenses.
  • Two-Factor Authentication - Requires an additional verification code from an authenticator app during login to protect user accounts against unauthorized access.
  • Mobile Interfaces - Provides mobile-optimized interfaces to manage finances and track transactions while on the go.
  • Reconciliation Tools - Generates adjustment transactions to align recorded balances with actual account totals during manual account reconciliations.
  • Savings Goal Trackers - Organizes money within a single asset account into specific groups to track progress toward purchasing expensive items or meeting financial targets.
  • Import Mapping Configurations - Defines field mappings to ensure financial data like dates and amounts are correctly parsed during import.
  • Related Record Importers - Resolves and associates related records during the import process to prevent duplicate entries.
  • CLI Administration Tools - Executes administrative and data management operations from the terminal to perform maintenance.
  • Transaction File Processing - Processes transaction files in bulk from server directories via command-line instructions.
  • Kubernetes Deployments - Orchestrates the deployment of financial tracking applications and databases using standardized configuration files for containerized infrastructure.
  • OAuth2 Providers - Secures API access by managing client credentials and authorization tokens to allow external applications to perform actions on behalf of a user.
  • User Access Management - Enforces secure authentication through two-factor authentication, session management, and role-based access control.

Star 历史

firefly-iii/firefly-iii 的 Star 历史图表firefly-iii/firefly-iii 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

firefly-iii/firefly-iii 是做什么的?

Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation.

firefly-iii/firefly-iii 的主要功能有哪些?

firefly-iii/firefly-iii 的主要功能包括:Double-Entry Bookkeeping Engines, Personal Finance Management, Expense Trackers, Financial Software, Self-Hosted Financial Platforms, Financial Data Processing, RESTful APIs, REST APIs。

firefly-iii/firefly-iii 有哪些开源替代品?

firefly-iii/firefly-iii 的开源替代品包括: akaunting/akaunting — Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a… actualbudget/actual — Actual is a local-first personal finance manager designed to help users track income, manage expenses, and maintain a… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… bigcapitalhq/bigcapital — Big Capital is a cloud accounting management system designed to track assets, liabilities, and equity through a… securo-finance/securo — Securo is a self-hosted personal finance management platform designed to provide users with complete control over… we-promise/sure — Actual Budget is an open-source personal finance application that stores all financial data locally on the user's…

Firefly Iii 的开源替代方案

相似的开源项目,按与 Firefly Iii 的功能重合度排序。
  • akaunting/akauntingakaunting 的头像

    akaunting/akaunting

    9,604在 GitHub 上查看↗

    Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a comprehensive platform for small business financial management, centering on a double-entry bookkeeping system with a general ledger and chart of accounts. The platform is designed for extensibility through a module-based architecture and a dedicated marketplace for procuring third-party applications. It supports multi-tenant data isolation and utilizes role-based access control to manage granular user permissions. Its capability surface covers a wide range of business opera

    PHPaccountingakauntingbalance
    在 GitHub 上查看↗9,604
  • actualbudget/actualactualbudget 的头像

    actualbudget/actual

    27,038在 GitHub 上查看↗

    Actual is a local-first personal finance manager designed to help users track income, manage expenses, and maintain a balanced budget. It functions as a data-centric application that prioritizes offline access and local file storage, ensuring that financial records remain available and performant regardless of network connectivity. The platform distinguishes itself through a robust architectural foundation that emphasizes data integrity and auditability. Every financial action is recorded as an immutable sequence of events, and all currency values are processed using an integer-based arithmet

    TypeScriptbudgetingfinancemoney
    在 GitHub 上查看↗27,038
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • bigcapitalhq/bigcapitalbigcapitalhq 的头像

    bigcapitalhq/bigcapital

    3,537在 GitHub 上查看↗

    Big Capital is a cloud accounting management system designed to track assets, liabilities, and equity through a digital ledger. It provides a multi-tenant organizational framework that supports multi-branch tracking and regional currency settings. The system distinguishes itself through integrated bank feed management, utilizing secure token exchanges and webhook processing for automated transaction synchronization and rule-based categorization. It also features a multi-currency ledger that handles base currency conversions and specific currency codes. The platform covers comprehensive finan

    TypeScriptaccountingbillsdouble-entry-accounting
    在 GitHub 上查看↗3,537
查看 Firefly Iii 的所有 30 个替代方案→