Post

Bisslog Adapter Catalog: Organized by Purpose

The bisslog ecosystem supports clean, sustainable service architecture through the use of adapters that encapsulate infrastructure concerns. These adapters enable integration with external systems while preserving separation from core business logic.

Below is the current catalog of available, in-development, and planned adapters, grouped by their architectural purpose.


🧩 Entry Point Adapters

Using this kind of adapters requires bisslog-schema to be able of start the applications.

NamePurposeStatus
bisslog-flaskHTTP entrypoint using Flask.✅ Available
bisslog-fastapiHTTP entrypoint using FastAPI.🧭 Planned
bisslog-aws-lambda-pyAWS Lambda handlers for multiple triggers.✅ Available
bisslog-azure-functions-pyAzure functions handlers for multiple triggers.🧭 Planned

🗄️ Database Adapters

NamePurposeStatus
bisslog-pymongoMongoDB access using PyMongo.✅ Available
bisslog-sqlalchemyRelational database support via SQLAlchemy.🧭 Planned
bisslog-dynamodbAccess to DynamoDB (NoSQL).🧭 Planned
bisslog-supabase-pyAccess to Supabase.🧭 Planned

📤 Publisher / Consumer Adapters

NamePurposeStatus
bisslog-aws-lambda-pyEvent consumers and HTTP/WebSocket triggers for AWS Lambda.✅ Available
bisslog-rabbitmq-pikaMessage publishing and consumption from Rabbit MQ queues.🚧 In Development
bisslog-kafkaIntegration with Apache Kafka for pub/sub messaging.🧭 Planned

🔔 Notifier Adapters

NamePurposeStatus
bisslog-sesEmail sending via Amazon SES.🧭 Planned
bisslog-smsSMS notifications via an external service.🧭 Planned

📁 File Storage Adapters

NamePurposeStatus
bisslog-ftpFile upload and download via FTP.🧭 Planned

Contributing

If you’d like to suggest a new adapter or contribute to one in progress, feel free to open an issue or a pull request in the central repository:

👉 bisslog-core-py on GitHub

Together, we can continue expanding a sustainable and composable ecosystem for backend services.


This post is licensed under CC BY 4.0 by the author.