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

Programming
.GRM

GOLD Parser Grammar File

A GRM file is a grammar definition file used primarily by the GOLD Parser, a free source-to-source compiler-compiler tool. These files...

Programming
.H++

C++ Header File

A file with the .h++ extension is a C++ header file. Header files are used in C++ programming to declare functions, classes, variables...

Programming
.HPS

HPL Script File

The HPS file extension is primarily associated with the HPL Engine, a proprietary game engine developed by Frictional Games. These file...

Programming
.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-or...

Programming
.TARGETS

MSBuild Targets File

An MSBuild Targets file, bearing the .targets extension, is an XML-based configuration file used by the Microsoft Build Engine (MSBuild...

Programming
.FSSCRIPT

F# Script File

An F# Script file (fsscript) is a source code file used by the F# programming language, which is a functional-first, strongly typed, mu...

Programming
.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contain...

Programming
.PROPS

Visual Studio Property Sheet

A .props file is an XML-based configuration file used primarily by Microsoft Visual Studio and the MSBuild engine. These files are desi...

Programming
.ANE

Adobe Native Extension

An Adobe Native Extension (ANE) is a specialized file format used by developers working with the Adobe AIR (Adobe Integrated Runtime) p...

Programming
.POM

Project Object Model File

A POM (Project Object Model) file is an XML-based configuration file used primarily by Apache Maven, a popular build automation and pro...

Programming
.SCONS

SCons Configuration File

SCons is an open-source software construction tool—that is, a next-generation build tool designed to automate the building of software...

Programming
.KTS

Kotlin Script File

A .kts file is a Kotlin Script file, which is a variation of the Kotlin programming language specifically designed to be executed as a...

Programming
.BISON

Bison Grammar File

A .bison file is a grammar specification file used by GNU Bison, a general-purpose parser generator that converts an annotated context...

Programming
.EDITORCONFIG

EditorConfig Configuration File

An EditorConfig file is a highly portable configuration file used to define and maintain consistent coding styles between different edi...

Programming
.STYLELINTIGNORE

Stylelint Ignore File

The .stylelintignore file is a configuration file used in conjunction with Stylelint, a powerful, modern linter that helps developers a...

Programming
.LISP

Lisp Source Code File

The .lisp file extension is used for source code files written in the Lisp programming language, which is one of the oldest high-level...

Programming
.NPMIGNORE

npm Ignore File

An .npmignore file is a configuration file used by the Node Package Manager (npm) in the Node.js development ecosystem. Its primary pur...

Programming
.HGIGNORE

Mercurial Ignore File

A .hgignore file is a plain text configuration file used by the Mercurial distributed version control system (DVCS). Its primary purpos...

Programming
.PRETTIERIGNORE

Prettier Ignore File

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

Programming
.MLY

Menhir Parser Specification File

An MLY file is a source code file used by Menhir, which is a powerful LR(1) parser generator designed specifically for the OCaml progra...

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

Programming
.XML

Maven Project Object Model (POM) File

The 'maven' file, commonly referred to as the pom.xml (Project Object Model) file, is the fundamental unit of work in the Apache Maven...

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

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

.GRM

GOLD Parser Grammar File

A GRM file is a grammar definition file used primarily by the GOLD Parser, a free source-to-source compiler-compiler tool. These files contain the for...

.H++

C++ Header File

A file with the .h++ extension is a C++ header file. Header files are used in C++ programming to declare functions, classes, variables, and constants...

.HPS

HPL Script File

The HPS file extension is primarily associated with the HPL Engine, a proprietary game engine developed by Frictional Games. These files contain scrip...

.MLI

OCaml Interface File

The .mli file extension is used for interface files in the OCaml programming language. OCaml is a functional, imperative, and object-oriented language...

.TARGETS

MSBuild Targets File

An MSBuild Targets file, bearing the .targets extension, is an XML-based configuration file used by the Microsoft Build Engine (MSBuild), which is the...

.FSSCRIPT

F# Script File

An F# Script file (fsscript) is a source code file used by the F# programming language, which is a functional-first, strongly typed, multi-paradigm la...

.MAKEFILE

Makefile

A Makefile is a special file used by the 'make' utility to automate the process of compiling and building software projects. It contains a set of dire...

.PROPS

Visual Studio Property Sheet

A .props file is an XML-based configuration file used primarily by Microsoft Visual Studio and the MSBuild engine. These files are designed to store p...

.ANE

Adobe Native Extension

An Adobe Native Extension (ANE) is a specialized file format used by developers working with the Adobe AIR (Adobe Integrated Runtime) platform, now ma...

.POM

Project Object Model File

A POM (Project Object Model) file is an XML-based configuration file used primarily by Apache Maven, a popular build automation and project management...

.SCONS

SCons Configuration File

SCons is an open-source software construction tool—that is, a next-generation build tool designed to automate the building of software projects. Think...

.KTS

Kotlin Script File

A .kts file is a Kotlin Script file, which is a variation of the Kotlin programming language specifically designed to be executed as a script rather t...

.BISON

Bison Grammar File

A .bison file is a grammar specification file used by GNU Bison, a general-purpose parser generator that converts an annotated context-free grammar in...

.EDITORCONFIG

EditorConfig Configuration File

An EditorConfig file is a highly portable configuration file used to define and maintain consistent coding styles between different editors and IDEs w...

.STYLELINTIGNORE

Stylelint Ignore File

The .stylelintignore file is a configuration file used in conjunction with Stylelint, a powerful, modern linter that helps developers avoid errors and...

.LISP

Lisp Source Code File

The .lisp file extension is used for source code files written in the Lisp programming language, which is one of the oldest high-level programming lan...

.NPMIGNORE

npm Ignore File

An .npmignore file is a configuration file used by the Node Package Manager (npm) in the Node.js development ecosystem. Its primary purpose is to prev...

.HGIGNORE

Mercurial Ignore File

A .hgignore file is a plain text configuration file used by the Mercurial distributed version control system (DVCS). Its primary purpose is to specify...

.PRETTIERIGNORE

Prettier Ignore File

A .prettierignore file is a configuration file used by Prettier, an opinionated code formatter widely adopted in modern web development. This file tel...

.MLY

Menhir Parser Specification File

An MLY file is a source code file used by Menhir, which is a powerful LR(1) parser generator designed specifically for the OCaml programming language...

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

.XML

Maven Project Object Model (POM) File

The 'maven' file, commonly referred to as the pom.xml (Project Object Model) file, is the fundamental unit of work in the Apache Maven build automatio...