A summary of data about the Ruby ecosystem.

https://github.com/mime-types/mime-types-data

MIME Type registry data
https://github.com/mime-types/mime-types-data

Keywords

mime-types ruby

Keywords from Contributors

rubygem activerecord crash-reporting rspec ruby-gem data-validation marshalling feature-flag static-code-analysis rubocop

Last synced: about 11 hours ago
JSON representation

Repository metadata

MIME Type registry data

README.md

mime-types-data

Description

mime-types-data provides a registry for information about MIME media type
definitions. It can be used with the Ruby mime-types library or other software
to determine defined filename extensions for MIME types, or to use filename
extensions to look up the likely MIME type definitions.

About MIME Media Types

MIME media types are used in MIME-compliant communications, as in e-mail or HTTP
traffic, to indicate the type of content which is transmitted. The registry
provided in mime-types-data contains detailed information about MIME entities.
There are many types defined by RFCs and vendors, so the list is long but
invariably; don't hesitate to offer additional type definitions for
consideration. MIME type definitions found in mime-types are from RFCs, W3C
recommendations, the IANA Media Types registry, the
Apache httpd registry, the Apache Tika media registry and user
contributions. It conforms to RFCs 2045 and 2231.

Data Formats Supported in this Registry

This registry contains the MIME media types in four formats:

  • A YAML format matching the Ruby mime-types library objects (MIME::Type). This
    is the primary user-editable format for developers. It is not shipped with
    the gem due to size considerations.

  • A JSON format converted from the YAML format. Prior to Ruby mime-types 3.0,
    this was the main consumption format and is still recommended for any
    implementation that does not wish to implement the columnar format, which has
    a significant implementation effort cost.

  • An encoded text format splitting the data for each MIME type across multiple
    files. This columnar data format reduces the minimal data load substantially,
    resulting in a performance improvement at the cost of more complex code for
    loading the data on-demand. This is the default format for Ruby mime-types
    3.0.

  • An encoded text format for use with mini_mime. This can be
    enabled with:

    MiniMime::Configuration.ext_db_path =
      File.join(MIME::Types::Data::PATH, "ext_mime.db")
    MiniMime::Configuration.content_type_db_path =
      File.join(MIME::Types::Data::PATH, "content_type_mime.db")
    

mime-types-data Modified Semantic Versioning

mime-types-data uses a Semantic Versioning scheme heavily modified
with Calendar Versioning aspects to indicate that the data formats
compatibility based on a SCHEMA version and the date of the data update:
SCHEMA.YEAR.MONTHDAY.

  1. If an incompatible data format change is made to any of the supported
    formats, SCHEMA will be incremented. The current SCHEMA is 3, supporting
    the YAML, JSON, columnar, and mini-mime formats required for Ruby mime-types
    3.0.

  2. When the data is updated, the YEAR.MONTHDAY combination will be updated. An
    update on the last day of October 2025 would be written as 2025.1031,
    resulting in the full version of 3.2025.1031.

  3. If multiple versions of the data need to be released on the same day due to
    error, there will be an additional REVISION field incremented on the end of
    the version. Thus, if three revisions need to be published on October 31st,
    2015, the last release would be 3.2015.1031.2 (remember that the first
    release has an implied 0.)


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 294
Total Committers: 26
Avg Commits per committer: 11.308
Development Distribution Score (DDS): 0.463

Commits in past year: 139
Committers in past year: 3
Avg Commits per committer in past year: 46.333
Development Distribution Score (DDS) in past year: 0.432

Name Email Commits
Austin Ziegler a****n@z****a 158
dependabot[bot] 4****] 105
Yoran Brondsema y****n@s****m 6
github-actions[bot] 4****] 3
Tao Guo t****o@e****m 1
Alessio Parma a****a@g****m 1
Alex Balhatchet a****x@b****t 1
Alex Semyonov a****x@s****s 1
Andrey Eremin d****8 1
Bert Goethals b****t@b****e 1
Bradley Meck b****k@g****m 1
John Gardner g****g@g****m 1
Jon Sneyers j****n@c****m 1
Jonas Petersen j****n@e****m 1
Jonathan v****n 1
Mark Young m****g@k****m 1
Mohammed Gad m****7@g****m 1
Robert Buchberger r****t@b****c 1
Samuel Giddins s****s@s****e 1
StepSecurity Bot b****t@s****o 1
Thomas Leese t****s@l****o 1
Ufuk Kayserilioglu u****k@p****m 1
Zak Cutner me@z****k 1
lucia l****n@g****m 1
sergiobaptista s****a@a****m 1
shane s****e@e****a 1

Committer domains:


Issue and Pull Request metadata

Last synced: 3 days ago

Total issues: 25
Total pull requests: 337
Average time to close issues: 9 months
Average time to close pull requests: 18 days
Total issue authors: 20
Total pull request authors: 32
Average comments per issue: 2.56
Average comments per pull request: 0.31
Merged pull request: 263
Bot issues: 0
Bot pull requests: 272

Past year issues: 1
Past year pull requests: 199
Past year average time to close issues: N/A
Past year average time to close pull requests: about 21 hours
Past year issue authors: 1
Past year pull request authors: 4
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.04
Past year merged pull request: 147
Past year bot issues: 0
Past year bot pull requests: 185

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/mime-types/mime-types-data

Top Issue Authors

  • halostatue (4)
  • ioquatix (3)
  • wtn (1)
  • aks (1)
  • WalterS (1)
  • Alhadis (1)
  • esposito (1)
  • mcdis (1)
  • mohammedgad (1)
  • penfold45 (1)
  • voxik (1)
  • roalonso (1)
  • kevingriffin (1)
  • mose (1)
  • pomma89 (1)

Top Pull Request Authors

  • dependabot[bot] (175)
  • github-actions[bot] (97)
  • halostatue (26)
  • YoranBrondsema (5)
  • step-security-bot (4)
  • segiddins (2)
  • mark-young-atg (2)
  • seskritt (2)
  • ShockwaveNN (1)
  • jonsneyers (1)
  • pomma89 (1)
  • sergiobaptista (1)
  • rbuchberger (1)
  • envygeeks (1)
  • p-phung (1)

Top Issue Labels

  • question (3)
  • extension (2)
  • new type (2)

Top Pull Request Labels

  • dependencies (175)
  • github_actions (175)
  • automated (97)
  • data-update (97)

Package metadata

gem.coop: mime-types-data

mime-types-data provides a registry for information about MIME media type definitions. It can be used with the Ruby mime-types library or other software to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. ==== To Install:

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: http://www.rubydoc.info/gems/mime-types-data/
  • Licenses: MIT
  • Latest release: 3.2024.1203 (published about 1 year ago)
  • Last Synced: 2026-03-01T16:01:51.040Z (2 days ago)
  • Versions: 73
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 689,744,796 Total
  • Docker Downloads: 1,727,749,144
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.021%
    • Downloads: 0.025%
    • Docker downloads count: 0.061%
  • Maintainers (1)
rubygems.org: mime-types-data

mime-types-data provides a registry for information about MIME media type definitions. It can be used with the Ruby mime-types library or other software to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. ==== To Install:

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: http://www.rubydoc.info/gems/mime-types-data/
  • Licenses: MIT
  • Latest release: 3.2024.1203 (published about 1 year ago)
  • Last Synced: 2026-03-02T09:02:07.564Z (1 day ago)
  • Versions: 73
  • Dependent Packages: 13
  • Dependent Repositories: 146,977
  • Downloads: 689,875,881 Total
  • Docker Downloads: 1,727,749,144
  • Rankings:
    • Downloads: 0.025%
    • Docker downloads count: 0.08%
    • Dependent repos count: 0.103%
    • Dependent packages count: 1.536%
    • Average: 2.537%
    • Forks count: 4.882%
    • Stargazers count: 8.594%
  • Maintainers (1)
proxy.golang.org: github.com/mime-types/mime-types-data

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/mime-types/mime-types-data#section-documentation
  • Licenses: other
  • Latest release: v3.2024.1203+incompatible (published about 1 year ago)
  • Last Synced: 2026-03-02T09:01:54.080Z (1 day ago)
  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 4.172%
    • Stargazers count: 6.595%
    • Average: 7.786%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
debian-11: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: https://packages.debian.org/bullseye/ruby-mime-types-data
  • Licenses:
  • Latest release: 3.2015.1120-1.1 (published 21 days ago)
  • Last Synced: 2026-02-13T08:22:08.161Z (19 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2024.0206-1 (published 27 days ago)
  • Last Synced: 2026-02-05T07:42:56.584Z (27 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-10: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: https://packages.debian.org/buster/ruby-mime-types-data
  • Licenses:
  • Latest release: 3.2015.1120-1 (published 20 days ago)
  • Last Synced: 2026-02-13T04:22:55.375Z (19 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-20.04: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2015.1120-1 (published 19 days ago)
  • Last Synced: 2026-02-13T07:17:39.878Z (19 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2024.0206-1 (published 24 days ago)
  • Last Synced: 2026-02-08T06:35:18.162Z (24 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
ubuntu-22.04: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2015.1120-2 (published 18 days ago)
  • Last Synced: 2026-02-13T13:20:30.052Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: https://packages.debian.org/bookworm/ruby-mime-types-data
  • Licenses:
  • Latest release: 3.2022.0105-1 (published 19 days ago)
  • Last Synced: 2026-02-12T23:35:04.240Z (19 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
ubuntu-23.10: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2022.0105-1 (published 22 days ago)
  • Last Synced: 2026-02-09T20:07:23.279Z (22 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-13: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Documentation: https://packages.debian.org/trixie/ruby-mime-types-data
  • Licenses:
  • Latest release: 3.2024.0206-1 (published 19 days ago)
  • Last Synced: 2026-02-13T13:17:28.509Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: ruby-mime-types-data

  • Homepage: https://github.com/mime-types/mime-types-data/
  • Licenses:
  • Latest release: 3.2022.0105-1 (published 21 days ago)
  • Last Synced: 2026-02-11T00:29:49.500Z (21 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

Gemfile rubygems
  • byebug >= 0
.github/workflows/generate.yml actions
  • actions/checkout v4 composite
  • peter-evans/create-pull-request v5.0.2 composite
  • ruby/setup-ruby v1 composite
mime-types-data.gemspec rubygems
.github/workflows/dependency-review.yml actions
  • actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
  • actions/dependency-review-action 40c09b7dc99638e5ddb0bfd91c1673effc064d8a composite
  • step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
.github/workflows/publish-gem.yml actions
  • actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
  • ruby/setup-ruby ab177d40ee5483edb974554986f56b33477e21d0 composite
  • rubygems/release-gem a25424ba2ba8b387abc8ef40807c2c85b96cbe32 composite
  • step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
.github/workflows/zizmor.yml actions
  • actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
  • step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
  • zizmorcore/zizmor-action e673c3917a1aef3c65c972347ed84ccd013ecda4 composite
.github/workflows/reviewdog.yml actions
  • actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
  • reviewdog/action-actionlint f00ad0691526c10be4021a91b2510f0a769b14d0 composite
  • reviewdog/action-typos d5eb1bbcd1b3bfde596f6eeb470322727862fe98 composite
  • step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
.github/workflows/dco-check.yml actions
  • KineticCafe/actions-dco cd9508e5ae82413fbd74b20af21551db0ea3eb78 composite
  • step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite

Score: 29.385940430568088