View all extensions

File Extensions

Browse file extensions by category or letter. Learn what each file type is used for and find software that can open, view, edit, or convert it.

9
Indexed file extensions

Find the right information for any file extension

Use this directory to look up file formats, understand what files are used for, and find compatible applications for Windows, macOS, Linux, mobile, and online tools.

Search by extension Enter extensions like PDF, APK, DAT, HEIC, ZIP, or DOCX.
Browse categories Filter by documents, images, videos, archives, data, and more.
Open files safely Check file sources and use trusted software before opening unknown files.

Filter extensions

Refine your search with categories and letters

9 extensions
Programming Letter: M Clear all
.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contai…

Programming
.MAKO

Mako Template File

Mako is a template library written in Python. Mako templates are used to generate text output, typically HTML, XML, or other markup la…

Programming
.MESON

Meson Build System Configuration File

The Meson build system uses files with the .meson extension, most notably the meson.build file, to define the build process for softwa…

Programming
.MJS

JavaScript Module

The `.mjs` file extension is used for ECMAScript JavaScript modules. It signifies that the file should be treated as a module by JavaS…

Programming
.ML4

Minitab Macro File

The ML4 file extension denotes a Minitab Macro File. Minitab is a widely used statistical software package designed for quality improv…

Programming
.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-o…

Programming
.MLY

Menhir Parser Specification File

An MLY file is a source code file used by Menhir, which is a powerful LR(1) parser generator designed specifically for the OCaml progr…

Programming
.MLYACC

ML-Yacc Parser Generator Input

The mlyacc file format is a specialized input file used by the ML-Yacc parser generator, which is a tool primarily associated with the…

Programming
.MUSTACHE

Mustache Template

The `.mustache` file extension is used for templates written in the Mustache templating language. Mustache is a logic-less template sy…

Programming
.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contains a set of directives, r…

Programming
.MAKO

Mako Template File

Mako is a template library written in Python. Mako templates are used to generate text output, typically HTML, XML, or other markup languages, dynamically. The…

Programming
.MESON

Meson Build System Configuration File

The Meson build system uses files with the .meson extension, most notably the meson.build file, to define the build process for software projects. Meson is des…

Programming
.MJS

JavaScript Module

The `.mjs` file extension is used for ECMAScript JavaScript modules. It signifies that the file should be treated as a module by JavaScript runtimes, both in b…

Programming
.ML4

Minitab Macro File

The ML4 file extension denotes a Minitab Macro File. Minitab is a widely used statistical software package designed for quality improvement, education, and res…

Programming
.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-oriented language that uti…

Programming
.MLY

Menhir Parser Specification File

An MLY file is a source code file used by Menhir, which is a powerful LR(1) parser generator designed specifically for the OCaml programming language. Menhir s…

Programming
.MLYACC

ML-Yacc Parser Generator Input

The mlyacc file format is a specialized input file used by the ML-Yacc parser generator, which is a tool primarily associated with the Standard ML (SML) progra…

Programming
.MUSTACHE

Mustache Template

The `.mustache` file extension is used for templates written in the Mustache templating language. Mustache is a logic-less template system, meaning it aims to…

Programming

Frequently Asked Questions

Everything you need to know about file extensions

You can search by entering a file extension directly in the search bar or browse the directory by category or alphabetical index.

Each listing provides a definition of the file extension, common use cases, compatible software, supported platforms, and related or alternative formats.

The database is updated regularly to reflect new file extensions, changes in software compatibility, and evolving file format standards.