DROID (Digital Record and Object Identification)
-
Updated
Oct 2, 2026 - Java
DROID (Digital Record and Object Identification)
File type detector
Run a full Linux desktop environment on Android devices with direct kernel access. Transform your phone into a portable workstation for development and local AI.
.NET 10 API for document file format identification, text/metadata/attachment/embedded object/sensitive item (PII/PHI/FERPA)/entity extraction.
Case study using dotfurther's Open Discover Platform with the RavenDB document store to rapidly create a full-text search/eDiscovery/information governance capable demonstration application.
Curated reference of file magic bytes for file type identification and forensics.
Identify a file via MIME type and file signature detection.
OpenSubtitles Hash (OSHash) — file identification algorithm with 38 verified implementations across every major programming language
Identify anime files via AniDB
Dependency-light, POJO-friendly Java binding for Google's Magika ONNX file-type detector. Parity with upstream Python.
Fast Rust library and CLI tool for file type identification and detection using extensions, content analysis, and shebang parsing
A simple CLI Tool scripted in Python to check for File types based on MIME types and then comparing them with the extensions.
A script that downloads the NSRL RDS Modern and feeds the SHA-1 as key to a redis server
Identify a file from its bytes, not its extension, and report what is hidden: appended data after IEND or a ZIP directory, embedded script tags, a name that disagrees with the contents, near-maximum entropy.
PrintTracker is used to identify file formats on files that have lost their extension, it can learn to identify new file extensions by using the learn (-l) and print (-p) commands.
A launcher for TrID, the file identifier.
Python tool to detect a file’s original extension using magic numbers (puremagic).
A CLI-based file type identification tool using magic number signatures — with entropy analysis, hash generation, VirusTotal lookup, polyglot detection, and JSON/CSV reporting.
To associate your repository with the file-identification topic, visit your repo's landing page and select "manage topics."