Discover and explore top open-source AI tools and projects—updated daily.
ydf0509Python distributed function scheduling platform
Top 40.7% on SourcePulse
Funboost: Universal Python Distributed Function Scheduling Platform
Funboost is a comprehensive Python distributed function scheduling framework designed to empower any function within any Python project with distributed execution, FaaS capabilities, and event-driven patterns. It targets Python developers seeking to simplify complex distributed systems, accelerate function execution, and build microservices with minimal code changes. The core benefit lies in its "heavy-duty features, lightweight usage" philosophy, enabling users to distribute and enhance Python functions with a single @boost decorator.
How It Works
Funboost employs a classic producer-broker-consumer architecture, with an optional RPC mode for synchronous result retrieval. Ordinary Python functions are transformed into distributed computing units via the @boost decorator. This approach abstracts away the complexities of message queues, concurrency management, and distributed system intricacies, allowing developers to focus on business logic. Its design prioritizes simplicity and extensibility, enabling seamless integration and offering a vast array of functionalities without imposing a rigid framework structure.
Quick Start & Requirements
pip install funboost --upgrade or pip install funboost[all] for all optional middleware.funboost_all_docs_and_codes.md) are provided within the project's documentation.Highlighted Details
funboost_all_docs_and_codes.md) designed for direct input into LLMs to generate code and answer queries.Maintenance & Community
The primary maintenance hub is the GitHub repository ydf0509/funboost. No specific community channels (like Discord or Slack) or notable contributors/sponsorships are detailed in the provided documentation.
Licensing & Compatibility
The provided documentation does not specify a software license. This absence is a critical adoption blocker, as it leaves the terms of use, distribution, and modification unclear, particularly for commercial applications.
Limitations & Caveats
The project makes ambitious claims of universality and near-complete feature coverage ("99% of features users can think of"). While the core usage model is presented as extremely simple (@boost), mastering the full spectrum of its 40+ middleware integrations and 30+ control features may require significant learning investment. The lack of explicit licensing information is the most significant caveat for adoption.
1 week ago
Inactive
beam-cloud
temporalio
risingwavelabs