Beginner-friendly Powerful Open Source

A Friendly, Expressive Language
for All Developers

Jam is a beginner-friendly programming language with readable, English-like syntax that compiles to JavaScript.

# Welcome to Jam! main.jam
say "Hello, World!"

set name = "Developer"
add "Hello, " and name into greeting
print greeting
            
100%
JavaScript Compatible
1
Developer
4
Contributors
Open Source
And Free

Powerful & Easy to Use

A language designed to make programming accessible without sacrificing power or flexibility.

Intuitive Syntax

English-like commands that make sense right away. No complex symbols or obscure syntax.

JavaScript Compilation

Convert Jam into clean, production-ready JavaScript with a single command.

Interactive Feedback

Built-in interpreter for immediate results. Get warnings and tips as you learn.

Modern Features

Functions, lambdas, maps, timers, and more. Everything you need for real projects.

Type Inference

Smart type detection and warning system to catch errors before they happen.

Beginner Friendly

Designed for newcomers but powerful enough for professionals.

Why Jam Stands Out

Compare Jam's readable syntax with other languages

Feature
Jam
Others
English-like syntax
Beginner friendly
Compiles to JavaScript
Type inference
Modern features
Easy to read

Quick Start

Get up and running with Jam in minutes

1

Clone the Repository

git clone https://github.com/UnitaryIron/Jam-Backend.git
cd Jam-Backend
2

Install Dependencies

pip install -r requirements.txt
3

Create Your First Program

# Create hello.jam
say "Hello, World!"
set name = "Developer"
print name
4

Run or Compile

# Run directly
python jam.py hello.jam
# Or compile to JavaScript
python jam.py --compile hello.jam > hello.js
node hello.js
View Documentation