Hello, world! Programs are usually written to make the text “Hello, world!” appear on a computer screen. This is also a basic sanity check for an installation of a new programming language. The first Hello World program in C appeared in chapter 1.1 of the first edition of Kernighan & Ritchie’s original book about C, ‘The C Programming Language‘, in 1978. This is considered to be the first ever “Hello World!” program.

This is a complete list of “Hello World!” programs written in more than 300 existing programming languages including Assembly language, Low-level, High-level, Object Oriented, Document formats, Page description languages and Scripting languages.

List of the following 16 programming languages are added on December 19, 2017.

swift, go, chill, nomad (4GL), Hack, Ring, Crystal, Julia, Elixir, Red, Kotlin, Elm, Dart, Ceylon, Rust, Chapel

4DOS Batch

4GL

4Test

A+

Abap – SAP AG

ABC

ActionScript

ActionScript 3

Ada

Adobe Flex MXML

Algol 60

Algol 68

Alma-0

AmigaE

AMX NetLinx

Apl

AppleScript

Ascii

Asp

Asp.Net

AspectJ

Assembly Languages

Aassembler – 6502

Assembler – Intel x86, Dos, Tasm

Assembler – Intel x86, Linux

Assembler 68000:

Assembler – General-purpose fictional computer: MIX, MIXAL

RISC processor: MIPS architecture

Arm, Risc OS:

AutoHotkey

Autoit

Avenue – Scripting language for ArcView GIS

AviSynth

Awk

B

Baan Tools

Ball

Bash or sh

Basic

BlitzBasic

DarkBasic

Liberty BASIC

PBasic

Basic – StarOffice/OpenOffice

TI-BASIC

Visual Basic

Visual Basic .Net

bc

Bcpl

Beta

BITGGAL AgileDog

BITGGAL Jihwaja

Bliss

Boo

Burning Sand 2

C

C#

C++ (ISO)

C++ / Cli

C++ Managed (.Net)

C#

Caché Server Pages (CSP)

Caml light

CCL

Ceylon

Ch

Chapel

CHILL

Chuck

Chrome

Cil

Clarion

Clean

Clist

Clipper

Clu

Cobol

Cocoa or GnuStep (Objective C)

ColdFusion

Comal

ConTeXt

Crystal

Curl

D

D++

Dart

Dataflex

dBase

DC an arbitrary precision calculator

Dcl batch

DIV

Delphi, Kylix

Doll

Dream Maker

Dylan

EAS 0.0.1.*

Ed and Ex (Ed extended)

Eiffel

Elan

Elixir

Elm

Erlang

Euphoria

F#

Factor

Ferite

filePro

Fjölnir

Focal

Focus

Forte TOOL

Forth

Fortran

FreeBasic

Fril

Frink

Gambas

Game Maker

GEMBase 4GL

Go Language

GraalScript 1

GraalScript 2

Groovy

Gtk+ in C++

Gtk# in C#

Haskell

Hack

haXe

Heron

HLA (High Level Assembly)

HP 33s

HP-41, HP-42S

Html

HTML 4.01 Strict

HyperTalk

Icon

IDL

Inform 5/6

Inform 7

Intercal

Io

Iptscrae

J

Jal

Java

Java byte-code

JavaFX

Java Swing

Java SWT

Java applet

JavaScript

JSP

Joy

Julia

K

Kogut

Kotlin

KPL (Kids Programming Language)

Lasso

LaTeX

Lexico Mobile (in spanish)

Limbo

Linden Scripting Language

Lingo (Macromedia Director scripting language)

Linotte

Lisaac

Lisp

Common Lisp

Scheme

Emacs Lisp

AutoLisp

XLisp

Arc

Logo

LPC

Lua

LuaPSP

M (MUMPS)

M4

Macsyma, Maxima

Maple

Mathematica

Matlab

Maude

Max

Maya Embedded Language

Microsoft Foundation Classes (in C++)

mIrc Script

Model 204

Modula-2

Moo

Mouse

Ms-Dos batch

Muf

Natural

Nemerle

NewtonScript

Nice

NOMAD (4GL)

NSIS

Oberon

Object-Oriented C Version

OPENSTEP/Cocoa Version

OCaml

Occam

Octave

Opl

Ops5

Ops83

Oz

Parrot assembly language

Parrot intermediate representation

Pascal

PAWN

Pdf

Perl

Perl 6

PHP

Pike

Pilot

Pl/Sql

Pl/I

Pop-11

PostScript

Pov-Ray

Processing

Profan

Progress

Prolog

Pure Data

Protocol Buffers

PureBasic

Python

Qt toolkit (C++)

QuakeC

QuickBasic

R

Ratfor

RealBasic

Rebol

Red

Refal

Rexx, ARexx, NetRexx, and Object REXX

Ring

Robotic (MegaZeux)

Rpg

Free-Form Syntax

Traditional Syntax

Rpg Code

Message Window

On Screen Text

RPL (HP calculators)

Rsl

RT Assembler

Rtf

RTML

Ruby

Rust

S

S-Lang

Sas

Sather

Scala

SCAR

Scheme

Scriptol

sed

Seed7

Self

Setl

Simula

Smalltalk

Smil

Sml

Snobol

ShadowScript

Span

Spark

Spitbol

SSPL

SPSS Syntax

Sql

MySQL or PostgreSQL:

Starlet

STATA

Define program in script (.do-file) or at command line:

SuperCollider

Svg

Swift

T programming language

Tacl

Tcl (Tool command language)

Teco

Template Toolkit

TeX

Ti-Basic

Tk

TOM (rewriting language)

TSQL

TTCN-3

Turing

Ubercode

Uniface

Unix shell

UnrealScript

XUL

Verilog

VHDL

Visual Basic Script

VBA

Visual Basic .Net 2003

Visual DialogScript

Visual Prolog console program

Vms

Vmrl

Windows API (C Language)

Windows PowerShell

Wscript

X++

XAML/WPF

XHTML 1.1

XL

Xml

XQuery

XS programming language

XSLT

Generate HTML

XUL

Yorick

Zebra Programming Language (ZPL)

ZSH