Skip to content
The Gren Programming Language
Search
Cancel
GitHub
Mastodon
Discord
Select theme
Dark
Light
Auto
Introduction
Why Gren
Hello World
The Language
Getting started
Constants
Functions
Numbers
Arrays
Strings
Records
Types
If expressions
Let expressions
Custom types
Pattern matching
Destructuring
Modules
Comments
Applications
The Gren Runtime
The Elm Architecture
Browser Applications
Node Applications
Commands
Tasks
Subscriptions
Flags
Ports
Nested TEA
Appendix
gren.json
FAQ
GitHub
Mastodon
Discord
Select theme
Dark
Light
Auto
Subscriptions