{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"Python client library for TigerBeetle, a distributed financial accounting database, enabling creation and management of accounts and transfers with built-in batching and two-phase commit semantics.","skillfed_tags":["distributed-ledger","financial-accounting","batch-operations"],"use_cases":["Build a multi-tenant accounting system where each tenant has isolated ledgers with enforced debit/credit constraints and audit trails.","Implement a payment platform that atomically transfers funds between accounts with pending-then-posted two-phase semantics to prevent double-spending.","Create a billing or invoicing service that batches account creation and transfer operations for high throughput with strong consistency guarantees.","Develop a financial reconciliation tool that looks up account balances and validates transfer history across a distributed cluster.","Build internal ledger systems for game economies, reward programs, or other applications requiring reliable, auditable account movements."],"what_it_does":"TigerBeetle is a distributed financial accounting database designed for high-performance, fault-tolerant ledger operations. This package provides the Python client to connect to a TigerBeetle cluster and perform account and transfer operations. It handles the complexity of distributed consensus and two-phase commits transparently, allowing you to create accounts with configurable constraints (e.g., debit/credit limits), perform atomic transfers between accounts, and batch multiple operations for efficiency.\n\nThe client is thread-safe and supports both synchronous (ClientSync) and asynchronous (ClientAsync) usage patterns. It requires Python 3.7 or later and can run on Linux (production), macOS, or Windows (development). The library provides structured types for accounts and transfers, status enums for result handling, and automatic request batching to reduce round-trips to the cluster.","worth_installing":"Yes. The package is actively maintained, has no security vulnerabilities, requires no external runtime dependencies, and carries a permissive license. It is suitable for production use if you have a TigerBeetle cluster running. Install it if you need a Python client for a distributed financial ledger; do not install if you are looking for a standalone accounting library without a separate server component."},"id":"tigerbeetle","links":{"html":"https://skillfed.io/packages/tigerbeetle","md":"https://skillfed.io/packages/tigerbeetle.md","pypi":"https://pypi.org/project/tigerbeetle/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"tigerbeetle","python_support":"supports_current","summary":"The TigerBeetle client for Python."},"popularity":{"monthly_downloads":202163,"position":9650,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.17.9"}
