# SmileyTech.mk > SmileyTech makes SmileyOS — a from-scratch Rust operating system for teaching > kids real programming — and Smilium, the tiny, strict, friendly programming > language built into it (file extension: .smy). ## Smilium (programming language) - [Smilium 2.1 language reference](https://smileytech.mk/smilium/reference.md): the canonical spec for generating and understanding Smilium code — syntax rules, all types, methods, builtins, events, with examples. Read this before writing any .smy code. - [Smilium docs & online playground](https://smileytech.mk/smilium): human documentation with runnable examples and an in-browser interpreter. ## SmileyOS - [SmileyOS](https://smileytech.mk/smileyos): the operating system — try it in the browser. - [SmileyOS App SDK](https://smileytech.mk/smileyos-sdk): building GUI apps for SmileyOS.