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.

159
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

159 extensions
Programming Clear all
.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
.SLN.DOTSETTINGS

JetBrains ReSharper/Rider Solution Settings File

A file with the .sln.dotsettings extension is an XML-based configuration file used by JetBrains ReSharper and JetBrains Rider, which a…

Programming
.QMD

Quarto Markdown Document

Quarto Markdown (.qmd) is an open-source scientific and technical publishing system built on Pandoc. It serves as the next-generation…

Programming
.DOCKERIGNORE

Docker Ignore File

A .dockerignore file is a configuration file used by the Docker command-line interface (CLI) to define which files and directories sho…

Programming
.RMD

R Markdown Document

An Rmd file is an R Markdown document, which is a plain text file that combines Markdown formatting with embedded R code chunks. This…

Programming
.SWC

Adobe Flash Component

An SWC file is a package of pre-compiled Flash symbols and ActionScript code that allows developers to distribute libraries of compone…

Programming
.FSPROJ

F# Project File

An F# Project file, identified by the .fsproj extension, is an XML-based project file used by Microsoft's build system, MSBuild, to ma…

Programming
.FASL

Common Lisp Fast Load File

A FASL (Fast Load) file is a compiled binary object file used by various implementations of the Common Lisp programming language. When…

Programming
.EBS

E-Prime Compiled Script File

An EBS file is a compiled script file created by E-Prime, a comprehensive software suite used by researchers for designing and running…

Programming
.GITIGNORE

Git Ignore File

A .gitignore file is a plain text configuration file used by the Git version control system. Its primary purpose is to tell Git which…

Programming
.SWP

Vim Swap File

A .swp file is a temporary swap file created by the Vim (Vi IMproved) text editor or its variants when a user begins editing a file. I…

Programming
.EBNF

Extended Backus-Naur Form

Extended Backus-Naur Form (EBNF) is a formal meta-syntax notation used to express context-free grammars. It is an extension of the ori…

Programming
.VCPROJECT

Visual C++ Project File

The vcproject file extension is a legacy project file format used by older versions of Microsoft Visual C++, specifically versions 7.0…

Programming
.VBPROJ.USER

Visual Basic Project User Options File

A vbproj.user file is a specialized XML-based configuration file used by Microsoft Visual Studio specifically for Visual Basic .NET pr…

Programming
.GSH

Genshi HTML Template

A GSH file is a template file used by Genshi, which is a powerful Python-based library designed for parsing, regenerating, and generat…

Programming
.LUA

Lua Script File

A .lua file is a source code file written in Lua, a lightweight, high-level, multi-paradigm programming language designed primarily fo…

Programming
.SBT

Scala Build Tool Configuration File

An SBT file is a configuration script used by the Scala Build Tool (sbt), which is the primary build system for the Scala programming…

Programming
.SRU

PowerBuilder User Object File

A file with the .sru extension is a PowerBuilder User Object file created by SAP PowerBuilder, which was originally developed by Sybas…

Programming
.DSP

Digital Signal Processing Project File

The DSP file extension is primarily associated with Microsoft Visual Studio, where it serves as a project file for older versions of t…

Programming
.FSI

F# Signature File

An F# Signature File, denoted by the .fsi extension, is a specialized source file used in the F# programming language, which is a func…

Programming
.VCXPROJ.USER

Visual Studio C++ Project User Options File

A vcxproj.user file is an XML-based configuration file used by Microsoft Visual Studio to store user-specific settings for a C++ proje…

Programming
.RNW

Sweave Source File

An RNW file is a source document used for literate programming, specifically within the R statistical computing environment. It combin…

Programming
.BAZEL

Bazel Build File

Bazel is an open-source build and test tool developed by Google, designed to handle large-scale software projects with high speed and…

Programming
.TJC

TJC HMI Project File

A TJC file is a project file created by USART HMI, a software development tool used to design user interfaces for TJC (Taojingchi) Hum…

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
.SLN.DOTSETTINGS

JetBrains ReSharper/Rider Solution Settings File

A file with the .sln.dotsettings extension is an XML-based configuration file used by JetBrains ReSharper and JetBrains Rider, which are popular developer prod…

Programming
.QMD

Quarto Markdown Document

Quarto Markdown (.qmd) is an open-source scientific and technical publishing system built on Pandoc. It serves as the next-generation version of R Markdown, de…

Programming
.DOCKERIGNORE

Docker Ignore File

A .dockerignore file is a configuration file used by the Docker command-line interface (CLI) to define which files and directories should be excluded from the…

Programming
.RMD

R Markdown Document

An Rmd file is an R Markdown document, which is a plain text file that combines Markdown formatting with embedded R code chunks. This format is primarily used…

Programming
.SWC

Adobe Flash Component

An SWC file is a package of pre-compiled Flash symbols and ActionScript code that allows developers to distribute libraries of components. It is essentially a…

Programming
.FSPROJ

F# Project File

An F# Project file, identified by the .fsproj extension, is an XML-based project file used by Microsoft's build system, MSBuild, to manage and compile F# sourc…

Programming
.FASL

Common Lisp Fast Load File

A FASL (Fast Load) file is a compiled binary object file used by various implementations of the Common Lisp programming language. When a Lisp source file, typi…

Programming
.EBS

E-Prime Compiled Script File

An EBS file is a compiled script file created by E-Prime, a comprehensive software suite used by researchers for designing and running psychological and behavi…

Programming
.GITIGNORE

Git Ignore File

A .gitignore file is a plain text configuration file used by the Git version control system. Its primary purpose is to tell Git which files, directories, or pa…

Programming
.SWP

Vim Swap File

A .swp file is a temporary swap file created by the Vim (Vi IMproved) text editor or its variants when a user begins editing a file. Its primary purpose is to…

Programming
.EBNF

Extended Backus-Naur Form

Extended Backus-Naur Form (EBNF) is a formal meta-syntax notation used to express context-free grammars. It is an extension of the original Backus-Naur Form (B…

Programming
.VCPROJECT

Visual C++ Project File

The vcproject file extension is a legacy project file format used by older versions of Microsoft Visual C++, specifically versions 7.0 (Visual Studio .NET 2002…

Programming
.VBPROJ.USER

Visual Basic Project User Options File

A vbproj.user file is a specialized XML-based configuration file used by Microsoft Visual Studio specifically for Visual Basic .NET projects. It serves as a co…

Programming
.GSH

Genshi HTML Template

A GSH file is a template file used by Genshi, which is a powerful Python-based library designed for parsing, regenerating, and generating HTML, XML, and other…

Programming
.LUA

Lua Script File

A .lua file is a source code file written in Lua, a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applica…

Programming
.SBT

Scala Build Tool Configuration File

An SBT file is a configuration script used by the Scala Build Tool (sbt), which is the primary build system for the Scala programming language and is also freq…

Programming
.SRU

PowerBuilder User Object File

A file with the .sru extension is a PowerBuilder User Object file created by SAP PowerBuilder, which was originally developed by Sybase. This file format is us…

Programming
.DSP

Digital Signal Processing Project File

The DSP file extension is primarily associated with Microsoft Visual Studio, where it serves as a project file for older versions of the integrated development…

Programming
.FSI

F# Signature File

An F# Signature File, denoted by the .fsi extension, is a specialized source file used in the F# programming language, which is a functional-first language wit…

Programming
.VCXPROJ.USER

Visual Studio C++ Project User Options File

A vcxproj.user file is an XML-based configuration file used by Microsoft Visual Studio to store user-specific settings for a C++ project, which is primarily de…

Programming
.RNW

Sweave Source File

An RNW file is a source document used for literate programming, specifically within the R statistical computing environment. It combines LaTeX documentation wi…

Programming
.BAZEL

Bazel Build File

Bazel is an open-source build and test tool developed by Google, designed to handle large-scale software projects with high speed and reliability. The .bazel e…

Programming
.TJC

TJC HMI Project File

A TJC file is a project file created by USART HMI, a software development tool used to design user interfaces for TJC (Taojingchi) Human-Machine Interface (HMI…

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.