CINXE.COM
Getting Started | TinyGo
<!doctype html> <html itemscope itemtype="http://schema.org/WebPage" lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="alternate" type="application/rss+xml" href="https://tinygo.org/getting-started/index.xml"> <meta name="robots" content="index, follow"> <link rel="shortcut icon" href="/favicons/favicon.ico" > <link rel="apple-touch-icon" href="/favicons/apple-touch-icon-180x180.png" sizes="180x180"> <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicons/android-36x36.png" sizes="36x36"> <link rel="icon" type="image/png" href="/favicons/android-48x48.png" sizes="48x48"> <link rel="icon" type="image/png" href="/favicons/android-72x72.png" sizes="72x72"> <link rel="icon" type="image/png" href="/favicons/android-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/favicons/android-144x144.png" sizes="144x144"> <link rel="icon" type="image/png" href="/favicons/android-192x192.png" sizes="192x192"> <title>Getting Started | TinyGo</title> <meta name="description" content="A Go compiler for small places"> <meta property="og:url" content="https://tinygo.org/getting-started/"> <meta property="og:site_name" content="TinyGo"> <meta property="og:title" content="Getting Started"> <meta property="og:description" content="New to TinyGo? This is the place to get started."> <meta property="og:locale" content="en"> <meta property="og:type" content="website"> <meta itemprop="name" content="Getting Started"> <meta itemprop="description" content="New to TinyGo? This is the place to get started."> <meta itemprop="dateModified" content="2024-07-17T12:10:01+02:00"> <meta itemprop="wordCount" content="10"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Getting Started"> <meta name="twitter:description" content="New to TinyGo? This is the place to get started."> <link rel="preload" href="/scss/main.min.9cb6d1b842cece7be1aa278716fea9e53f2821ca4056ce1d4249c33cf9ae3e6a.css" as="style"> <link href="/scss/main.min.9cb6d1b842cece7be1aa278716fea9e53f2821ca4056ce1d4249c33cf9ae3e6a.css" rel="stylesheet" integrity=""> <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" /> </head> <body class="td-section"> <header> <nav class="td-navbar js-navbar-scroll" data-bs-theme="dark"> <div class="container-fluid flex-column flex-md-row"> <a class="navbar-brand" href="/"><span class="navbar-brand__logo navbar-logo"><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="51" viewBox="0 0 60 51" enable-background="new 0 0 60 51"><image id="image0" width="60" height="51" x="0" y="0" href="data:image/png;base64,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"/></svg></span><span class="navbar-brand__name">TinyGo</span></a> <div class="td-navbar-nav-scroll ms-md-auto" id="main_navbar"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link active" href="/getting-started/"><span>Getting Started</span></a> </li> <li class="nav-item"> <a class="nav-link" href="/docs/"><span>Documentation</span></a> </li> <li class="nav-item"> <a class="nav-link" href="/media/"><span>Media</span></a> </li> <li class="td-light-dark-menu nav-item dropdown"> <svg xmlns="http://www.w3.org/2000/svg" class="d-none"> <symbol id="check2" viewBox="0 0 16 16"> <path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/> </symbol> <symbol id="circle-half" viewBox="0 0 16 16"> <path d="M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"/> </symbol> <symbol id="moon-stars-fill" viewBox="0 0 16 16"> <path d="M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"/> <path d="M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"/> </symbol> <symbol id="sun-fill" viewBox="0 0 16 16"> <path d="M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"/> </symbol> </svg> <button class="btn btn-link nav-link dropdown-toggle d-flex align-items-center" id="bd-theme" type="button" aria-expanded="false" data-bs-toggle="dropdown" data-bs-display="static" aria-label="Toggle theme (auto)"> <svg class="bi my-1 theme-icon-active"><use href="#circle-half"></use></svg> </button> <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="bd-theme-text"> <li> <button type="button" class="dropdown-item d-flex align-items-center" data-bs-theme-value="light" aria-pressed="false"> <svg class="bi me-2 opacity-50"><use href="#sun-fill"></use></svg> Light <svg class="bi ms-auto d-none"><use href="#check2"></use></svg> </button> </li> <li> <button type="button" class="dropdown-item d-flex align-items-center" data-bs-theme-value="dark" aria-pressed="false"> <svg class="bi me-2 opacity-50"><use href="#moon-stars-fill"></use></svg> Dark <svg class="bi ms-auto d-none"><use href="#check2"></use></svg> </button> </li> <li> <button type="button" class="dropdown-item d-flex align-items-center active" data-bs-theme-value="auto" aria-pressed="true"> <svg class="bi me-2 opacity-50"><use href="#circle-half"></use></svg> Auto <svg class="bi ms-auto d-none"><use href="#check2"></use></svg> </button> </li> </ul> </li> </ul> </div> <div class="d-none d-lg-block"> <div class="td-search"> <div class="td-search__icon"></div> <input type="search" class="td-search__input form-control td-search-input" placeholder="Search this site…" aria-label="Search this site…" autocomplete="off"> </div> </div> </div> </nav> </header> <div class="container-fluid td-outer"> <div class="td-main"> <div class="row flex-xl-nowrap"> <aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"> <div id="td-sidebar-menu" class="td-sidebar__inner"> <div id="content-mobile"> <form class="td-sidebar__search d-flex align-items-center"> <div class="td-search"> <div class="td-search__icon"></div> <input type="search" class="td-search__input form-control td-search-input" placeholder="Search this site…" aria-label="Search this site…" autocomplete="off"> </div> <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ms-3 fas fa-bars" type="button" data-bs-toggle="collapse" data-bs-target="#td-section-nav" aria-controls="td-section-nav" aria-expanded="false" aria-label="Toggle section navigation"> </button> </form> </div> <div id="content-desktop"></div> <nav class="td-sidebar-nav collapse td-sidebar-nav--search-disabled" id="td-section-nav"> <ul class="td-sidebar-nav__section pe-md-3 ul-0"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-getting-started-li"> <a href="/getting-started/" class="align-left ps-0 active td-sidebar-link td-sidebar-link__section tree-root" id="m-getting-started"><span class="td-sidebar-nav-active-item">Getting Started</span></a> <ul class="ul-1"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-getting-startedoverview-li"> <a href="/getting-started/overview/" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-getting-startedoverview"><span class="">Overview</span></a> </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-getting-startedinstall-li"> <a href="/getting-started/install/" title="Quick install guide" class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id="m-getting-startedinstall"><span class="">Quick install</span></a> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child collapse" id="m-getting-startedinstalllinux-li"> <a href="/getting-started/install/linux/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-getting-startedinstalllinux"><span class="">Linux</span></a> </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child collapse" id="m-getting-startedinstallmacos-li"> <a href="/getting-started/install/macos/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-getting-startedinstallmacos"><span class="">macOS</span></a> </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child collapse" id="m-getting-startedinstallusing-docker-li"> <a href="/getting-started/install/using-docker/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-getting-startedinstallusing-docker"><span class="">Docker</span></a> </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child collapse" id="m-getting-startedinstallwindows-li"> <a href="/getting-started/install/windows/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-getting-startedinstallwindows"><span class="">Windows</span></a> </li> </ul> </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-getting-startedtour-li"> <a href="/getting-started/tour/" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id="m-getting-startedtour"><span class="">Tour</span></a> </li> </ul> </li> </ul> </nav> </div> </aside> <aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none"> <div class="td-page-meta ms-2 pb-1 pt-2 mb-0"> <a href="https://github.com/tinygo-org/tinygo-site/tree/dev/content/getting-started/_index.md" class="td-page-meta--view td-page-meta__view" target="_blank" rel="noopener"><i class="fa-solid fa-file-lines fa-fw"></i> View page source</a> <a href="https://github.com/tinygo-org/tinygo-site/edit/dev/content/getting-started/_index.md" class="td-page-meta--edit td-page-meta__edit" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a> <a href="https://github.com/tinygo-org/tinygo-site/new/dev/content/getting-started?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class="td-page-meta--child td-page-meta__child" target="_blank" rel="noopener"><i class="fa-solid fa-pen-to-square fa-fw"></i> Create child page</a> <a href="https://github.com/tinygo-org/tinygo-site/issues/new?title=Getting%20Started" class="td-page-meta--issue td-page-meta__issue" target="_blank" rel="noopener"><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a> <a href="https://github.com/tinygo-org/tinygo/issues/new" class="td-page-meta--project td-page-meta__project-issue" target="_blank" rel="noopener"><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a> </div> </aside> <main class="col-12 col-md-9 col-xl-8 ps-md-5" role="main"> <nav aria-label="breadcrumb" class="td-breadcrumbs td-breadcrumbs__single"> <ol class="breadcrumb"> <li class="breadcrumb-item active" aria-current="page"> Getting Started</li> </ol> </nav> <div class="td-content"> <h1>Getting Started</h1> <header class="article-meta"> </header> <p>New to TinyGo? This is the place to get started.</p> <div class="section-index"> <hr class="panel-line"> <div class="entry"> <h5> <a href="/getting-started/overview/">Overview</a> </h5> <p>Short introduction to TinyGo</p> </div> <div class="entry"> <h5> <a href="/getting-started/install/">Quick install guide</a> </h5> <p>Quick install guide</p> </div> <div class="entry"> <h5> <a href="/getting-started/tour/">Tour</a> </h5> <p></p> </div> </div> <div class="td-page-meta__lastmod"> Last modified July 17, 2024: <a href="https://github.com/tinygo-org/tinygo-site/commit/a13fc16095a0f438c833bf685b07859bb89e1ef0">content: correct edit links for site github repo (a13fc16)</a> </div> </div> </main> </div> </div> <footer class="td-footer row d-print-none"> <div class="container-fluid"> <div class="row mx-md-2"> <div class="td-footer__left col-6 col-sm-4 order-sm-1"> <ul class="td-footer__links-list"> <li class="td-footer__links-item" data-bs-toggle="tooltip" title="Mastodon" aria-label="Mastodon"> <a target="_blank" rel="noopener" href="https://mastodon.social/@TinyGo" aria-label="Mastodon"> <i class="fab fa-mastodon"></i> </a> </li> <li class="td-footer__links-item" data-bs-toggle="tooltip" title="Bluesky" aria-label="Bluesky"> <a target="_blank" rel="noopener" href="https://bsky.app/profile/tinygo.org" aria-label="Bluesky"> <i class="fab fa-bluesky"></i> </a> </li> <li class="td-footer__links-item" data-bs-toggle="tooltip" title="Go Pkg Docs" aria-label="Go Pkg Docs"> <a target="_blank" rel="noopener" href="https://pkg.go.dev/github.com/tinygo-org/tinygo?tab=doc" aria-label="Go Pkg Docs"> <i class="fa fa-book"></i> </a> </li> </ul> </div><div class="td-footer__right col-6 col-sm-4 order-sm-3"> <ul class="td-footer__links-list"> <li class="td-footer__links-item" data-bs-toggle="tooltip" title="GitHub" aria-label="GitHub"> <a target="_blank" rel="noopener" href="https://github.com/tinygo-org/tinygo" aria-label="GitHub"> <i class="fab fa-github"></i> </a> </li> <li class="td-footer__links-item" data-bs-toggle="tooltip" title="Slack" aria-label="Slack"> <a target="_blank" rel="noopener" href="https://gophers.slack.com/messages/CDJD3SUP6/" aria-label="Slack"> <i class="fab fa-slack"></i> </a> </li> </ul> </div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"> <span class="td-footer__copyright">© 2025 <span class="td-footer__authors">The TinyGo Authors</span></span><span class="td-footer__all_rights_reserved">All Rights Reserved</span> </div> </div> </div> </footer> </div> <script src="/js/main.min.6569abdcd49916dfef13e72bd1c71c596634fadc296335e279a89f779772dcfd.js" integrity="sha256-ZWmr3NSZFt/vE+cr0cccWWY0+twpYzXieaifd5dy3P0=" crossorigin="anonymous"></script> <script defer src="/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js" integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin="anonymous"></script> <script src='/js/tabpane-persist.js'></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script> <script type="text/javascript"> docsearch({ apiKey: '42f398a5126d862b7112ee3ba7fddfb2', indexName: 'tinygo', inputSelector: '.td-search-input', debug: false }); </script> </body> </html>