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

CMake Script File

CMake is an open-source, cross-platform family of tools designed to build, test, and package software. The .cmake file extension is pr…

Programming
.QML

Qt Modeling Language File

QML (Qt Modeling Language) is a declarative user interface markup language used for designing and developing application interfaces wi…

Programming
.VBPROJ

Visual Basic Project File

A .vbproj file is an XML-based project file used by Microsoft Visual Studio to manage and organize Visual Basic .NET (VB.NET) source c…

Programming
.VBP

Visual Basic Project File

A VBP file is a project file created and used by Microsoft Visual Basic, specifically versions 4.0 through 6.0. It serves as a central…

Programming
.VBW

Visual Basic Workspace File

A VBW file is a workspace information file created and used by Microsoft Visual Basic, specifically version 6.0. It is a plain text fi…

Programming
.PBR

PowerBuilder Resource File

A PBR file is a PowerBuilder Resource file used by the PowerBuilder development environment, originally created by Sybase and now main…

Programming
.FSX

F# Script File

An FSX file is a source code script written in F# (pronounced F sharp), which is a functional-first, multi-paradigm programming langua…

Programming
.DVB

AutoCAD VBA Project File

An AutoCAD VBA Project file, identified by the .dvb extension, is a specialized file format used by Autodesk's AutoCAD software to sto…

Programming
.XIB

Interface Builder XML Document

A XIB file is an XML-based file format used by Apple's Interface Builder, which is integrated into the Xcode development environment…

Programming
.VFP

Visual FoxPro Project File

The VFP file extension is primarily associated with Microsoft Visual FoxPro, a powerful data-centric programming language and environm…

Programming
.IPYNB

Jupyter Notebook

The IPYNB file extension stands for Interactive Python Notebook, which is the standard format used by the Jupyter Notebook application…

Programming
.NINJA

Ninja Build File

A Ninja build file is a configuration file used by the Ninja build system, a small and incredibly fast build tool designed to focus on…

Programming
.VCPROJ

Visual C++ Project File

The vcproj file format is an XML-based project file used by Microsoft Visual Studio versions 2002 through 2008. It serves as a configu…

Programming
.PBL

PowerBuilder Library

A PBL file, commonly referred to as a 'Pibble,' is a library file used by PowerBuilder, an integrated development environment (IDE) cu…

Programming
.JRXML

JasperReports XML Template

JRXML is an XML-based file format used by the JasperReports library, which is a popular open-source reporting engine written in Java…

Programming
.NASM

Netwide Assembler Source Code File

The .nasm file extension is primarily associated with the Netwide Assembler (NASM), which is an 80x86 and x86-64 assembler designed fo…

Programming
.CSX

C# Script File

The CSX file extension represents a C# Script file, which is a specialized version of the standard C# source code file. Unlike traditi…

Programming
.GRADLE

Gradle Build Script

A Gradle file, most commonly encountered as build.gradle, is a configuration script used by the Gradle build automation system. It is…

Programming
.VBG

Visual Basic Project Group File

A VBG file is a project group file created and used by Microsoft Visual Basic versions 5.0 and 6.0. It serves as a container or worksp…

Programming
.CSPROJ.USER

Visual Studio Project User Options File

The .csproj.user file is a specialized configuration file used by Microsoft Visual Studio to store user-specific settings for a C# pro…

Programming
.BSML

BeatSaber Markup Language

BeatSaber Markup Language (BSML) is a specialized XML-based markup language used primarily within the modding community of the virtual…

Programming
.CBP

Code::Blocks Project File

A CBP file is a project file created by Code::Blocks, which is a free, open-source, and cross-platform Integrated Development Environm…

Programming
.PJX

Visual FoxPro Project File

A PJX file is a project management file created and used by Microsoft Visual FoxPro, a data-centric procedural programming language an…

Programming
.DIFF

Patch File

A DIFF file, also known as a patch file, is a plain text document that describes the differences between two versions of a file, typic…

Programming
.CMAKE

CMake Script File

CMake is an open-source, cross-platform family of tools designed to build, test, and package software. The .cmake file extension is primarily used for CMake sc…

Programming
.QML

Qt Modeling Language File

QML (Qt Modeling Language) is a declarative user interface markup language used for designing and developing application interfaces within the Qt framework. It…

Programming
.VBPROJ

Visual Basic Project File

A .vbproj file is an XML-based project file used by Microsoft Visual Studio to manage and organize Visual Basic .NET (VB.NET) source code files and related res…

Programming
.VBP

Visual Basic Project File

A VBP file is a project file created and used by Microsoft Visual Basic, specifically versions 4.0 through 6.0. It serves as a central configuration manifest t…

Programming
.VBW

Visual Basic Workspace File

A VBW file is a workspace information file created and used by Microsoft Visual Basic, specifically version 6.0. It is a plain text file that stores the state…

Programming
.PBR

PowerBuilder Resource File

A PBR file is a PowerBuilder Resource file used by the PowerBuilder development environment, originally created by Sybase and now maintained by Appeon. These f…

Programming
.FSX

F# Script File

An FSX file is a source code script written in F# (pronounced F sharp), which is a functional-first, multi-paradigm programming language that is part of the .N…

Programming
.DVB

AutoCAD VBA Project File

An AutoCAD VBA Project file, identified by the .dvb extension, is a specialized file format used by Autodesk's AutoCAD software to store Visual Basic for Appli…

Programming
.XIB

Interface Builder XML Document

A XIB file is an XML-based file format used by Apple's Interface Builder, which is integrated into the Xcode development environment, to design user interfaces…

Programming
.VFP

Visual FoxPro Project File

The VFP file extension is primarily associated with Microsoft Visual FoxPro, a powerful data-centric programming language and environment used for building dat…

Programming
.IPYNB

Jupyter Notebook

The IPYNB file extension stands for Interactive Python Notebook, which is the standard format used by the Jupyter Notebook application and its predecessor, IPy…

Programming
.NINJA

Ninja Build File

A Ninja build file is a configuration file used by the Ninja build system, a small and incredibly fast build tool designed to focus on speed. Unlike more tradi…

Programming
.VCPROJ

Visual C++ Project File

The vcproj file format is an XML-based project file used by Microsoft Visual Studio versions 2002 through 2008. It serves as a configuration file that stores s…

Programming
.PBL

PowerBuilder Library

A PBL file, commonly referred to as a 'Pibble,' is a library file used by PowerBuilder, an integrated development environment (IDE) currently developed by Appe…

Programming
.JRXML

JasperReports XML Template

JRXML is an XML-based file format used by the JasperReports library, which is a popular open-source reporting engine written in Java. These files serve as repo…

Programming
.NASM

Netwide Assembler Source Code File

The .nasm file extension is primarily associated with the Netwide Assembler (NASM), which is an 80x86 and x86-64 assembler designed for portability and modular…

Programming
.CSX

C# Script File

The CSX file extension represents a C# Script file, which is a specialized version of the standard C# source code file. Unlike traditional .cs files that must…

Programming
.GRADLE

Gradle Build Script

A Gradle file, most commonly encountered as build.gradle, is a configuration script used by the Gradle build automation system. It is a fundamental component i…

Programming
.VBG

Visual Basic Project Group File

A VBG file is a project group file created and used by Microsoft Visual Basic versions 5.0 and 6.0. It serves as a container or workspace file that allows deve…

Programming
.CSPROJ.USER

Visual Studio Project User Options File

The .csproj.user file is a specialized configuration file used by Microsoft Visual Studio to store user-specific settings for a C# project. While the primary…

Programming
.BSML

BeatSaber Markup Language

BeatSaber Markup Language (BSML) is a specialized XML-based markup language used primarily within the modding community of the virtual reality rhythm game, Bea…

Programming
.CBP

Code::Blocks Project File

A CBP file is a project file created by Code::Blocks, which is a free, open-source, and cross-platform Integrated Development Environment (IDE) designed for C…

Programming
.PJX

Visual FoxPro Project File

A PJX file is a project management file created and used by Microsoft Visual FoxPro, a data-centric procedural programming language and relational database man…

Programming
.DIFF

Patch File

A DIFF file, also known as a patch file, is a plain text document that describes the differences between two versions of a file, typically source code. These f…

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.