File extensions found on this system (extensions with 100+ occurrences).
Extension
Description
Count
.py
Python source code
217,969
.js
JavaScript source code
169,475
.rb
Ruby source code
137,870
.ts
TypeScript source code
79,241
.rs
Rust source code
74,841
.c
C source code
14,732
.h
C/C++ header file
166,346
.cpp
C++ source code
6,403
.cc
C++ source code (alternate)
1,074
.hpp
C++ header file
2,136
.cxx
C++ source code (alternate)
~100
.lua
Lua source code
1,527
.dart
Dart source code
7,583
.java
Java source code
~100
.swift
Swift source code
~100
.pl
Perl source code
~100
.f90
Fortran 90 source code
1,372
.asm
Assembly source code
~100
.S
Assembly source (GNU)
2,755
.cu
CUDA source code
1,178
.cuh
CUDA header file
1,084
.vue
Vue.js single-file component
968
.mjs
ES Module JavaScript
6,924
.cjs
CommonJS JavaScript
4,186
.mts
ES Module TypeScript
4,042
.cts
CommonJS TypeScript
2,306
.pyx
Cython source code
1,046
.pxd
Cython declaration file
987
.pxi
Cython include file
~100
Extension
Description
Count
.py
Python source code
217,969
.pyc
Python compiled bytecode
41,498
.pyi
Python type stub file
55,994
.pth
Python path configuration
~100
.whl
Python wheel package
~100
Extension
Description
Count
.rb
Ruby source code
137,870
.erb
Embedded Ruby template
2,341
.rbs
Ruby type signature
12,379
.rbi
Sorbet Ruby interface
~100
.gemspec
Ruby gem specification
12,019
.gem
Ruby gem package
3,315
.rake
Rake task file
~100
.rspec
RSpec configuration
~100
.ri
Ruby documentation index
87,700
.bundle
Ruby bundle
~100
Extension
Description
Count
.rs
Rust source code
74,841
.rlib
Rust library
15,365
.rmeta
Rust metadata
20,741
.crate
Rust crate package
2,272
.cargo-ok
Cargo verification marker
2,068
Extension
Description
Count
.html
HTML document
99,826
.css
Cascading Style Sheet
3,248
.scss
Sass stylesheet
~100
.sass
Sass stylesheet (indented)
~100
.json
JSON data file
78,581
.xml
XML document
11,026
.svg
Scalable Vector Graphics
14,447
.wasm
WebAssembly binary
~100
.wat
WebAssembly text format
~100
Extension
Description
Count
.json
JSON data
78,581
.jsonl
JSON Lines (newline-delimited)
5,155
.yaml
YAML configuration
2,669
.yml
YAML configuration (short)
5,812
.toml
TOML configuration
5,906
.xml
XML data
11,026
.csv
Comma-separated values
1,010
.ini
INI configuration
~100
.cfg
Configuration file
~100
.conf
Configuration file
~100
.plist
macOS property list
3,971
.env
Environment variables
-
Extension
Description
Count
.md
Markdown document
63,329
.markdown
Markdown document (full)
~100
.mdx
MDX (Markdown + JSX)
~100
.txt
Plain text file
22,639
.rst
reStructuredText
~100
.rtf
Rich Text Format
~100
.doc
Microsoft Word document
~100
.pdf
PDF document
5,761
.rdoc
Ruby documentation
~100
.ronn
Ronn manual page format
~100
Extension
Description
Count
.png
PNG image
28,796
.jpg
JPEG image
7,062
.jpeg
JPEG image (full)
69,430
.gif
GIF image
4,503
.svg
SVG vector image
14,447
.webp
WebP image
1,811
.bmp
Bitmap image
1,754
.ico
Icon file
1,358
.heic
HEIC image (Apple)
~100
Extension
Description
Count
.mp3
MP3 audio
~100
.wav
WAV audio
~100
.mp4
MP4 video
-
.webm
WebM video
-
Extension
Description
Count
.zip
ZIP archive
~100
.gz
Gzip compressed
4,044
.tgz
Tar + Gzip archive
1,595
.pack
Git pack file
~100
.gem
Ruby gem
3,315
.whl
Python wheel
~100
.crate
Rust crate
2,272
Extension
Description
Count
.o
Object file
508,013
.a
Static library (Unix)
3,033
.so
Shared object (Linux)
4,454
.dylib
Dynamic library (macOS)
3,054
.dll
Dynamic link library (Windows)
3,114
.exe
Windows executable
1,377
.bin
Binary file
3,701
.dat
Data file
35,452
.db
Database file
1,622
.sqlite
SQLite database
~100
.sqlite3
SQLite 3 database
~100
.onnx
ONNX neural network model
1,500
Extension
Description
Count
.lock
Lock file (dependencies)
3,142
.map
Source map
46,500
.d
Make dependency file
25,884
.cmake
CMake build file
~100
.mak
Makefile
~100
.in
Autoconf input file
~100
.meta
Unity/other metadata
1,203
.log
Log file
1,241
Extension
Description
Count
.gitignore
Git ignore rules
1,510
.patch
Patch/diff file
~100
.orig
Original file (backup)
2,140
Extension
Description
Count
.sh
Shell script
~100
.zsh
Zsh script
~100
.bat
Windows batch file
~100
.cmd
Windows command file
~100
.ps1
PowerShell script
~100
Extension
Description
Count
.ttf
TrueType font
~100
.woff
Web Open Font Format
~100
.woff2
Web Open Font Format 2
~100
.afm
Adobe Font Metrics
~100
Extension
Description
Count
.pem
PEM certificate
~100
.der
DER certificate
~100
.p7s
PKCS#7 signature
~100
.ssl
SSL certificate
1,062
Extension
Description
Count
.emlx
Apple Mail message
81,048
Extension
Description
Count
.msgpack
MessagePack binary
1,691
.pb
Protocol Buffers
4,457
.proto
Protocol Buffers schema
~100
.rkyv
Rkyv serialization
896
.ser
Java/generic serialized
1,169
Extension
Description
Count
.glsl
GLSL shader
~100
.metal
Metal shader (Apple)
~100
.wgsl
WGSL shader (WebGPU)
~100
.ktx
Khronos texture
~100
Misc Application-Specific
Extension
Description
Count
.timestamp
Timestamp marker
26,006
.journal
Journal/log file
4,977
.timeline
Timeline data
1,542
.sample
Sample/example file
1,638
.typed
Type definition
1,646
.response
HTTP response cache
1,597
.body
HTTP body cache
1,411
.stderr
Stderr capture
1,944
Generated from scan of /Users/chi - 4,556 unique extensions found, ~2.3M files total