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
- Host: GitHub
- URL: https://github.com/mime-types/mime-types-data
- Owner: mime-types
- License: other
- Created: 2015-11-10T06:22:20.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2026-02-24T21:43:35.000Z (7 days ago)
- Last Synced: 2026-02-26T09:16:57.793Z (6 days ago)
- Topics: mime-types, ruby
- Language: Ruby
- Size: 13.4 MB
- Stars: 46
- Watchers: 6
- Forks: 34
- Open Issues: 0
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: support/apache_mime_types.rb
README.md
mime-types-data
- home :: https://github.com/mime-types/mime-types-data/
- issues :: https://github.com/mime-types/mime-types-data/issues
- code :: https://github.com/mime-types/mime-types-data/
- changelog ::
https://github.com/mime-types/mime-types-data/blob/main/CHANGELOG.md
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.
-
If an incompatible data format change is made to any of the supported
formats,SCHEMAwill be incremented. The currentSCHEMAis 3, supporting
the YAML, JSON, columnar, and mini-mime formats required for Ruby mime-types
3.0. -
When the data is updated, the
YEAR.MONTHDAYcombination will be updated. An
update on the last day of October 2025 would be written as2025.1031,
resulting in the full version of3.2025.1031. -
If multiple versions of the data need to be released on the same day due to
error, there will be an additionalREVISIONfield incremented on the end of
the version. Thus, if three revisions need to be published on October 31st,
2015, the last release would be3.2015.1031.2(remember that the first
release has an implied0.)
Owner metadata
- Name: mime-types
- Login: mime-types
- Email:
- Kind: organization
- Description: MIME Type Libraries for Multiple Languages
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/12107289?v=4
- Repositories: 3
- Last ynced at: 2024-04-21T03:19:50.677Z
- Profile URL: https://github.com/mime-types
GitHub Events
Total
- Delete event: 118
- Pull request event: 259
- Fork event: 3
- Issues event: 2
- Watch event: 2
- Issue comment event: 32
- Push event: 156
- Pull request review comment event: 30
- Pull request review event: 53
- Create event: 153
Last Year
- Delete event: 97
- Pull request event: 207
- Fork event: 1
- Issues event: 2
- Watch event: 1
- Issue comment event: 9
- Push event: 123
- Pull request review event: 27
- Create event: 125
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 | 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:
- eskritt.ca: 1
- akqa.com: 1
- zakcutner.uk: 1
- paralaus.com: 1
- leese.io: 1
- stepsecurity.io: 1
- segiddins.me: 1
- buchberger.cc: 1
- keyloop.com: 1
- exp360.com: 1
- cloudinary.com: 1
- bertg.be: 1
- semyonov.us: 1
- balhatchet.net: 1
- envato.com: 1
- sutori.com: 1
- zieglers.ca: 1
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
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
- Total packages: 13
-
Total downloads:
- rubygems: 1,379,620,677 total
- Total docker downloads: 3,455,498,288
- Total dependent packages: 13 (may contain duplicates)
- Total dependent repositories: 146,977 (may contain duplicates)
- Total versions: 165
- Total maintainers: 1
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%
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-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:
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
- byebug >= 0
- actions/checkout v4 composite
- peter-evans/create-pull-request v5.0.2 composite
- ruby/setup-ruby v1 composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- actions/dependency-review-action 40c09b7dc99638e5ddb0bfd91c1673effc064d8a composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- ruby/setup-ruby ab177d40ee5483edb974554986f56b33477e21d0 composite
- rubygems/release-gem a25424ba2ba8b387abc8ef40807c2c85b96cbe32 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- zizmorcore/zizmor-action e673c3917a1aef3c65c972347ed84ccd013ecda4 composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- reviewdog/action-actionlint f00ad0691526c10be4021a91b2510f0a769b14d0 composite
- reviewdog/action-typos d5eb1bbcd1b3bfde596f6eeb470322727862fe98 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
- KineticCafe/actions-dco cd9508e5ae82413fbd74b20af21551db0ea3eb78 composite
- step-security/harden-runner f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a composite
Score: 29.385940430568088