Contributing to TensorFlow

TensorFlow is an open-source project, and we welcome your participation and contribution. This page describes how to get involved.


The code for TensorFlow is hosted in the TensorFlow GitHub organization. Multiple projects are located inside the organization, including:

Contributor checklist

You may also wish to review our guide to defining and running benchmarks.

Special Interest Groups

To enable focused collaboration on particular areas of TensorFlow, we host Special Interest Groups (SIGs). SIGs do their work in public: if you want to join and contribute, review the work of the group, and get in touch with the relevant SIG leader. Membership policies vary on a per-SIG basis.

  • SIG Addons maintains a repository of contributions that conform to well-established API patterns, but implement new functionality not available in core TensorFlow. Mailing list.

  • SIG Build focuses on issues surrounding building, packaging, and distribution of TensorFlow. Mailing list.

  • SIG IO works on support for file systems and formats other than those in core TensorFlow (such as Apache Ignite FS, or Apache Hadoop SequenceFile), as subclasses of and TensorFlow filesystems. Mailing list

  • SIG Networking maintains network fabrics and protocols not available in core TensorFlow. Mailing list.

  • SIG TensorBoard furthers the development and direction of TensorBoard and its plugins. Mailing list.

  • SIG Rust collaborates on the development of TensorFlow's Rust bindings. Mailing list.