Snap! je vizuálny programovací jazyk, ktorý vyvinula univerzita v Berkeley a ktorý bol vydaný v roku 2013. Je založený na jazyku Scratch, ale pridáva mnoho funkcií, vďaka ktorým je výkonnejší a flexibilnejší.
Snap! používajú pedagógovia na výučbu programovania, ale je obľúbený aj u hobbyistov a profesionálnych vývojárov. Má rastúcu online komunitu, ktorej používatelia zdieľajú kód a výukové programy.
Snap! sa ľahko učí a používa, ale dokáže vytvárať aj zložité aplikácie. Používa sa v mnohých rôznych oblastiach vrátane hier, umenia, hudby a vzdelávania.
Snap! je slobodný softvér s otvoreným zdrojovým kódom, vydaný pod licenciou GNU Affero General Public License.