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.

19
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

19 extensions
Programming Letter: S Clear all
.SASS

Syntactically Awesome Style Sheets

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

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…

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 minimali…

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 ex…

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 appl…

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 conf…

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

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 fil…

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 script…

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, primaril…

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 Sybas…

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, flexib…

Programming
.STYLELINTIGNORE

Stylelint Ignore File

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

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 compone…

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 edit…

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

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 is a sup…

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 language and is also freq…

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 minimalist dialect of Lisp. Schem…

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 projects. Think of SCons…

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 extension of CSS, adding fe…

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 applications and APIs. These…

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 configuration file that descr…

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 are popular developer prod…

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 files contain command-line i…

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 scripting language. While many…

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 for programming microco…

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. This file format is us…

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, flexible, and expressive way to…

Programming
.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 enforce…

Programming
.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 efficient va…

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 components. It is essentially a…

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 editing in Vim, the applicati…

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 a swap file to store cha…

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. Its primary purpose is to…

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.