Contribute to Eta

Want to help make Eta even better?

Contribute

Contribute to Eta

Eta and the associated tools and libraries are all BSD 3-clause licensed open-source projects that require contributors to sign the TypeLead CLA. The majority of the Eta team works at TypeLead which takes an active role in pushing the ecosystem forward, but there have been many external contributors who have helped make Eta awesome. When you have something to contribute, but aren't sure about whether it will be useful to the community, you are free to join any of the active communication channels to discuss with the community. Even if you are new to functional programming, there are several ways in which you can help shown below.

Documentation

Great documentation is essential to help newcomers and experts alike and you can never have enough of it! Many aspects of Eta’s documentation don’t require deep knowledge to improve. Help out by writing, reviewing, and editing documentation, and gain a deeper understanding of Eta in the process. Writing helps solidify concepts that may have been vague before. Don’t like the way something reads? Discover some information that wasn’t documented? Send in a pull request!

Documentation
User Guides
Standard Library
Runtime
Compiler

Eta & Etlas User Guides

Overview

The user guides provide a detailed look at all the features that are available and describe them in detail so that developers can look them up when the need arises. User guides can always use more information and simpler exposition.

Guidelines

Keep the wording simple and to the point. Be sure to explain all the details about the feature in question.

Code

If you want to contribute to the code, check for simple tasks on the issue tracker of any of Eta's projects.

Code
Language and Compiler
Standard Library
Tooling, IDE and Infrastructure
Libraries

Language & Compiler

Bug Fixes

You can directly check the compiler issue tracker for the pending tasks and select the issue you would be interested in contributing.

Propose changes to the language

When you have an idea for a major change and you are interested in writing a detailed proposal for it, you should follow the guidelines of Eta Proposals.

Tutorials & Videos

Do you want to contribute to tutorials either in the form of blog posts or videos? Or organize offline/online meetups.

Tutorials and Videos
Blog Tutorials
Videos
Organize offline meetups
Online meetups

Blog Tutorials

Overview

Let us help you create good blog tutorials. Check our recent tutorials here.

Translations

Eta is global! Help spread the Eta love by translating to every language. You can help us translate Eta in different ways.

Translators
Main Eta Translation
Eta API Translation
Tour of Eta Translation
Eta Book Translation

Main Eta Translation

Overview

Quick links

We’ve curated resources to help you get started faster with contributing to Eta.

Bug Fixes

Bug Fixes

Check how to report bugs in Eta.

Learn More
Eta Proposals

Eta Proposals

Want to propose changes to Eta? Read up the guidelines.

Learn More