Supported File Formats

The following languages and formats are supported by WhiteSource:

Binary

Language

File Formats

Javajar, war, ear, aar
.NETdll, exe, msi
Nugetnupkg
Pythonegg, whl, tar.gz
Rubygem
Debiandeb, udeb, dmg, drpm
RPMrpm
Arch Linuxpkg.tar.xz
Alpineapk
Action Scriptswf, swc, air, apk
Misc.zip, gzip, tar.bz2, tgz

Source

WhiteSource supports more than 200 source languages, please refer to https://whitesourcesoftware.com/languages to check your programming languages.

An example of the languages that are supported:


LanguageExtension
1C Enterpriseos
1C Enterprisebsl
ABAPabap
ActionScriptas
Adaads
Adaada
Adaadb
Agdaagda
AGS Scriptasc
AGS Scriptash
Alloyals
AMPLmod
AMPLampl
ANTLRg4
Apexcls
APLapl
APLdyalog
AppleScriptscpt
AppleScriptapplescript
Arcarc
Arduinoino
ASPascx
ASPasp
ASPashx
ASPaspx
ASPasmx
ASPaxd
ASPasax
AspectJaj
ATSsats
ATShats
ATSdats
Augeasaug
AutoHotkeyahk
AutoHotkeyahkl
AutoItau3
Awkmawk
Awkauk
Awkgawk
Awkawk
Awknawk
Batchfilecmd
Batchfilebat
Befungebefunge
Bisonbison
BitBakebb
BlitzBasicbb
BlitzBasicdecls
BlitzMaxbmx
Bluespecbsv
Booboo
Brainfuckbf
Brainfuckb
Brightscriptbrs
Brobro
Cw
Cidc
Ccats
Ch
Cc
Cs
C#cs
C#cshtml
C#csx
C#cake
C#c#
C++cc
C++c++
C++tpp
C++cxx
C++inc
C++hh
C++cp
C++cpp
C++ipp
C++hpp
C++h
C++h++
C++tcc
C++re
C++inl
C++hxx
C2hs Haskellchs
Cap'n Protocapnp
CartoCSSmss
Ceylonceylon
Chapelchpl
Charitych
ChucKck
Cirrucirru
Clarionclw
Cleandcl
Cleanicl
Clickclick
CLIPSclp
Clojurecljs
Clojureboot
Clojurecl2
Clojurecljx
Clojurehic
Clojureclj
Clojurecljscm
Clojurecljc
Clojurecljs.hl
COBOLccp
COBOLcpy
COBOLcob
COBOLcbl
COBOLcobol
CoffeeScripticed
CoffeeScriptcjsx
CoffeeScriptcake
CoffeeScript_coffee
CoffeeScriptcoffee
ColdFusioncfm
ColdFusioncfml
ColdFusion CFCcfc
Common Lisplsp
Common Lisppodsl
Common Lispasd
Common Lispl
Common Lispcl
Common Lispsexp
Common Lisplisp
Common Lispny
Component Pascalcps
Component Pascalcp
Coolcl
Coqcoq
Coqv
Crystalcr
Csoundudo
Csoundorc
Csound Documentcsd
Csound Scoresco
Cudacu
Cudacuh
Cycriptcy
Cythonpxi
Cythonpxd
Cythonpyx
Dd
Ddi
Dartdart
DIGITAL Command Languagecom
DMdm
Dogescriptdjs
DTraced
Dylandylan
Dylanintr
Dylandyl
Dylanlid
EE
eCec
eCeh
ECLecl
ECLeclxml
ECLiPSeecl
Eiffele
Elixirex
Elixirexs
Elmelm
Emacs Lispemacs
Emacs Lispemacs.desktop
Emacs Lispel
EmberScriptem
EmberScriptemberscript
EQeq
Erlangerl
Erlangescript
Erlanghrl
Erlangxrl
Erlanges
Erlangapp.src
Erlangyrl
F#fsx
F#fs
F#fsi
Factorfactor
Fancyfancypack
Fancyfy
Fantomfan
Filebench WMLf
Filterscriptfs
FLUXflux
FLUXfx
Forthfr
Forthforth
Forthf
Forthfor
Forthfs
Forthfth
Forthfrt
Forth4th
Fortranfor
Fortranf77
Fortranf95
Fortranf
Fortranf08
Fortranf90
Fortranfpp
Fortranf03
FreeMarkerftl
Fregefr
Game Maker Languagegml
GAMSgms
GAPtst
GAPg
GAPgap
GAPgd
GAPgi
GCC Machine Descriptionmd
GDBgdbinit
GDBgdb
GDScriptgd
Geniegs
Genshikid
Gherkinfeature
GLSLfp
GLSLvshader
GLSLfs
GLSLfrg
GLSLglslv
GLSLshader
GLSLglsl
GLSLvrx
GLSLfrag
GLSLvsh
GLSLgeom
GLSLvert
GLSLfshader
GLSLfsh
GLSLgeo
GLSLgshader
Glyphglf
Gnuplotgnuplot
Gnuplotplot
Gnuplotplt
Gnuplotgnu
Gnuplotgp
Gogo
Gologolo
Gosugsx
Gosuvark
Gosugs
Gosugst
Gracegrace
Grammatical Frameworkgf
Groovygroovy
Groovygrt
Groovygvy
Groovygtpl
Groovy Server Pagesgsp
Hackhh
Hackphp
Harbourhb
Haskellhsc
Haskellhs
Haxehx
Haxehxsl
HCLhcl
HCLtf
HLSLfxh
HLSLfx
HLSLhlsl
HLSLhlsli
Hyhy
HyPhybf
IDLdlm
IDLpro
Idrisidr
Idrislidr
IGOR Proipf
Inform 7ni
Inform 7i7x
Inno Setupiss
Ioio
Iokeik
Isabellethy
Jijs
Jasminj
Javajava
Java Server Pagesjsp
JavaScriptgs
JavaScriptes
JavaScriptjsb
JavaScriptjake
JavaScriptsjs
JavaScriptjsm
JavaScriptfrag
JavaScriptbones
JavaScriptnjs
JavaScript_js
JavaScriptxsjslib
JavaScriptjss
JavaScriptpac
JavaScriptxsjs
JavaScriptssjs
JavaScriptjsfl
JavaScriptjs
JavaScriptjscad
JavaScriptes6
JFlexjflex
JFlexflex
Jisonjison
Jison Lexjisonlex
JSONiqjq
JSXjsx
Juliajl
KiCadbrd
KiCadsch
KiCadkicad_pcb
Kotlinkt
Kotlinkts
Kotlinktm
KRLkrl
LabVIEWlvproj
Lassolasso8
Lassolasso
Lassolasso9
Lassoldml
Lassolas
Leanlean
Leanhlean
Lexl
Lexlex
LFElfe
LilyPondily
LilyPondly
Limbob
Limbom
Literate Agdalagda
Literate CoffeeScriptlitcoffee
Literate Haskelllhs
LiveScript_ls
LiveScriptls
LLVMll
Logosxi
Logosx
Logosxm
Logtalklogtalk
Logtalklgt
LOLCODElol
LookMLview.lkml
LookMLmodel.lkml
LookMLlookml
LoomScriptls
LSLlsl
LSLlslp
Luafcgi
Luanse
Luarbxs
Lualua
Luawlua
Luapd_lua
Mm
Mmumps
M4m4
M4Sugarm4
Makefilemkfile
Makefilemake
Makefiled
Makefilemak
Makefilemk
Makomako
Makomao
Mathematicam
Mathematicawlt
Mathematicawl
Mathematicamathematica
Mathematicacdf
Mathematicama
Mathematicanb
Mathematicanbp
Mathematicamt
Matlabmatlab
Matlabm
Maxmaxproj
Maxmaxpat
Maxpat
Maxmxt
Maxmaxhelp
MAXScriptms
MAXScriptmcr
Mercurymoo
Mercurym
Metalmetal
MiniDminid
Mirahmir
Mirahduby
Mirahmirah
Mirahdruby
Modelicamo
Modula-2mod
Module Management Systemmmk
Module Management Systemmms
Monkeymonkey
Moocodemoo
MoonScriptmoon
MQL4mq4
MQL4mqh
MQL5mqh
MQL5mq5
MUFmuf
MUFm
mupadmu
Myghtymyt
NCLncl
Nemerlen
nesCnc
NetLinxaxi
NetLinxaxs
NetLinx+ERBaxi.erb
NetLinx+ERBaxs.erb
NetLogonlogo
NewLisplsp
NewLispnl
NewLisplisp
Nimnim
Nimnimrod
Nitnit
Nixnix
NSISnsh
NSISnsi
Nunu
NumPynumpy
NumPynumpyw
NumPynumsc
Objective-Cm
Objective-Ch
Objective-Cpch
Objective-C++mm
Objective-Jsj
Objective-Jj
OCamleliom
OCamlml
OCamlmll
OCamlmli
OCamlmly
OCamlml4
OCamleliomi
Omgroflomgrofl
oocooc
Opaopa
Opalopal
OpenCLcl
OpenCLopencl
OpenEdge ABLcls
OpenEdge ABLp
OpenSCADscad
Oxoxh
Oxoxo
Oxox
Oxygeneoxygene
Ozoz
P4p4
Panpan
Papyruspsc
Parrotparrot
Parrot Assemblypasm
Parrot Internal Representationpir
Pascalpascal
Pascaldfm
Pascallpr
Pascaldpr
Pascalpp
Pascalpas
Pascalinc
PAWNpwn
PAWNinc
Perlal
Perlpl
Perlcgi
Perlperl
Perlt
Perlfcgi
Perlpod
Perlplx
Perlpsgi
Perlpm
Perlal
Perlph
Perl6nqp
Perl6p6
Perl6t
Perl6pl
Perl6pl6
Perl6p6m
Perl6p6l
Perl6pm6
Perl6pm
Perl66pm
Perl66pl
PHPfcgi
PHPphp3
PHPphp4
PHPphp5
PHPphps
PHPphpt
PHPinc
PHPaw
PHPphp
PHPctp
PicoLispl
PigLatinpig
Pikepmod
Pikepike
PLpgSQLsql
PLSQLplb
PLSQLpks
PLSQLsql
PLSQLpck
PLSQLpls
PLSQLplsql
PLSQLpkb
PogoScriptpogo
Ponypony
POV-Ray SDLpov
POV-Ray SDLinc
PowerBuildersra
PowerBuildersru
PowerBuildersrw
PowerBuilderpbt
PowerShellpsd1
PowerShellpsm1
PowerShellps1
Processingpde
Prologyap
Prologpl
Prologprolog
Prologpro
Propeller Spinspin
Pure Datapd
PureBasicpbi
PureBasicpb
PureScriptpurs
Pythongypi
Pythonbzl
Pythonlmi
Pythontac
Pythonpy
Pythonxpy
Pythonwsgi
Pythonspec
Pythonpyt
Pythongyp
Pythonfcgi
Pythonpyde
Pythoncgi
Pythonpyw
Pythonpyp
Pythonpy3
Pythonrpy
QMakepri
QMakepro
QMLqml
QMLqbs
Rrsx
Rr
Rrd
Racketrktd
Racketrktl
Racketscrbl
Racketrkt
Ragelrl
Rascalrsc
REALbasicrbuistate
REALbasicrbfrm
REALbasicrbres
REALbasicrbbas
REALbasicrbmnu
REALbasicrbtbar
Reasonre
Reasonrei
Rebolreb
Rebolrebol
Rebolr2
Rebolr
Rebolr3
Redred
Redreds
Redcodecw
Ren'Pyrpy
RenderScriptrs
RenderScriptrsh
REXXpprx
REXXrexx
REXXrex
Rougerg
Rubymspec
Rubybuilder
Rubywatchr
Rubyrabl
Rubypluginspec
Rubyirbrc
Rubygemspec
Rubyruby
Rubyru
Rubyfcgi
Rubythor
Rubypodspec
Rubygod
Rubyrake
Rubyrbuild
Rubyspec
Rubyrbx
Rubyrb
Rubyrbw
Rubyeye
Rubyjbuilder
Rustrs.in
Rustrs
Sagesagews
Sagesage
SaltStacksls
SASsas
Scalasc
Scalasbt
Scalascala
Schemesld
Schemescm
Schemesps
Schemess
Schemesls
Scilabtst
Scilabsce
Scilabsci
Selfself
Shellsh
Shellsh.in
Shellzsh
Shellbats
Shellksh
Shelltmux
Shelltool
Shellfcgi
Shellbash
Shellcgi
Shellcommand
ShellSessionsh-session
Shenshen
Slashsl
Smalismali
Smalltalkst
Smalltalkcs
Smartytpl
SMTsmt2
SMTsmt
SourcePawninc
SourcePawnsma
SourcePawnsp
SQFhqf
SQFsqf
SQLPLdb2
SQLPLsql
Squirrelnut
Stanstan
Standard MLfun
Standard MLsig
Standard MLsml
Standard MLML
Stataado
Statamata
Statamatah
Statasthlp
Stataihlp
Statado
Statadoh
SuperColliderscd
SuperCollidersc
Swiftswift
SystemVerilogsv
SystemVerilogvh
SystemVerilogsvh
Tcltm
Tcltcl
Tcladp
Terrat
Thriftthrift
TI Program8xp
TI Program8xp.txt
TI Program8xk
TI Program8xk.txt
TLAtla
Turingt
Turingtu
TXLtxl
TypeScripttsx
TypeScriptts
Unified Parallel Cupc
Unouno
UnrealScriptuc
UrWebur
UrWeburs
Valavala
Valavapi
VCLvcl
Verilogv
Verilogveo
VHDLvhi
VHDLvhw
VHDLvhdl
VHDLvhd
VHDLvhf
VHDLvht
VHDLvhs
VHDLvho
Vim scriptvim
Visual Basicfrx
Visual Basicvbhtml
Visual Basicvba
Visual Basiccls
Visual Basicvb
Visual Basicbas
Visual Basicvbs
Visual Basicfrm
Voltvolt
WebIDLwebidl
wispwisp
X10x10
xBaseprg
xBasech
xBaseprw
XCxc
Xojoxojo_toolbar
Xojoxojo_script
Xojoxojo_menu
Xojoxojo_window
Xojoxojo_code
Xojoxojo_report
XPagesxsp-config
XPagesxsp.metadata
XProcxproc
XProcxpl
XQueryxql
XQueryxqm
XQueryxq
XQueryxquery
XQueryxqy
XSxs
XSLTxslt
XSLTxsl
Xtendxtend
Yaccy
Yaccyy
Yaccyacc
Zephirzep
Zimplzpl
Zimplzimpl
Zimplzmpl