Crate for determining the file format of a given file or stream
-
Updated
Mar 27, 2026 - Rust
Crate for determining the file format of a given file or stream
This is a general purpose Swift library for a concept of typed treatment for Media Types. We use this library on clients and servers to speak the same dialect and to enjoy all the comfort strong types provide over raw strings.
File type detector
This project has been replaced by Righteous MIMEs.
💎 Library to create media type definitions, schemes and validations
Collect IANA media types for you
MIME type lookup and magic-number detection for Gleam on Erlang and JavaScript targets
Making it easy to build evolvable hypermedia APIs using the express framework.
🧰 Small library for HTTP common components.
A mime-db equivalent to serve data for each entry separately over CDN. Enables small, selective download for any given query.
Parse and format HTTP Content-Type / media-type headers (RFC 9110). A faithful Rust port of the content-type npm package. Zero deps, no_std.
MIME-type ↔ extension lookup with category classification, type/subtype parsing, and a runtime-extensible registry.
CLI checker for API Content-Type and media negotiation documentation quality
Parse, build, and content-negotiate the Accept-Query HTTP header (RFC 10008) for the QUERY method. Zero dependencies, fully typed.
MIME for Standard ML: media-type parse/format (RFC 9110), multipart/form-data splitter+builder (RFC 7578), extension->MIME table. Pure, dual-compiler.
Pure-Python MIME-type detection from magic bytes (40+ formats), no `libmagic`. Zero dependencies.
A media-type validator given a media-range, using a fsm
Add a description, image, and links to the media-type topic page so that developers can more easily learn about it.
To associate your repository with the media-type topic, visit your repo's landing page and select "manage topics."