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.

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

19 Programming Extensions Available
.SASS

Syntactically Awesome Style Sheets

Sass (Syntactically Awesome Style Sheets) is a preprocessor scripting language that is compiled or interpreted into Cascading Style She...

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

Scheme Source Code File

The .scm file extension is primarily associated with source code files written in the Scheme programming language, which is a minimalis...

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

Sass Stylesheet

SCSS (Sassy CSS) is a preprocessor scripting language that is compiled or interpreted into Cascading Style Sheets (CSS). SCSS is an ext...

Programming
.SLIM

Slim Framework Template

The `.slim` file extension is primarily associated with the Slim Framework, a popular PHP micro-framework used for developing web appli...

Programming
.SLN

Visual Studio Solution File

A Visual Studio Solution (.sln) file is a structure for organizing projects in Microsoft Visual Studio. It serves as a text-based confi...

Programming
.SLN.DOTSETTINGS

JetBrains ReSharper/Rider Solution Settings File

A file with the .sln.dotsettings extension is an XML-based configuration file used by JetBrains ReSharper and JetBrains Rider, which ar...

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

Programming
.SRC

Source Code File

A file with the .src extension is a generic source code file containing human-readable instructions written in a programming or scripti...

Programming
.SREC

Motorola S-Record

The Motorola S-Record file format, often shortened to SREC or S19, is a text-based file format used to represent binary data, primarily...

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

Stylus Stylesheet

Stylus is a preprocessor scripting language that is compiled into Cascading Style Sheets (CSS). It is designed to be a concise, flexibl...

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

Svelte Component

The `.svelte` file extension is used for Svelte component files. Svelte is a modern JavaScript compiler that transforms component code...

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

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

Syntactically Awesome Style Sheets

Sass (Syntactically Awesome Style Sheets) is a preprocessor scripting language that is compiled or interpreted into Cascading Style Sheets (CSS). Sass...

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

.SCM

Scheme Source Code File

The .scm file extension is primarily associated with source code files written in the Scheme programming language, which is a minimalist dialect of Li...

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

.SCSS

Sass Stylesheet

SCSS (Sassy CSS) is a preprocessor scripting language that is compiled or interpreted into Cascading Style Sheets (CSS). SCSS is an extension of CSS...

.SLIM

Slim Framework Template

The `.slim` file extension is primarily associated with the Slim Framework, a popular PHP micro-framework used for developing web applications and API...

.SLN

Visual Studio Solution File

A Visual Studio Solution (.sln) file is a structure for organizing projects in Microsoft Visual Studio. It serves as a text-based configuration file t...

.SLN.DOTSETTINGS

JetBrains ReSharper/Rider Solution Settings File

A file with the .sln.dotsettings extension is an XML-based configuration file used by JetBrains ReSharper and JetBrains Rider, which are popular devel...

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

.SRC

Source Code File

A file with the .src extension is a generic source code file containing human-readable instructions written in a programming or scripting language. Wh...

.SREC

Motorola S-Record

The Motorola S-Record file format, often shortened to SREC or S19, is a text-based file format used to represent binary data, primarily for programmin...

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

.STYL

Stylus Stylesheet

Stylus is a preprocessor scripting language that is compiled into Cascading Style Sheets (CSS). It is designed to be a concise, flexible, and expressi...

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

.SVELTE

Svelte Component

The `.svelte` file extension is used for Svelte component files. Svelte is a modern JavaScript compiler that transforms component code into highly eff...

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

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

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

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