This gallery includes userbox templates about computer programming languages. You may place any of these userboxes on your user page. Some of these templates have multiple options, so visit the template for further information.

Programming languages A through B

edit
See Wikipedia:Userboxes/Language/Programming#Programming languages A through B for Programming languages A–B userbox templates.

Programming languages C through K

edit
Wikitext userbox where used
{{User c-0}}
C-0This person does not understand C (or does not want to program in C).
linked pages
{{User c-1}}
C-1This user is a beginning C programmer.
linked pages
{{User c-2}}
C-2This user is an intermediate C programmer.
linked pages
{{User c-3}}
C-3This user is an advanced C programmer.
linked pages
{{User c-4}}
C-4This user is an expert C programmer.
linked pages
{{User c-5}}
C-5This user is a professional C programmer.
linked pages
{{User c-N}}
C-NThis user has written C compilers, or tweaked C runtime libraries in Assembly language.
linked pages
{{User c}}
CThis user can program in C.
linked pages
{{User:Czarkoff/userboxes/C}}
CThis user programs in the awesome language of C.
linked pages
Wikitext userbox where used
{{User c++-0}}
C++-0This user does not understand C++ (or does not want to program in C++).
linked pages
{{User c++-1}}
C++-1This user is a beginning C++ programmer.
linked pages
{{User c++-2}}
C++-2This user is an intermediate C++ programmer.
linked pages
{{User c++-3}}
C++-3This user is an advanced C++ programmer.
linked pages
{{User c++-4}}
C++-4This user is an expert C++ programmer.
linked pages
{{User c++-5}}
C++-5This user is a professional C++ programmer.
linked pages
{{User c++-N}}
C++-NThis user is a fluent C++ programmer.
linked pages
{{User c++}}
C++This user can program in C++.
linked pages
Wikitext userbox where used
{{User c sharp-0}}
C#-0This user does not understand C#, or does not want to program in C#.
linked pages
{{User c sharp-1}}
C#-1This user is a beginning C# programmer.
linked pages
{{User c sharp-2}}
C#-2This user is an intermediate C# programmer.
linked pages
{{User c sharp-3}}
C#-3This user is an advanced C# programmer.
linked pages
{{User c sharp-4}}
C#-4This user is an expert C# programmer.
linked pages
{{User c sharp-5}}
C#-5This user is a professional C# programmer.
linked pages
{{User c sharp-N}}
C#-NConsole.WriteLine("This user is a C# programmer.");
linked pages
{{User c sharp}}
C#This user can program in C#.
linked pages

Objective-C

edit
Wikitext userbox where used
{{User objc-0}}
objc-0This person does not understand Objective-C (or understands it with considerable difficulties, or does not want to program in Objective-C).
linked pages
{{User objc-1}}
objc-1This user is a beginner Objective-C programmer.
linked pages
{{User objc-2}}
objc-2This user is an intermediate Objective-C programmer.
linked pages
{{User objc-3}}
objc-3This user is an advanced Objective-C programmer.
linked pages
{{User objc-4}}
objc-4This user is an expert Objective-C programmer.
linked pages
{{User objc-5}}
objc-5This user is a professional Objective-C programmer.
linked pages
{{User objc}}
objcThis user can program in
Objective-C.
linked pages

COBOL

edit
Wikitext userbox where used
{{User cobol-0}}
COBOL-0This person does not understand COBOL (or understands it with considerable difficulties or does not want to program in COBOL).
linked pages
{{User cobol-1}}
COBOL-1This user is a beginning COBOL programmer.
linked pages
{{User cobol-2}}
COBOL-2This user is an intermediate COBOL programmer.
linked pages
{{User cobol-3}}
COBOL-3This user is an advanced COBOL programmer.
linked pages
{{User cobol-4}}
COBOL-4This user is an expert COBOL programmer.
linked pages
{{User cobol}}
COBOLThis user can program in COBOL.
linked pages

ColdFusion

edit
Wikitext userbox where used
{{User coldfusion-1}}
CF-1This user is a beginning ColdFusion programmer.
linked pages
{{User coldfusion-2}}
CF-2This user is an intermediate ColdFusion programmer.
linked pages
{{User coldfusion-3}}
CF-3This user is an advanced ColdFusion programmer.
linked pages
{{User coldfusion-4}}
CF-4This user is an expert ColdFusion programmer.
linked pages
{{User coldfusion}}
CFThis user can code in ColdFusion.
linked pages

Control language

edit
Wikitext userbox where used
{{User:UserBox/AS400-CL}}
CLThis user can program in AS/400 Control Language.
linked pages
Wikitext userbox where used
{{User d-0}}
D-0This user does not understand D or does not want to program in D.
linked pages
{{User d-1}}
D-1This user is a beginning D programmer.
linked pages
{{User d-2}}
D-2This user is an intermediate D programmer.
linked pages
{{User d-3}}
D-3This user is an advanced D programmer.
linked pages
{{User d-4}}
D-4This user is an expert D programmer.
linked pages
{{User d}}
DThis user can program in D
linked pages

Dart

edit
Wikitext userbox where used
{{User dart-0}}
dart-0This user does not understand Dart (or does not want to write in Dart).
linked pages
{{User dart-1}}
dart-1This user is a beginning Dart programmer.
linked pages
{{User dart-2}}
dart-2This user is an intermediate Dart programmer.
linked pages
{{User dart-3}}
dart-3This user is an advanced Dart programmer.
linked pages
{{User dart-4}}
dart-4This user is an expert Dart programmer.
linked pages
{{User dart-5}}
dart-5This user is a professional Dart programmer.
linked pages
{{User dart-N}}
dart-NThis user is fluent in Dart.
linked pages
{{User dart}}
This user can program in Dart.
linked pages

ECMAScript

edit

ActionScript

edit
Wikitext userbox where used
{{User ActionScript-1}}
as-1This user is a beginner ActionScript coder.
linked pages
{{User ActionScript-2}}
as-2This user is an intermediate ActionScript coder.
linked pages
{{User ActionScript-3}}
as-3This user is an advanced ActionScript coder.
linked pages
{{User ActionScript-4}}
as-4This user is an expert ActionScript coder.
linked pages
{{User ActionScript}}
asThis user knows ActionScript.
linked pages

JavaScript

edit
Wikitext userbox where used
{{User js-0}}
js-0This user does not understand JavaScript (or does not want to write JavaScript).
linked pages
{{User js-1}}
js-1This user is a beginning JavaScript programmer.
linked pages
{{User js-2}}
js-2This user is an intermediate JavaScript programmer.
linked pages
{{User js-3}}
js-3This user is an advanced JavaScript programmer.
linked pages
{{User js-4}}
js-4This user is an expert JavaScript programmer.
linked pages
{{User js-5}}
js-5This user is a professional JavaScript programmer.
linked pages
{{User js-N}}
js-NThis user is fluent in JavaScript.
linked pages
{{User js}}
 This user can program in JavaScript.
linked pages
{{User:Kovah/Babel/JavaScript}}
JSThis user is a JavaScript developer


linked pages

TypeScript

edit
{{User:Liance/UBX/TypeScript}}
 This user is a TypeScript developer.
linked pages

Erlang

edit
Wikitext userbox where used
{{User erlang-1}}
Erlang-1This user is a beginning Erlang programmer.
linked pages
{{User erlang-2}}
Erlang-2This user is an intermediate Erlang programmer.
linked pages
{{User erlang-3}}
Erlang-3This user is an advanced Erlang programmer.
linked pages
{{User erlang-4}}
Erlang-4This user is an expert Erlang programmer.
linked pages
{{User erlang}}
ErlangThis user can program in Erlang.
linked pages
Wikitext userbox where used
{{User f sharp-0}}
F#-0This user does not understand F#, or does not want to program in F#.
linked pages
{{User f sharp-1}}
F#-1This user is a beginning F# programmer.
linked pages
{{User f sharp-2}}
F#-2This user is an intermediate F# programmer.
linked pages
{{User f sharp-3}}
F#-3This user is an advanced F# programmer.
linked pages
{{User f sharp-4}}
F#-4This user is an expert F# programmer.
linked pages
{{User f sharp-5}}
F#-5This user is a professional F# programmer.
linked pages
{{User f sharp-N}}
F#-NThis user knows F# better than the back of their hand.
linked pages
{{User f sharp}}
F#This user can program in F#
linked pages

Fortran

edit
Wikitext userbox where used
{{User for-0}}
for-0This person does not understand Fortran, or understands it with considerable difficulties, or does not want to program in Fortran.
linked pages
{{User for-1}}
for-1This user is a beginning Fortran programmer.
linked pages
{{User for-2}}
for-2This user is an intermediate Fortran programmer.
linked pages
{{User for-3}}
for-3This user is an advanced Fortran programmer.
linked pages
{{User for-4}}
for-4This user is an expert Fortran programmer.
linked pages
{{User for}}
forThis user can program in Fortran.
linked pages

Forth

edit
Wikitext userbox where used
{{User fth-1}}
fth-1This user is a beginning Forth programmer.
linked pages
{{User fth-2}}
fth-2This user is an intermediate Forth programmer.
linked pages
{{User fth-3}}
fth-3This user is an advanced Forth programmer.
linked pages
{{User fth-4}}
fth-4This user is an expert Forth programmer.
linked pages
{{User fth}}
fthThis user can program in Forth.
linked pages

G-code

edit
Wikitext userbox where used
{{User G-code-0}}
G-0This person does not understand G-code (or does not want to program in G-code).
linked pages
{{User G-code-1}}
G-1This user is a beginner G-code programmer.
linked pages
{{User G-code-2}}
G-2This user is an intermediate G-code programmer.
linked pages
{{User G-code-3}}
G-3This user is an advanced G-code programmer.
linked pages
{{User G-code-4}}
G-4This user is an expert G-code programmer.
linked pages
{{User G-code}}
GThis user is a G-code programmer.
linked pages
Wikitext userbox where used
{{User:Serprex/GML}}
GMLThis user programs in the GML.
linked pages
Wikitext userbox where used
{{User go-1}}
 This user is a beginning Go programmer.
linked pages
{{User go-2}}
 This user is an intermediate Go programmer.
linked pages
{{User go-3}}
 This user is an advanced Go programmer.
linked pages
{{User go-4}}
 This user is an expert Go programmer.
linked pages
{{User go-5}}
go-5This user is a professional Go programmer.
linked pages
{{User go}}
 This user can program in Go.
linked pages

Haskell

edit
Wikitext userbox where used
{{User haskell-0}}
hs-0This person does not understand Haskell (or does not want to program in Haskell).
linked pages
{{User haskell-1}}
hs-1This user is a beginning Haskell programmer.
linked pages
{{User haskell-2}}
hs-2This user is an intermediate Haskell programmer.
linked pages
{{User haskell-3}}
hs-3This user is an advanced Haskell programmer.
linked pages
{{User haskell-4}}
hs-4This user is an expert Haskell programmer.
linked pages
{{User haskell-N}}
hs-NThis user sees the world around them in Haskell.
linked pages
{{User haskell}}
hsThis user can program in Haskell.
linked pages
{{User:Avigl/Userboxes/Haskell}}
 This user programs in Haskell.
linked pages

Haxe

edit
{{User haxe}}
 This user can program in Haxe.
linked pages

Java

edit
Wikitext userbox where used
{{User java-0}}
Java-0This user has some undisclosed problems with Java.
linked pages
{{User java-1}}
Java-1This user is a beginning Java programmer.
linked pages
{{User java-2}}
Java-2This user is an intermediate Java programmer.
linked pages
{{User java-3}}
Java-3This user is an advanced Java programmer.
linked pages
{{User java-4}}
Java-4This user is an expert Java programmer.
linked pages
{{User java-5}}
Java-5This user is a professional Java programmer.
linked pages
{{User java-6}}
Java-6This user reads, writes, executes, speaks, understands and thinks in Java language and its bytecode.
linked pages
{{User java-N}}
Java-NThis user thinks in Java bytecode.
linked pages
{{User java}}
JavaThis user can program in Java.
linked pages
{{User:WiFiLeech/Userboxes/Java}}
 This user likes Java.
linked pages

Do not confuse these with the userboxes of Javanese_script at Wikipedia:Userboxes/Language/Written#Javanese.

JavaScript

edit

See § JavaScript.

Kotlin

edit
Wikitext userbox where used
{{User kotlin-1}}
Kotlin-1This user is a beginning Kotlin programmer.
linked pages
{{User kotlin-2}}
Kotlin-2This user is an intermediate Kotlin programmer.
linked pages
{{User kotlin-3}}
Kotlin-3This user is an advanced Kotlin programmer.
linked pages
{{User kotlin-4}}
Kotlin-4This user is an expert Kotlin programmer.
linked pages
{{User kotlin}}
 This user can program in Kotlin.
linked pages

Programming languages L through Z

edit
See Wikipedia:Userboxes/Language/Programming/03#Programming languages L through Q for Programming languages L–Q userbox templates.
See Wikipedia:Userboxes/Language/Programming/04#Programming languages R through Z for Programming languages R–Z userbox templates.

Other programming userboxes

edit
See Wikipedia:Userboxes/Language/Programming/05#Other programming userboxes for Other programming userboxes userbox templates.

Document markup languages

edit
See Wikipedia:Userboxes/Language/Markup for Document markup languages userbox templates.


See also

edit


See Wikipedia:Userboxes
for a guide to userbox templates.


See Wikipedia:Userboxes/Galleries
for a guide to userbox galleries.


See Wikipedia:Userboxes/Galleries/alphabetical
for a list of all userbox galleries.