Please check it out at: https://faststream.airt.ai/
13 karma · joined September 12, 2022
Please check it out at: https://faststream.airt.ai/
We are working a lot on improving productivity of a developer. The current code generator is just a start and we have a ton of new stuff in development. And yes, for someone who had spend years writing RoR apps such as myself, the inspiration for much of this is quite clear :)
Here's a look at the core features that make FastStream a go-to framework for modern, data-centric microservices:
- Multiple Brokers: FastStream provides a unified API to work across multiple message brokers (Kafka, RabbitMQ support)
- Pydantic Validation: Leverage Pydantic's validation capabilities to serialize and validates incoming messages
- Automatic Docs: Stay ahead with automatic AsyncAPI documentation
- Intuitive: Full-typed editor support makes your development experience smooth, catching errors before they reach runtime
- Powerful Dependency Injection System: Manage your service dependencies efficiently with FastStream's built-in DI system
- Testable: Supports in-memory tests, making your CI/CD pipeline faster and more reliable
- Extendable: Use extensions for lifespans, custom serialization and middlewares
- Integrations: FastStream is fully compatible with any HTTP framework you want (FastAPI especially)
- Built for Automatic Code Generation: FastStream is optimized for automatic code generation using advanced models like GPT and Llama. Please check out the tutorial available here: https://faststream-gen.airt.ai/Tutorial/Cryptocurrency_Tutor...
Right now, we just log the error but we can implement a callback easily. I’ll create an issue and it should be implemented in the next release in two weeks.
Built on top of Pydantic, AIOKafka, and AsyncAPI, FastKafka handles all the parsing, networking, task scheduling, and documentation generation automatically, making it an ideal choice for developers looking to streamline their workflow and accelerate their projects.
With FastKafka, you can quickly prototype and develop high-performance Kafka-based services with minimal code. And, because it's open-source, you can use it in your projects for free and contribute to its development if you'd like.
We're excited to announce the release of FastKafka and invite you to test the tool and provide feedback for making it better. Visit the GitHub repository to get started, and don't hesitate to reach out to the FastKafka team with any questions or suggestions.