awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
akaunting avatar

akaunting/akaunting

0
View on GitHub↗
9,604 stars·2,847 forks·PHP·other·59 viewsakaunting.com↗

Akaunting

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 operations, including invoice and billing management, customer relationship management, and employee payroll administration. The system also includes tools for inventory tracking, project time monitoring, expense management, and the generation of financial reports such as profit and loss statements.

The software can be deployed via managed cloud services or through an on-premise self-hosted installation.

Features

  • Business Management Platforms - Provides a unified suite for invoicing, customer relationships, payroll, and inventory management.
  • Double-Entry Bookkeeping Engines - Implements a professional double-entry bookkeeping system with a general ledger and chart of accounts.
  • Business Accounting - Serves as a full-cycle business accounting platform managing financial records, inventory, invoicing, and billing.
  • Report Generation - Generates comprehensive accounting, tax, and payroll reports using custom groupings and time periods.
  • Account Management - Tracks customer details and links them to billing documents to organize financial and payment history.
  • Chart of Accounts Management - Organizes financial accounts into categories like assets and liabilities to track transactions.
  • Financial Account Categorization - Organizes financial accounts into categories to track assets, liabilities, and equity.
  • Accounting Software - Provides a comprehensive self-hosted accounting system for tracking income, expenses, and bookkeeping.
  • Accounts Payable Management - Implements recording of business bills and receipts from vendors to monitor company spending.
  • Accounts Payable Tracking - Monitors unpaid bills and distinguishes between open and overdue obligations to manage company spending.
  • Accrual Accounting - Supports recording revenues and expenses when they are earned or incurred regardless of cash exchange.
  • Bank Account Management - Tracks funds across multiple bank and credit card accounts to maintain a real-time view of balances.
  • Bank Reconciliation - Records transfers between accounts and matches bank transactions against internal invoices.
  • Billing & Invoicing Systems - Provides professional billing and invoicing software to manage customer payments and financial records.
  • Receivables Tracking - Monitors expected income from customers and distinguishes between open and overdue invoices.
  • Business App Marketplaces - Provides a dedicated marketplace for browsing and installing third-party business solution apps.
  • Company Profiles - Stores business identity details including name, logo, and tax identifiers for use across the application.
  • Contact Management - Provides tools for storing and organizing customer profile data, including billing addresses.
  • Corporate Directory Management - Maintains a directory of business entities through the creation and editing of corporate records.
  • Customer Relationship Management - Provides a comprehensive system for tracking sales, customer interactions, and communication pipelines.
  • Journal Entry Management - Enables recording and modifying manual financial transactions by creating, duplicating, or deleting entries.
  • Employee Records - Maintains a comprehensive directory of staff members including personal details, departments, and employment status.
  • Payslip Generation - Calculates payroll based on a date range and variable inputs to produce payment records.
  • Personnel Process Automation - Automates personnel workflows including the processing of payroll and generation of payslips.
  • Payroll Calculations - Calculates employee payments by defining pay periods and applying benefits and deductions.
  • Enterprise Resource Planning Systems - Serves as an extensible enterprise resource planning system supporting third-party apps and custom plugins.
  • Expense Trackers - Records and manages bills from vendors to monitor cash flow and resource allocation.
  • Vendor Bill Creation - Records business expenses by associating vendors with products and calculating total costs.
  • Transaction Auditing - Records a history of business debits and credits to verify account balances and ensure record integrity.
  • Vendor Bill Tracking - Tracks business expenses by organizing bills with statuses such as draft, partial, or paid.
  • Banking API Integrations - Integrates banking APIs to import and manage financial transactions across various payment accounts.
  • General Ledger Reporting - Summarizes financial activity over specific periods using accounting bases and date ranges.
  • Global Business Defaults - Defines global account settings for company details, default currencies, and accounting methods.
  • Human Resource Management Systems - Processes salaries and benefits for employees to automate business payroll cycles.
  • Inventory Management - Includes a system for tracking stock levels, product variants, and a catalog of sellable goods.
  • Invoice Generation - Generates and sends customizable professional invoices and price quotes to customers.
  • Invoice Processing - Manages historical billing records and processes payments against invoices, including splitting payments across entries.
  • Manual Journal Recording - Allows creating financial transactions as debits or credits across multiple accounts to correct bookkeeping errors.
  • Expense Payment Recording - Tracks expenses by recording full or partial payments against bills and updating expense accounts.
  • Net Income Calculations - Summarizes revenue and expenses over an accounting period to determine total net income or loss.
  • Payment Receipts - Generates and manages formal payment receipts as documentation for completed financial transactions.
  • Payment Records - Records full or partial payments against outstanding bills to update their financial balance.
  • Payroll Administration - Calculates employee salaries and benefits and generates payslips through managed payroll cycles.
  • Payroll Processing - Calculates employee earnings and executes payroll runs to handle compensation cycles.
  • Product Catalogs - Provides a centralized system for organizing sellable products, including pricing and tax configurations.
  • Product Variant Management - Allows the definition of product versions based on attributes like size, color, and unique pricing.
  • Regional Commerce Configurations - Supports localization of business operations by configuring financial years, time zones, and regional formatting.
  • Sales Pipeline Management - Enables creation and monitoring of deals within an acquisition pipeline to manage prospective clients.
  • Transaction Reconciliation - Links bank transactions to existing invoices or bills, including support for partial payment matching.
  • Product Stock Monitoring - Manages a catalog of items and variants with active stock level monitoring to prevent shortages.
  • Financial Transaction Processing - Tracks income and expenses through a financial ledger to calculate overall business profit.
  • Inventory Tracking - Monitors stock levels using barcodes and identifies returnable items for precise inventory tracking.
  • Modular Feature Extensions - Creates custom modules with dedicated routes and controllers to add new business features.
  • Hybrid Deployment Options - Supports installation via either a managed cloud service or a self-hosted on-premise server.
  • On-Premise Deployment - Offers a self-hosted version of the application for installation on private infrastructure.
  • Self-Hosted Applications - Provides the operational model to deploy the software on owned servers for data sovereignty.
  • User Role Management - Defines and audits the specific permissions and restrictions associated with different user roles.
  • Custom Role Definitions - Enables the creation of custom access levels by specifying which pages users can view or edit.
  • Banking Data - Matches imported bank transactions against invoices and bills to ensure digital records align with bank activity.
  • Role-Based Access Control - Manages granular user permissions and restricts feature access based on assigned roles.
  • User Access Management - Provides centralized administration of user accounts and their associated resource permissions.
  • Custom Module Implementations - Provides the structures necessary for developers to implement and integrate custom functionality as extendable packages.
  • Module-Based Extensions - Utilizes a module-based architecture that allows new features and routes to be added via independent software packages.
  • Bank Data Synchronization - Connects to external bank feeds to pull transaction data into the system for processing.
  • Product Catalog Management - Manages product and service catalogs including bulk imports of item data.
  • System Capability Extensions - Provides a mechanism to install and manage third-party applications that add new operational capabilities to the system.
  • CRM - Provides tools for managing customer relationships and scheduling interaction events.
  • Payment Account Setup - Sets up bank and credit card accounts to track the flow of money for business transactions.
  • Task and Time Management - Logs work hours via timesheets and configures billing rates based on specific tasks.
  • Activity Tracking - Links multiple individual contacts to specific organizations and logs their associated business activities.
  • Bulk Invoice Operations - Streamlines workflows by allowing simultaneous status updates, cancellations, or deletions of multiple selected invoices.
  • Recurring Bill Generation - Automatically generates repeated bills based on a defined frequency such as daily, weekly, monthly, or annually.
  • Business Dashboards - Provides configurable widgets for visualizing key business performance metrics like cash flow and profit on a central dashboard.
  • Business Data Imports - Moves customers, transactions, and products from external files or other software into the system.
  • Payroll - Organizes payroll schedules through the creation and editing of payment calendars to trigger payroll runs.
  • Support Ticketing - Organizes customer inquiries into a centralized ticketing system with status and assignee tracking.
  • Customer Support Portals - Provides a dedicated portal for external customers to submit support tickets and upload attachments.
  • Document Digitization Tools - Uploads images of receipts and expenses to capture financial data for conversion into records.
  • Bulk Ledger Imports - Provides functionality to upload bulk financial transactions from spreadsheets to populate the general ledger.
  • Electronic Invoicing Systems - Generates and transmits invoices electronically to ensure compliance with regional regulatory standards.
  • Expenditure Summaries - Summarizes company expenditures over specific periods to assist with budget planning and tax reporting.
  • Expense Categorization - Groups spending by projects, employees, or custom categories to identify where money is spent.
  • Reimbursement Management - Tracks and processes employee requests for reimbursement of business-related expenditures.
  • External Client Interfaces - Grants external clients a dedicated interface to interact with their accounts without accessing the administrative backend.
  • External Tool Data Migration - Transfers accounts, invoices, and customer records from other platforms using dedicated migration apps.
  • Feature Access Restrictions - Provides granular access levels for individual users to determine which system features they can edit.
  • Financial Account Management - Organizes financial accounts by creating, editing, and managing the status of accounts used for transactions.
  • Financial Document Generation - Produces printable or PDF versions of transaction details for record-keeping and sharing.
  • Financial Observability Dashboards - Summarizes receivables, payables, and profit and loss through a centralized financial observability dashboard.
  • Discount Management - Applies price reductions to entire bill totals or individual line items.
  • Interaction History Tracking - Logs a chronological history of notes, schedules, and tasks associated with specific business entities.
  • Internal Fund Transfers - Records the movement of money between internal payment accounts without affecting the overall business balance.
  • Deal Pipeline Management - Tracks the progression of leads into formal deals to manage the sales closing process.
  • Lead Imports - Allows users to upload existing deal lists from external sources to populate the sales pipeline.
  • Leave Management - Logs and manages time-off requests and leave balances for staff members.
  • Localization Settings - Configures regional data formats, currency, and tax rules to align with local financial regulations.
  • Partial Payment Tracking - Tracks multiple payments toward a single invoice and automatically updates the outstanding balance.
  • Multi-Entity Management - Enables tracking and switching between different business entities from a central dashboard to maintain separate records.
  • Payment Frequency Definitions - Sets the frequency and timing of employee payments, such as weekly or monthly intervals.
  • Payment Gateway Integrations - Integrates external payment service providers and cryptocurrency gateways to collect electronic payments.
  • Payment Integrations - Integrates third-party payment gateways using secure tokens to process transactions and recurring charges.
  • Receipt-to-Bill Conversion - Transforms an uploaded receipt document into a formal bill for tracking and payment.
  • Payslip Distribution - Generates payment records for employees and distributes them via email or physical print.
  • Project Billing Configurations - Configures whether clients are charged via flat fees or task-based costs on project invoices.
  • Project Collaboration Tools - Centralizes project-related discussions and file attachments to facilitate team communication.
  • Project Financial Summaries - Summarizes project invoices and bills to monitor overall project financial health.
  • Project Task Management - Enables the creation of project work items with assigned members, deadlines, and billing rates.
  • Project Time Trackers - Records task time and coordinates projects to facilitate billable hour invoicing.
  • Recurring Billing Automation - Provides automated invoice generation on fixed timetables for recurring subscriptions or services.
  • Split Payment Processing - Splits a single bank transaction across multiple invoices or bills to record partial payments.
  • Subscription Management - Provides administrative controls for managing billing tiers and subscription plans based on business requirements.
  • Time Tracking Tools - Records time spent on specific project tasks to monitor progress and generate invoices.
  • Tax Calculation Engines - Computes the total tax amount for invoices by assigning rates to specific line items.
  • Bill Tax Applications - Assigns specific tax rates to individual bill items to calculate the total tax due.
  • Invoice Tax Applications - Calculates and adds tax rates to individual line items on an invoice to track revenue.
  • Tax Summaries - Tracks and summarizes the total amount of sales tax collected and paid over a period.
  • Time Tracking Software - Implements timesheets to record work hours and convert them into client invoices.
  • Transaction Automation - Automates the entry of repetitive financial movements to reduce manual data entry for fixed expenses.
  • Warehouse Inventory Systems - Organizes stock across multiple physical storage locations and manages item transfers between them.
  • Document Generation Templates - Generates customizable PDF and electronic invoices by mapping dynamic financial data to brand-styled templates.
  • Backup and Recovery - Creates copies of the system state and recovers them to prevent data loss.
  • Balance Tracking - Tracks the initial financial state and running totals of accounts when starting a new period or migrating data.
  • Cash Flow Analysis - Visualizes income and profitability over specific periods using performance charts and reports.
  • Bulk Contact Import - Uploads bulk customer data via spreadsheets to populate business contact records.
  • Entity Relationship Mapping - Associates individual contact persons with business entities to organize relationship hierarchies.
  • Spreadsheet Import Managers - Allows uploading and parsing of local Excel or CSV files to import transactions and contacts.
  • Data Export - Extracts stored financial and operational records into portable files for backup or analysis.
  • Financial Data Import - Uploads financial records from spreadsheet files to populate income and expense history.
  • Project Cost Allocations - Assigns financial transactions to projects to monitor project-level accounting and costs.
  • Receipt-to-Transaction Conversion - Turns a captured expense document into a financial transaction to record the outflow of funds.
  • Customer Portals - Provides a self-hosted customer portal for viewing transactions and submitting bulk payments.
  • Financial Document Generation - Produces printable payment records for employees to document their earnings and deductions.
  • REST APIs - Exposes core financial data and business logic via a REST API for external software communication.
  • Plugin Extensibility - Implements a plugin-based architecture allowing developers to add new features, menus, and settings to the core application.
  • RESTful API Interfaces - Provides a standardized RESTful interface for external software to interact with financial data.
  • API Key Authentication - Generates unique authentication keys to allow external integrations and extensions to programmatically access application data.
  • Multi-Factor Authentication - Requires multiple forms of verification during login to secure sensitive financial records.
  • Multi-Tenant Isolation Layers - Ensures strict data isolation between multiple business entities within a single software installation.
  • Payment Vaults - Implements secure systems for storing payment information to facilitate recurring charges and digital payments.
  • Third-Party Plugins - Provides tools to install, disable, or remove third-party plugins to modify system functionality.
  • Budget Monitoring - Aggregates related income and expenses into a single view to monitor project budgets.
  • Project Lifecycle Management - Manages the end-to-end lifecycle of projects by organizing tasks and milestones for on-time delivery.
  • Project Progress Tracking - Monitors project status and progress via a dashboard with customer and date filtering.
  • Dashboard Customizations - Allows users to organize financial data and tools into a personalized view using a customizable dashboard interface.
  • Interface Language Controls - Provides mechanisms for users to dynamically switch the application display language.
  • Interface Localization - Supports multiple languages for user interface labels and settings to facilitate global operations.
  • External API Integrations - Connects the accounting system to external software using standardized interfaces for programmatic data exchange.
  • Application Examples - Accounting software for small businesses and freelancers.
  • Business Applications - Free online accounting software for tracking expenses and invoices.
  • Finance and Accounting - Accounting software for freelancers and small businesses.
  • Finance & Billing - Accounting software for freelancers and small businesses.

Star history

Star history chart for akaunting/akauntingStar history chart for akaunting/akaunting

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does akaunting/akaunting do?

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.

What are the main features of akaunting/akaunting?

The main features of akaunting/akaunting are: Business Management Platforms, Double-Entry Bookkeeping Engines, Business Accounting, Report Generation, Account Management, Chart of Accounts Management, Financial Account Categorization, Accounting Software.

Which projects share features with akaunting/akaunting?

Projects with overlapping indexed features include: 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… aureuserp/aureuserp — Aureuserp is a modular open-source enterprise resource planning system and business suite designed to integrate… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… dolibarr/dolibarr — Dolibarr is an open-source business suite and integrated PHP web application designed for ERP and CRM management. It… crater-invoice/crater — Crater is an open source invoicing software and multi-tenant accounting system. It serves as a financial management…

Projects sharing features with Akaunting

These projects share indexed features with Akaunting. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on 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
    View on GitHub↗299,516
  • bigcapitalhq/bigcapitalbigcapitalhq avatar

    bigcapitalhq/bigcapital

    3,537View on 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
    View on GitHub↗3,537
  • aureuserp/aureuserpaureuserp avatar

    aureuserp/aureuserp

    9,415View on GitHub↗

    Aureuserp is a modular open-source enterprise resource planning system and business suite designed to integrate accounting, inventory, manufacturing, human resources, and project coordination into a single centralized database. It functions as a comprehensive platform for managing business operations, sales orders, and procurement. The system uses a modular architecture that allows for the installation or removal of specific feature modules to tailor application capabilities to business needs. It includes a localization layer to translate the user interface into multiple languages and employs

    PHPaccountingerpfilamentphp
    View on GitHub↗9,415
  • ever-co/ever-gauzyever-co avatar

    ever-co/ever-gauzy

    3,476View on GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    View on GitHub↗3,476
  • Compare all 30 related projects→