# h2non/filetype

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/h2non-filetype).**

2,295 stars · 189 forks · Go · MIT

## Links

- GitHub: https://github.com/h2non/filetype
- Homepage: https://pkg.go.dev/github.com/h2non/filetype?tab=doc
- awesome-repositories: https://awesome-repositories.com/repository/h2non-filetype.md

## Topics

`binary` `discovery` `extension` `filetype` `golang` `lookup` `magic-number` `magic-numbers` `mime` `mime-types` `validation`

## Description

Fast, dependency-free Go package to infer binary file types based on the magic numbers header signature

## Tags

### Part of an Awesome List

- [File Storage Systems](https://awesome-repositories.com/f/awesome-lists/data/file-storage-systems.md) — Library for detecting file types.
- [General Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/general-utilities.md) — File type inference via magic numbers.
- [General Utility Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/general-utility-libraries.md) — Infers file types by checking magic numbers.
