?

How to open any file

231 step-by-step guides, one per format, with the exact free apps that open it on Windows, Mac and Linux.

Pick the extension you are stuck on. Each guide names real apps per operating system, flags whether the file is safe to open, and links out to that format's full details and, where useful, a converter.

Image

Video

Audio

Document

Archive

Code and data

.asmOpen a .asm fileAssembly.cOpen a .c fileC.cfgOpen a .cfg fileCFG.cljOpen a .clj fileClojure.cmakeOpen a .cmake fileCMake.confOpen a .conf fileCONF.cppOpen a .cpp fileC++.csOpen a .cs fileC#.cssOpen a .css fileCSS.dOpen a .d fileD.dartOpen a .dart fileDart.editorconfigOpen a .editorconfig fileEditorConfig.elmOpen a .elm fileElm.envOpen a .env fileENV.erlOpen a .erl fileErlang.exOpen a .ex fileElixir.f90Open a .f90 fileFortran.gitignoreOpen a .gitignore filegitignore.goOpen a .go fileGo.gradleOpen a .gradle fileGradle.groovyOpen a .groovy fileGroovy.hclOpen a .hcl fileHCL.hsOpen a .hs fileHaskell.htmlOpen a .html fileHTML.javaOpen a .java fileJava.jlOpen a .jl fileJulia.jsonOpen a .json fileJSON.jsxOpen a .jsx fileJSX.ktOpen a .kt fileKotlin.lessOpen a .less fileLess.lockOpen a .lock fileLockfile.luaOpen a .lua fileLua.mlOpen a .ml fileOCaml.nimOpen a .nim fileNim.nixOpen a .nix fileNix.npmrcOpen a .npmrc filenpmrc.pasOpen a .pas filePascal.phpOpen a .php filePHP.plOpen a .pl filePerl.plistOpen a .plist fileProperty List.propertiesOpen a .properties fileProperties.pyOpen a .py filePython.rOpen a .r fileR.rbOpen a .rb fileRuby.rsOpen a .rs fileRust.sassOpen a .sass fileSass.scalaOpen a .scala fileScala.scssOpen a .scss fileSCSS.solOpen a .sol fileSolidity.swiftOpen a .swift fileSwift.tfOpen a .tf fileTerraform.tsOpen a .ts fileTypeScript.tsxOpen a .tsx fileTSX.vbOpen a .vb fileVB.NET.vueOpen a .vue fileVue.xmlOpen a .xml fileXML.yamlOpen a .yaml fileYAML.zigOpen a .zig fileZig

Data

3D model

Font

eBook

Disk image

Design

Looking for the full details instead?