Skip to content

MetalMiddleware, ETL & AI
at the same place

Empower your projects with a free open-source data transformation solution.

Metal logo

Endless Integration Possibilities


Boost Your Application with Metal

Metal revolutionizes application development by seamlessly decoupling business logic from data infrastructure. This critical separation future-proofs your architecture, accelerates development cycles, and unlocks unparalleled flexibility – making it the ultimate choice for modern systems designed to scale and adapt. Here's how Metal supercharges key architectures:

Hexagonal Architecture

Metal focus on abstraction, unified interfaces, and separation of concerns, makes it a good fit for applications designed using hexagonal architecture. It can serve as a valuable component in isolating your core business logic from the complexities of data access and management.

Microservices Architecture

Metal's ability to abstract database access and provide a unified API makes it suitable for microservices. Each microservice can use Metal to interact with its data store without needing to implement database-specific logic. Metal can also help with data integration between microservices.

API Gateway Pattern

Metal can act as a backend-for-frontend (BFF) or API gateway, providing a unified API for client applications while handling the complexities of interacting with different databases and data sources. This simplifies the client-side development and allows for more flexibility in the backend.

Data Lake/Data Mesh Architecture

Metal's capability to merge schemas from multiple databases and data providers makes it useful in a data lake or data mesh environment. It can provide a unified view of data across different data sources, enabling data analysis and reporting.

Layered Architecture

Metal fits well within a layered architecture, acting as a data access layer that abstracts the complexities of database interactions from the business logic layer.

Released under the GNU v3 License.