This repository houses the documents and discussions that govern Typelevel.
- The Typelevel Charter establishes our mission and procedures
- The Typelevel Antitrust Policy
- The Typelevel Trademark Policy
- The present Typelevel Steering Committee
The Typelevel ecosystem covers a wide range of domains including functional programming, high performance microservices, generic programming, tooling, and more. Projects that work well with or align with the goals of existing projects are invited to consider joining Typelevel.
There are two ways a project can join Typelevel, as an organization project and as an affiliate project. Both of these membership types are officially described in the charter.
The main difference is that organization projects are hosted by Typelevel (at github.com/typelevel) and agree to follow the guidance and direction of the steering committee.
Organization Projects:
- listed on Typelevel homepage
- hosted by Typelevel
- are published under the org.typelevel group id
- receive build and maintenance help from the Typelevel team
- get updated by typelevel steward
- tend to use sbt-typelevel
Affiliate Projects:
- listed on Typelevel homepage
- demonstrate alignment with other Typelevel projects
- use original release coordinates
- can be withdrawn at any time by the author(s)
- We are pleased to offer Typelevel contributors access to a license for Tuple, pair programming software. Please read our guide for how to set it up.
Typelevel is a collaborative organization of volunteers. We welcome pull requests and discussions here to better our governance.
All governance docs are licensed under Creative Commons Attribution 4.0 International (CC-BY-4.0).
These documents were bootstrapped from Minimum Viable Governance.