CONTRIBUTORS.md logo

CONTRIBUTORS.md

CONTRIBUTORS.md is an open source convention used to recognize the people and organizations that have contributed to a project. The file lists contributors by name, GitHub handle, and contribution type, ranging from code and documentation to design, testing, accessibility, and community organization. CONTRIBUTORS.md is often paired with the All Contributors specification, which standardizes contribution categories using emoji keys and supports automated table generation through the All Contributors bot.

2 APIs 0 Features
All ContributorsAttributionCommunityDocumentationGitHubMarkdownOpen SourceRecognition

APIs

CONTRIBUTORS.md Format

The CONTRIBUTORS.md format is a Markdown convention that lists project contributors and the kinds of contribution they have made. Many projects adopt the All Contributors specif...

All Contributors Specification

The All Contributors specification defines a JSON schema (in .all-contributorsrc) plus a Markdown rendering convention that captures every contributor name, GitHub login, avatar...

Resources

🔗
Reference
Reference
🔗
Specification
Specification
🔗
Documentation
Documentation
🔗
Repository
Repository

Sources

apis.yml Raw ↑
aid: contributors-md
url: >-
  https://raw.githubusercontent.com/api-evangelist/contributors-md/refs/heads/main/apis.yml
name: CONTRIBUTORS.md
x-type: standard
description: >-
  CONTRIBUTORS.md is an open source convention used to recognize the people
  and organizations that have contributed to a project. The file lists
  contributors by name, GitHub handle, and contribution type, ranging from
  code and documentation to design, testing, accessibility, and community
  organization. CONTRIBUTORS.md is often paired with the All Contributors
  specification, which standardizes contribution categories using emoji keys
  and supports automated table generation through the All Contributors bot.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - All Contributors
  - Attribution
  - Community
  - Documentation
  - GitHub
  - Markdown
  - Open Source
  - Recognition
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: contributors-md:format
    name: CONTRIBUTORS.md Format
    tags:
      - Attribution
      - Convention
      - Markdown
      - Recognition
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://allcontributors.org/
    properties:
      - url: https://allcontributors.org/
        type: Reference
      - url: https://allcontributors.org/docs/en/specification
        type: Specification
      - url: https://allcontributors.org/docs/en/emoji-key
        type: Documentation
      - url: https://github.com/all-contributors/all-contributors
        type: Repository
    description: >-
      The CONTRIBUTORS.md format is a Markdown convention that lists project
      contributors and the kinds of contribution they have made. Many projects
      adopt the All Contributors specification, which uses emoji keys to
      classify contributions, an embedded HTML table to render the
      contributor list, and a .all-contributorsrc JSON config file consumed
      by the All Contributors bot to automate updates.
    x-features:
      - Recognizes non-code contributions including design, docs, and review
      - Compatible with the All Contributors emoji key specification
      - Automatable through the All Contributors GitHub App or CLI
      - Renders as an HTML table with avatars and contribution badges
      - Pairs with CONTRIBUTING.md and CODE_OF_CONDUCT.md
    x-useCases:
      - Public attribution of every project contributor
      - Recognizing accessibility, translation, and design contributions
      - Automating contributor table updates via @all-contributors bot
      - Demonstrating an inclusive open source community to sponsors
      - Tracking contribution categories beyond commit history

  - aid: contributors-md:all-contributors-spec
    name: All Contributors Specification
    tags:
      - Attribution
      - Specification
      - Standardization
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://allcontributors.org/docs/en/specification
    properties:
      - url: https://allcontributors.org/docs/en/specification
        type: Specification
      - url: https://allcontributors.org/docs/en/emoji-key
        type: Documentation
      - url: https://github.com/all-contributors/all-contributors-cli
        type: Repository
      - url: https://allcontributors.org/docs/en/cli/usage
        type: Documentation
    description: >-
      The All Contributors specification defines a JSON schema (in
      .all-contributorsrc) plus a Markdown rendering convention that captures
      every contributor name, GitHub login, avatar URL, profile URL, and the
      list of contribution types using a defined emoji key. Tooling can
      regenerate the contributor table on demand and synchronize updates back
      into both .all-contributorsrc and CONTRIBUTORS.md or README.md.
    x-features:
      - Defines a contribution type emoji key with 30+ categories
      - JSON config schema in .all-contributorsrc as machine readable source
      - CLI plus GitHub bot for adding contributors with a comment command
      - Backed by an OSS community since 2017
    x-useCases:
      - Standardizing contributor recognition across multiple projects
      - Auditing contribution categories programmatically
      - Generating contributor tables in README or CONTRIBUTORS files
      - Recognizing accessibility, infrastructure, and security contributions

common:
  - type: Reference
    url: https://allcontributors.org/
  - type: Specification
    url: https://allcontributors.org/docs/en/specification
  - type: Documentation
    url: https://allcontributors.org/docs/en/emoji-key
  - type: Repository
    url: https://github.com/all-contributors/all-contributors

maintainers:
  - FN: Kin Lane
    email: [email protected]