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
.SWN

Vim Swap File

A file with the SWN extension is a temporary swap file created by the Vim (Vi IMproved) text editor. When a user opens a file for edit…

Programming
.GROOVY

Groovy Source Code File

A file with the .groovy extension contains source code written in the Groovy programming language, which is an object-oriented, dynami…

Programming
.HELMIGNORE

Helm Ignore File

A .helmignore file is a specialized configuration file used by Helm, the package manager for Kubernetes, to define which files and dir…

Programming
.SPS

SPSS Syntax File

An SPS file is a syntax file used by IBM SPSS Statistics, a widely used software suite for the analysis of statistical data. These fil…

Programming
.ABNF

Augmented Backus-Naur Form

Augmented Backus-Naur Form (ABNF) is a formal grammar notation used extensively in Internet engineering to define the syntax of protoc…

Programming
.FSPROJ.USER

Visual Studio F# Project User Options File

An FSPROJ.USER file is a user-specific configuration file used by Microsoft Visual Studio and MSBuild for F# (F Sharp) programming pro…

Programming
.SWO

Vim Swap File

A .swo file is a temporary swap file created by the Vim (Vi Improved) text editor. When a user opens a file in Vim, the editor creates…

Programming
.PRETTIERRC

Prettier Configuration File

A .prettierrc file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. T…

Programming
.ESLINTIGNORE

ESLint Ignore File

An eslintignore file is a plain text configuration file used by ESLint, a popular static code analysis tool for identifying and report…

Programming
.GCLOUDIGNORE

Google Cloud Ignore File

A .gcloudignore file is a configuration file used by the Google Cloud Command Line Interface (gcloud CLI) to specify which local files…

Programming
.YPP

YPP Project File

The YPP file extension is primarily associated with YPP (Yet Another Pre-Processor), a specialized tool used in software development a…

Programming
.ESLINTRC

ESLint Configuration File

An ESLint configuration file, typically saved as a dotfile named .eslintrc, is used by ESLint, a widely adopted static code analysis t…

Programming
.CVSIGNORE

CVS Ignore File

A .cvsignore file is a configuration file used by the Concurrent Versions System (CVS), an older revision control system. It is used t…

Programming
.CLANG-FORMAT

Clang-Format Configuration File

A .clang-format file is a configuration file used by ClangFormat, a highly popular tool developed under the LLVM project designed to a…

Programming
.LIB

Static Library

A .lib file is a static library used primarily in Windows development environments, such as Microsoft Visual C++. It acts as a contain…

Programming
.SWN

Vim Swap File

A file with the SWN extension is a temporary swap file created by the Vim (Vi IMproved) text editor. When a user opens a file for editing in Vim, the applicati…

Programming
.GROOVY

Groovy Source Code File

A file with the .groovy extension contains source code written in the Groovy programming language, which is an object-oriented, dynamic language designed for t…

Programming
.HELMIGNORE

Helm Ignore File

A .helmignore file is a specialized configuration file used by Helm, the package manager for Kubernetes, to define which files and directories should be exclud…

Programming
.SPS

SPSS Syntax File

An SPS file is a syntax file used by IBM SPSS Statistics, a widely used software suite for the analysis of statistical data. These files contain command-line i…

Programming
.ABNF

Augmented Backus-Naur Form

Augmented Backus-Naur Form (ABNF) is a formal grammar notation used extensively in Internet engineering to define the syntax of protocols and data formats. Sta…

Programming
.FSPROJ.USER

Visual Studio F# Project User Options File

An FSPROJ.USER file is a user-specific configuration file used by Microsoft Visual Studio and MSBuild for F# (F Sharp) programming projects. It is an XML-forma…

Programming
.SWO

Vim Swap File

A .swo file is a temporary swap file created by the Vim (Vi Improved) text editor. When a user opens a file in Vim, the editor creates a swap file to store cha…

Programming
.PRETTIERRC

Prettier Configuration File

A .prettierrc file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. This file is typically pla…

Programming
.ESLINTIGNORE

ESLint Ignore File

An eslintignore file is a plain text configuration file used by ESLint, a popular static code analysis tool for identifying and reporting on patterns found in…

Programming
.GCLOUDIGNORE

Google Cloud Ignore File

A .gcloudignore file is a configuration file used by the Google Cloud Command Line Interface (gcloud CLI) to specify which local files and directories should b…

Programming
.YPP

YPP Project File

The YPP file extension is primarily associated with YPP (Yet Another Pre-Processor), a specialized tool used in software development and programming environmen…

Programming
.ESLINTRC

ESLint Configuration File

An ESLint configuration file, typically saved as a dotfile named .eslintrc, is used by ESLint, a widely adopted static code analysis tool for JavaScript and Ty…

Programming
.CVSIGNORE

CVS Ignore File

A .cvsignore file is a configuration file used by the Concurrent Versions System (CVS), an older revision control system. It is used to specify files and direc…

Programming
.CLANG-FORMAT

Clang-Format Configuration File

A .clang-format file is a configuration file used by ClangFormat, a highly popular tool developed under the LLVM project designed to automatically format sourc…

Programming
.LIB

Static Library

A .lib file is a static library used primarily in Windows development environments, such as Microsoft Visual C++. It acts as a container for a collection of co…

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.