2021-12-22 08:14:34 -05:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta http-equiv = "Content-Language" content = "en" >
< meta name = "viewport" content = "width=device-width" >
2022-02-08 09:42:51 -05:00
< title > {{.Title}} - Awesome Go / Golang< / title >
< meta name = "description" content = "{{.Description}} - Awesome Go / Golang" >
< meta name = "keywords" content = "{{.Title}}, golang, go, awesome, awesome-go, go framework, golang framework" >
2021-12-22 08:14:34 -05:00
< meta name = "twitter:card" value = "summary" >
< meta property = "og:title" content = "{{.Description}} - Awesome Go" / >
< meta property = "og:type" content = "article" / >
< meta property = "og:url" content = "https://awesome-go.com/{{.Slug}}" / >
< meta property = "og:image" content = "https://awesome-go.com/assets/logo.png" / >
< meta property = "og:description" content = "{{.Description}} - Awesome Go" / >
2021-12-25 09:04:11 -05:00
< link rel = "canonical" href = "https://awesome-go.com/{{.Slug}}" >
2021-12-22 08:14:34 -05:00
< link rel = "stylesheet" type = "text/css" href = "/assets/fonts/firasans.css" >
< link rel = "stylesheet" type = "text/css" href = "/assets/normalize.css" >
< link rel = "stylesheet" type = "text/css" href = "/assets/awesome-go.css" >
2022-10-08 05:05:17 -04:00
<!-- ICONS -->
< link rel = "icon" href = "./assets/favicon/favicon.ico" type = "image/x-icon" >
< link rel = "apple-touch-icon" href = "./assets/favicon/apple-touch-icon.png" >
< link rel = "manifest" href = "./assets/favicon/manifest.json" >
2021-12-22 08:14:34 -05:00
< / head >
< body >
< div id = "content" >
2021-12-22 08:28:23 -05:00
< header >
< h1 >
< a href = "https://awesome-go.com/" >
< img align = "right" src = "https://github.com/avelino/awesome-go/raw/main/tmpl/assets/logo.png" alt = "awesome-go" title = "awesome-go" / >
< / a >
{{.Title}} - < a href = "https://awesome-go.com/" > Awesome Go< / a >
< / h1 >
2021-12-25 09:04:11 -05:00
< p > < em > {{.Description}}< / em > < / p >
2021-12-22 08:28:23 -05:00
< p >
< a href = "https://github.com/avelino/awesome-go/actions/workflows/tests.yaml?query=branch%3Amain" rel = "nofollow" > < img src = "https://github.com/avelino/awesome-go/actions/workflows/tests.yaml/badge.svg?branch=main" alt = "Build Status" > < / a >
< a href = "https://github.com/sindresorhus/awesome" rel = "nofollow" > < img src = "https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" alt = "Awesome" > < / a >
< a href = "https://gophers.slack.com/messages/awesome" rel = "nofollow" > < img src = "https://img.shields.io/badge/join-us%20on%20slack-gray.svg?longCache=true&logo=slack&colorB=red" alt = "Slack Widget" > < / a >
< a href = "https://app.netlify.com/sites/awesome-go/deploys" rel = "nofollow" > < img src = "https://api.netlify.com/api/v1/badges/83a6dcbe-0da6-433e-b586-f68109286bd5/deploy-status" alt = "Netlify Status" > < / a >
< a href = "https://www.trackawesomelist.com/avelino/awesome-go/" rel = "nofollow" > < img src = "https://www.trackawesomelist.com/badge.svg" alt = "Track Awesome List" > < / a >
< / p >
< p >
< a href = "https://www.producthunt.com/posts/awesome-go?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-awesome-go" rel = "nofollow" > < img src = "https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=291535&theme=light" width = "250" height = "54" / > < / a >
< / p >
< / header >
2021-12-25 09:04:11 -05:00
< div >
< h3 id = "sponsorships" > Sponsorships< / h3 >
2021-12-27 04:52:27 -05:00
< p >
< div id = "amzn-assoc-ad-ce1dd292-c6f0-4062-ac99-55bc005bbbf9" > < / div >
< script async src = "//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=ce1dd292-c6f0-4062-ac99-55bc005bbbf9" > < / script >
< / p >
2021-12-25 09:04:11 -05:00
< p >
2022-03-14 14:40:51 -04:00
< a href = "https://www.doppler.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=awesomego&utm_source=github" >
< img src = "https://github.com/avelino/awesome-go/raw/main/tmpl/assets/sponsors/doppler.png" alt = "Doppler" >
< br / >
< b > Quit struggling with scattered API keys and access controls.< / b >
< / a >
< / p >
< p >
< a href = "https://bit.ly/awesome-go-xteam" >
< img src = "https://avelino.run/sponsors/xteam-logo.png" width = "200" alt = "x-team" >
< br / >
< b > Work from anywhere in the world with top tech companies like Riot Games, Coinbase, and Google.< / b >
< / a >
2021-12-25 09:04:11 -05:00
< / p >
< p >
< a href = "https://m.do.co/c/bd3b723c0a36?utm_medium=opensource&utm_source=awesome-go" > < img src = "https://avelino.run/sponsors/do_logo_horizontal_blue-210.png" alt = "Digital Ocean" > < / a >
< / p >
< / div >
< i > < a href = "/#contents" alt = "back to content menu" title = "back to content menu" > 🗺️ back to content menu< / a > < / i >
2021-12-22 08:28:23 -05:00
2021-12-22 08:14:34 -05:00
< ul >
{{range .Items}}
2022-03-14 14:40:51 -04:00
< li > < a href = "{{.Url}}?utm_campaign=awesomego&utm_medium=referral&utm_source=awesomego" alt = "Go to {{.Title}} link" title = "Go to {{.Title}} link" > {{.Description}}< / a > < / li >
2021-12-22 08:14:34 -05:00
{{end}}
< / ul >
2022-03-14 14:26:24 -04:00
< a href = "https://bit.ly/awesome-go-netlify" >
2021-12-22 08:14:34 -05:00
< img src = "https://www.netlify.com/img/global/badges/netlify-dark.svg" alt = "Deploys by Netlify" / >
< / a >
< / div >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity = "sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin = "anonymous" > < / script >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/marked/1.1.0/marked.min.js" integrity = "sha512-uggp1jOpxGjqTeS8Fit5x6+lqyJoIuXXn/VziVPlxBRnqZ0FhCaxsUnQsPL5PKylHr0KIoMtNbBIiU6n31dDTg==" crossorigin = "anonymous" > < / script >
< script >
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-85465107-1', 'auto');
ga('send', 'pageview');
< / script >
< / body >
< / html >