Code

Files that hold programs, or the text and instructions they are built from: source code, bytecode for virtual machines, compiled programs and libraries, object files, debug information, firmware, notebooks, shaders, build files and packages.

Groups

All code formats

FormatNameAbout
Source code
.CC source codePrograms in the C language as plain text, with .h headers.
.JSJavaScript source codeScripts and modules for browsers, Node.js and other runtimes.
.PYPython source codePython programs and modules as UTF-8 text.
Bytecode
.CLASSJava class fileOne compiled Java class: a constant pool, fields and JVM bytecode.
.PYCCompiled Python bytecodePython’s cache of a compiled module: a version header and a code object.
.WASMWebAssembly modulePortable bytecode for browsers and runtimes, in numbered sections.
Programs & libraries
.DYLIBMach-O executable and libraryPrograms, .dylib libraries and universal binaries on macOS and iOS.
.ELFExecutable and Linkable FormatPrograms, libraries and object files on Linux and Unix systems.
.EXEMS-DOS executable (MZ)16-bit DOS programs: an MZ header, relocations and the code.
.EXE16-bit Windows executable (NE)Windows 3.x and early OS/2 programs and DLLs, in movable segments.
.EXEWindows Portable Executable (PE)32-bit and 64-bit Windows programs and DLLs: headers, sections and imports.
Object files
.OBJCOFF object fileCompiled code from Windows compilers, waiting for the linker.
Debug info
.PDBMicrosoft program databaseDebug symbols for Windows programs, in numbered streams.
Firmware & ROMs
.HEXIntel HEX firmwareFirmware as lines of hexadecimal records, each with an address and checksum.
.NESiNES ROM imageNES cartridge images for emulators: a 16-byte header and the ROMs.
Notebooks
.IPYNBJupyter notebookCode, notes and saved results as cells in a JSON document.
Shaders
.SPVSPIR-V shader moduleCompiled shaders for Vulkan and OpenGL, as a stream of 32-bit words.
Build files
.SLNVisual Studio solutionThe projects and build configurations of a Visual Studio solution, as text.
Packages & installers
.APKAndroid packageAndroid apps: a signed ZIP of DEX code, resources and a manifest.
.DEBDebian packageSoftware for Debian and Ubuntu: an ar archive of control and data tarballs.
.JARJava archiveJava programs and libraries: class files and a manifest in a ZIP.
.MSIWindows Installer packageWindows install packages: a database of tables inside a compound file.