> For the complete documentation index, see [llms.txt](https://docs.common.xyz/commonwealth/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.common.xyz/commonwealth/community-overview-2/governance/what-is-decentralized-governance/governance-frameworks/open-zeppelin-governor.md).

# Open Zeppelin Governor

### Summary:

* Open Zeppelin utilizes the Compound Governor framework, but with a few added features to improve flexibility.

### **Key Changes Versus Compound Governor:**

* Modular design and architecture to minimize protocols' need to fork components
* Ability to meet protocol specific requirements with addition of small modules using solidity inheritance
* Minimized use of storage improves gas efficiency
* Two versions of components: one optimized for efficiency, with another designed for optional compatibility with Compound Governor contracts

![](https://cdn.document360.io/5b297d02-8aa1-4075-baa1-d431b2292be1/Images/Documentation/image%2818%29.png)

### **Resources:**

* [Announcement post](https://blog.openzeppelin.com/governor-smart-contract/)
* [Open Zeppelin Forum](https://forum.openzeppelin.com/)
* [Open Zeppelin Governor Github](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/governance)
* [Open Zeppelin Governor docs](https://docs.openzeppelin.com/contracts/4.x/api/governance)
