Category Overview

Programming File Extensions

Programming file extensions include source code, scripts, markup, templates, configuration files, and development project resources. Browse this category to identify a format and find editors, runtimes, or development tools that support it.

159
Programming Extensions
Category Guide

How to work with programming file extensions

Source and script files are often readable in a text editor, but running them may require a specific runtime, compiler, framework, or build environment. Review unknown code before execution and avoid running scripts from untrusted sources.

Filter Extensions

Filter this category by the first letter of the extension.

159 Programming Extensions Available
.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, typica...

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

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

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

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

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

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

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

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

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

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

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

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

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

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++ projec...

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) Huma...

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

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

Programming
.RNW

Sweave Source File

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

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

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

.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 (SM...

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

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

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

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

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

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

.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, directori...

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

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

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

.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, a...

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

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

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

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

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

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

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

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

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

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

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