Dynamic Link Library
A DLL (Dynamic Link Library) file is a library that contains code and data that can be used by more than one program at the same time…
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.
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.
Refine your search with categories and letters
A DLL (Dynamic Link Library) file is a library that contains code and data that can be used by more than one program at the same time…
A dylib file is a dynamically linked library used on macOS operating systems. It's analogous to DLL files on Windows and SO files on L…
A .BTM file is a batch file used by Take Command Console (TCC), a command-line interpreter for Windows. TCC is a replacement for the s…
An EXE file is a common file extension for executable files in Windows operating systems. It contains program code that can be directl…
A .CMD file is a command script file used primarily by the Windows NT family of operating systems (Windows NT, 2000, XP, Vista, 7, 8…
A .NET Assembly file, typically with the extension '.dll' (Dynamic Link Library) or '.exe' (Executable), is a compiled unit of code wr…
A .pkg file is a package installer used on macOS. It's essentially an archive containing the files and instructions needed to install…
The MSI file extension represents a Windows Installer package. It's a database file format used by the Windows Installer service for i…
The Executable and Linkable Format (ELF) is a common standard file format for executables, object code, shared libraries, and core dum…
A .pyo file is a compiled version of a Python source code file (.py). It's created when Python is run with the `-O` or `-OO` optimizat…
A CRX file is a package file format used by Chromium-based browsers like Google Chrome, Microsoft Edge, and others to distribute exten…
The .appx file extension is used for application packages in the Universal Windows Platform (UWP). It's essentially a ZIP archive that…
ActiveX controls are small programs, also known as add-ons, that are used on the Internet to provide interactive content for web pages…
OCX files are components used in the Microsoft Windows operating system. They are essentially Dynamic Link Libraries (DLLs) that imple…
The .app extension on macOS signifies an Application Bundle. This isn't a single file, but rather a directory (presented as a single f…
A Flatpak bundle is a self-contained package format used for distributing applications on Linux. It includes the application itself, i…
The Mach-O (Mach Object) file format is a file format used by macOS, iOS, watchOS, and tvOS for executables, object code, shared libra…
A .BAT file is a batch file containing a series of commands to be executed by the command-line interpreter (usually cmd.exe) in Window…
A DRV file is a device driver file. Device drivers are essential software components that enable the operating system to interact with…
An OLE Control Extension (OCX) file is a type of dynamic-link library (DLL) used in Microsoft Windows operating systems. OCX files con…
A .pyz file is a Python Zip Application, which is an archive containing Python code that can be executed directly. It's essentially a…
A shared object file, identified by the `.so` extension, is a dynamically linked library used primarily in Linux and other Unix-like o…
AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application. It…
The 'a.out' file extension, short for "assembler output," historically represents an executable file format primarily used in Unix-lik…
A DLL (Dynamic Link Library) file is a library that contains code and data that can be used by more than one program at the same time. DLLs are a crucial part…
A dylib file is a dynamically linked library used on macOS operating systems. It's analogous to DLL files on Windows and SO files on Linux. Dylibs contain code…
A .BTM file is a batch file used by Take Command Console (TCC), a command-line interpreter for Windows. TCC is a replacement for the standard CMD.EXE command p…
An EXE file is a common file extension for executable files in Windows operating systems. It contains program code that can be directly executed by the operati…
A .CMD file is a command script file used primarily by the Windows NT family of operating systems (Windows NT, 2000, XP, Vista, 7, 8, 10, and 11). It is simila…
A .NET Assembly file, typically with the extension '.dll' (Dynamic Link Library) or '.exe' (Executable), is a compiled unit of code written in a .NET language…
A .pkg file is a package installer used on macOS. It's essentially an archive containing the files and instructions needed to install software, fonts, drivers…
The MSI file extension represents a Windows Installer package. It's a database file format used by the Windows Installer service for installing, maintaining, a…
The Executable and Linkable Format (ELF) is a common standard file format for executables, object code, shared libraries, and core dumps. It is used on many Un…
A .pyo file is a compiled version of a Python source code file (.py). It's created when Python is run with the `-O` or `-OO` optimization flags. These flags in…
A CRX file is a package file format used by Chromium-based browsers like Google Chrome, Microsoft Edge, and others to distribute extensions, themes, and apps…
The .appx file extension is used for application packages in the Universal Windows Platform (UWP). It's essentially a ZIP archive that contains all the files n…
ActiveX controls are small programs, also known as add-ons, that are used on the Internet to provide interactive content for web pages. They are based on Micro…
OCX files are components used in the Microsoft Windows operating system. They are essentially Dynamic Link Libraries (DLLs) that implement OLE (Object Linking…
The .app extension on macOS signifies an Application Bundle. This isn't a single file, but rather a directory (presented as a single file in the Finder) that c…
A Flatpak bundle is a self-contained package format used for distributing applications on Linux. It includes the application itself, its dependencies, and runt…
The Mach-O (Mach Object) file format is a file format used by macOS, iOS, watchOS, and tvOS for executables, object code, shared libraries, dynamically loaded…
A .BAT file is a batch file containing a series of commands to be executed by the command-line interpreter (usually cmd.exe) in Windows. These files are plain…
A DRV file is a device driver file. Device drivers are essential software components that enable the operating system to interact with hardware devices, such a…
An OLE Control Extension (OCX) file is a type of dynamic-link library (DLL) used in Microsoft Windows operating systems. OCX files contain ActiveX controls, wh…
A .pyz file is a Python Zip Application, which is an archive containing Python code that can be executed directly. It's essentially a self-contained Python app…
A shared object file, identified by the `.so` extension, is a dynamically linked library used primarily in Linux and other Unix-like operating systems. Unlike…
AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application. It bundles an application an…
The 'a.out' file extension, short for "assembler output," historically represents an executable file format primarily used in Unix-like operating systems. Whil…
Everything you need to know about file extensions