Terraform Plugin Mux

A router for Terraform's RPC protocol.
Alternatives To Terraform Plugin Mux
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Go Plugin4,2391,1222,1209 days ago21August 18, 202257mpl-2.0Go
Golang plugin system over RPC.
Sofa Jarslink3,0491225 months ago4April 01, 201819apache-2.0Java
Jarslink is a sofa ark plugin used to manage multi-application deployment
Solon1,046172a day ago453July 12, 20224apache-2.0Java
Solon is an efficient Java application development framework, a newly independent open ecosystem. Faster, smaller and simpler!! Start 5 ~ 10 times faster; qps 2 ~ 3 times higher; Run time memory saving 1/3 ~ 1/2; Packing can be reduced to 1/2 ~ 1/10
3 days ago85lgpl-3.0JavaScript
A cross-platform server and client application for managing and reading manga and doujinshi
Pie67126106 years agoMay 31, 20214mitGo
a toolkit for creating plugins for Go applications
Akka Grpc4204172 days ago40September 26, 2022167otherScala
Akka gRPC
4 months ago10March 14, 2021apache-2.0Java
high-performance, high-extensibility Java rpc framework.
Node Client3593066 months ago35December 13, 202110mitTypeScript
Nvim Node.js client and plugin host
Ogma2241515 hours ago33November 28, 202219mitTypeScript
A monorepo for the ogma logger and related packages
8 days ago71bsd-3-clausePython
Community curated plugins for core-lightning
Alternatives To Terraform Plugin Mux
Select To Compare

Alternative Project Comparisons



terraform-plugin-mux provides a method for combining Terraform providers built in multiple different SDKs and frameworks to be combined into a single logical provider for Terraform to work with. It is designed to allow provider developers to implement resources and data sources at the level of abstraction that is most suitable for that specific resource or data source, and to allow provider developers to upgrade between SDKs or frameworks on a resource-by-resource basis instead of all at once.


terraform-plugin-mux is a Go module versioned using semantic versioning.

The module is currently on a v0 major version, indicating our lack of confidence in the stability of its exported API. Developers depending on it should do so with an explicit understanding that the API may change and shift until we hit v1.0.0, as we learn more about the needs and expectations of developers working with the module.

We are confident in the correctness of the code and it is safe to build on so long as the developer understands that the API may change in backwards incompatible ways and they are expected to be tracking these changes.


Providers built on terraform-plugin-mux will only be usable with Terraform v0.12.0 and later. Developing providers for versions of Terraform below 0.12.0 is unsupported by the Terraform Plugin SDK team.

Providers built on the Terraform Plugin SDK must be using version 2.2.0 of the Plugin SDK or higher to be able to be used with terraform-plugin-mux.

Go Compatibility

This project follows the support policy of Go as its support policy. The two latest major releases of Go are supported by the project.

Currently, that means Go 1.19 or later must be used when including this project as a dependency.


  • Website Documentation: Getting started, usage, and testing information: terraform.io.
  • Go Documentation: Go language types, functions, and method implementation information: pkg.go.dev.
  • Documentation Requests: Open a GitHub issue.


Refer to .github/CONTRIBUTING.md. The website directory README contains details about how to contribute to the documentation on terraform.io.


This module is licensed under the Mozilla Public License v2.0.

Popular Rpc Projects
Popular Plugin Projects
Popular Application Programming Interfaces Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.