mimemagic

MIME detector

A package for detecting and identifying MIME types based on file extensions, magic numbers, and XML document structures.

Powerful and versatile MIME sniffing package using pre-compiled glob patterns, magic number signatures, XML document namespaces, and tree magic for mounted volumes, generated from the XDG shared-mime-info database.

GitHub

99 stars
3 watching
10 forks
Language: Go
last commit: about 1 year ago
Linked from 2 awesome lists

detectionextensionfiletypefreedesktopgogolangmagic-numbersmimemime-databasemime-typessniffingxdg

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
gabriel-vasile/mimetype A fast and precise MIME type detection library for Go. 1,672
mimemagicrb/mimemagic Detects the mime type of a file based on its extension or content 419
mirage/conan Re-implementation of a file recognition engine with support for multiple MIME types and decision trees. 48
aofei/mimesniffer A MIME type sniffer written in Go that determines the type of given data based on its file signature or content type. 33
jstedfast/mimekit A C# library for creating and parsing MIME messages with support for various email standards. 1,836
mn9891/massive-mimo-detection This project provides Matlab implementations of algorithms for detecting large-scale MIMO systems using MMSE-SIC and Expectation Propagation techniques. 45
rocktimsaikia/mime-type-check A tool that provides a list of available MIME types for a given file extension 5
versionable/ferret A mime detection library for PHP that identifies the type of a given file based on its content 20
dflydev/dflydev-apache-mime-types A PHP package for parsing and working with Apache MIME Types files 71
mibk/dupl Tools for detecting code clones in Go source files using suffix trees. 346
zhreshold/mxnet-ssd An object detection system implemented using MXNet and based on the Single Shot MultiBox Object Detector algorithm. 764
matghazaryan/somotiondetector An iOS library that detects motion and counts user steps using location updates and acceleration data 1,058
junker/mobiledetect A system for detecting mobile devices in user agent strings using patterns and regular expressions. 4
camshaft/mimetype_parser A tool for parsing and interpreting MIME type definitions 3
mdempsky/unconvert A tool that analyzes Go source code to identify and report unnecessary type conversions. 378