{"id":34830,"date":"2023-08-29T17:23:14","date_gmt":"2024-02-15T10:04:30","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/"},"modified":"2024-04-30T20:37:25","modified_gmt":"2024-04-30T12:37:25","slug":"%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/","title":{"rendered":"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6"},"content":{"rendered":"<p>\u4ee4\u4eba\u6b23\u559c\u7684GO<\/p>\n<h2>\u5728 Qiita \u4e0a\u7684\u7cbe\u9009\u5217\u8868\u5f88\u68d2\u3002<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome Ruby<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome Java<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome JavaScript<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome Node.js<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome Python<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Awesome Selenium<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Awesome Appium<\/ul>\n<h2>\u30aa\u30fc\u30c7\u30a3\u30aa\/\u30df\u30e5\u30fc\u30b8\u30c3\u30af<\/h2>\n<p>\u30aa\u30fc\u30c7\u30a3\u30aa\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>EasyMIDI &#8211; EasyMidi \u306f, \u6a19\u6e96\u306e MIDI \u30d5\u30a1\u30a4\u30eb (SMF) \u3092\u4f5c\u696d\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u4fe1\u983c\u6027\u306e\u9ad8\u3044\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>flac &#8211; FLAC \u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30cd\u30a4\u30c6\u30a3\u30d6 Go FLAC \u30a8\u30f3\u30b3\u30fc\u30c0\/\u30c7\u30b3\u30fc\u30c0.<\/p>\n<p>gaad &#8211; \u30cd\u30a4\u30c6\u30a3\u30d6 Go AAC \u30d3\u30c3\u30c8\u30b9\u30c8\u30ea\u30fc\u30e0\u30d1\u30fc\u30b5.<\/p>\n<p>go-sox &#8211; libsox \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go_mediainfo &#8211; libmediainfo \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gosamplerate &#8211; libsamplerate \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>id3v2 &#8211; \u9ad8\u901f\u3067\u5b89\u5b9a\u3057\u305f ID3 \u306e\u89e3\u6790\u3068\u66f8\u304d\u8fbc\u307f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>malgo &#8211; \u3061\u3044\u3055\u306a\u30aa\u30fc\u30c7\u30a3\u30aa\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>minimp3 &#8211; \u8efd\u91cf\u306a MP3 \u30c7\u30b3\u30fc\u30c0\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mix &#8211; \u97f3\u697d\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7528\u30b7\u30fc\u30b1\u30f3\u30b9\u30d9\u30fc\u30b9\u306e Go \u30cd\u30a4\u30c6\u30a3\u30d6\u30aa\u30fc\u30c7\u30a3\u30aa\u30df\u30ad\u30b5\u30fc.<\/p>\n<p>mp3 &#8211; \u30cd\u30a4\u30c6\u30a3\u30d6 Go MP3 \u30c7\u30b3\u30fc\u30c0.<\/p>\n<p>music-theory &#8211; Go \u306e\u97f3\u697d\u7406\u8ad6\u30e2\u30c7\u30eb.<\/p>\n<p>Oto &#8211; \u8907\u6570\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u30b5\u30a6\u30f3\u30c9\u3092\u518d\u751f\u3059\u308b\u305f\u3081\u306e\u4f4e\u30ec\u30d9\u30eb\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>PortAudio &#8211; PortAudio \u30aa\u30fc\u30c7\u30a3\u30aa I\/O \u30e9\u30a4\u30d6\u30e9\u30ea\u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>portmidi &#8211; PortMidi \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>taglib &#8211; taglib \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>vorbis &#8211; \u30cd\u30a4\u30c6\u30a3\u30d6 Go Vorbis \u30c7\u30b3\u30fc\u30c0 (CGO \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u304c, \u4f9d\u5b58\u95a2\u4fc2\u306f\u3042\u308a\u307e\u305b\u3093).<\/p>\n<p>waveform &#8211; \u30aa\u30fc\u30c7\u30a3\u30aa\u30b9\u30c8\u30ea\u30fc\u30e0\u304b\u3089\u6ce2\u5f62\u30a4\u30e1\u30fc\u30b8\u3092\u751f\u6210\u3067\u304d\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<h2>\u8eab\u4efd\u9a8c\u8bc1\u548cOAuth<\/h2>\n<p>\u8a8d\u8a3c\u30b9\u30ad\u30fc\u30e0\u3092\u5b9f\u88c5\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>authboss &#8211; Web \u7528\u306e\u30e2\u30b8\u30e5\u30e9\u30fc\u8a8d\u8a3c\u30b7\u30b9\u30c6\u30e0. Go \u3067\u65b0\u3057\u3044 Web \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u958b\u59cb\u3059\u308b\u305f\u3073\u306b, \u6bce\u56de\u8a8d\u8a3c\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3057\u306a\u304f\u3066\u3082, \u30a2\u30d7\u30ea\u306e\u30d7\u30e9\u30b0\u30a4\u30f3, \u8a2d\u5b9a, \u304a\u3088\u3073\u69cb\u7bc9\u3092\u958b\u59cb\u3067\u304d\u308b\u3088\u3046\u306b, \u3067\u304d\u308b\u3060\u3051\u591a\u304f\u306e\u5b9a\u578b\u6587\u3068\u300c\u96e3\u3057\u3044\u3082\u306e\u300d\u3092\u524a\u6e1b\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>branca &#8211; Branca \u30c8\u30fc\u30af\u30f3\u306e Go \u5b9f\u88c5.<\/p>\n<p>casbin &#8211; ACL, RBAC, ABAC \u306a\u3069\u306e\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u30e2\u30c7\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u8a8d\u8a3c\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>cookiestxt &#8211; cookies.txt \u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u306e\u30d1\u30fc\u30b5\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>go-jose &#8211; JOSE \u30ef\u30fc\u30ad\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7\u306e JSON Web Token, JSON Web Signatures, JSON Web Encryption \u306e\u4ed5\u69d8\u3092\u307b\u307c\u5b8c\u5168\u306b\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>go-oauth2-server &#8211; Golang \u3067\u66f8\u304b\u308c\u305f\u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u306e\u4ed5\u69d8\u6e96\u62e0\u306e OAuth 2 \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>gologin &#8211; OAuth1 \u304a\u3088\u3073 OAuth2 \u8a8d\u8a3c\u30d7\u30ed\u30d0\u30a4\u30c0\u3068\u306e\u30ed\u30b0\u30a4\u30f3\u7528\u306e\u9023\u9396\u53ef\u80fd\u30cf\u30f3\u30c9\u30e9.<\/p>\n<p>gorbac &#8211; Golang \u306e\u8efd\u91cf\u306a\u30ed\u30fc\u30eb\u30d9\u30fc\u30b9\u306e\u30a2\u30af\u30bb\u30b9\u5236\u5fa1 (RBAC) \u306e\u5b9f\u88c5\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>goth &#8211; OAuth \u3068 OAuth2 \u3092\u4f7f\u7528\u3059\u308b\u30b7\u30f3\u30d7\u30eb\u3067\u30af\u30ea\u30fc\u30f3\u3067\u6163\u7528\u7684\u306a\u65b9\u6cd5\u3092\u63d0\u4f9b\u3057\u307e\u3059. \u8907\u6570\u306e\u30dc\u30c3\u30af\u30b9\u3067\u3059\u3050\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059.<\/p>\n<p>httpauth &#8211; HTTP \u8a8d\u8a3c\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>jeff &#8211; \u30d7\u30e9\u30b0\u30a4\u30f3\u53ef\u80fd\u306a\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u305f, \u30b7\u30f3\u30d7\u30eb\u3067\u67d4\u8edf, \u5b89\u5168, \u304b\u3064\u6163\u7528\u7684\u306a Web \u30bb\u30c3\u30b7\u30e7\u30f3\u7ba1\u7406.<\/p>\n<p>jwt &#8211; \u30af\u30ea\u30fc\u30f3\u3067\u4f7f\u3044\u3084\u3059\u3044 JSON Web \u30c8\u30fc\u30af\u30f3 (JWT) \u306e\u5b9f\u88c5.<\/p>\n<p>jwt &#8211; \u8efd\u91cf\u306a JSON Web \u30c8\u30fc\u30af\u30f3 (JWT) \u306e\u5b9f\u88c5.<\/p>\n<p>jwt-auth &#8211; \u305f\u304f\u3055\u3093\u306e\u8a2d\u5b9a\u9805\u76ee\u3092\u5099\u3048\u305f, Golang HTTP \u30b5\u30fc\u30d0\u306e\u305f\u3081\u306e JWT \u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>jwt-go &#8211; JSON \u30a6\u30a7\u30d6\u30c8\u30fc\u30af\u30f3 (JWT) \u306e Golang \u3067\u306e\u5b9f\u88c5.<\/p>\n<p>loginsrv &#8211; JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.<\/p>\n<p>oauth2 &#8211; OAuth2 (Github) , htpasswd, osiam \u306a\u3069\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u53ef\u80fd\u306a\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u6301\u3064 JWT \u30ed\u30b0\u30a4\u30f3\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>osin &#8211; Golang OAuth2 \u30b5\u30fc\u30d0\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>paseto &#8211; \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58\u578b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30c8\u30fc\u30af\u30f3 (PASETO) \u306e\u5b9f\u88c5.<\/p>\n<p>permissions2 &#8211; \u30e6\u30fc\u30b6\u30fc, \u30ed\u30b0\u30a4\u30f3\u72b6\u614b, \u304a\u3088\u3073\u6a29\u9650\u3092\u8ffd\u8de1\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea. \u30bb\u30ad\u30e5\u30a2\u306a\u30af\u30c3\u30ad\u30fc\u3068 bcrypt \u3092\u4f7f\u7528\u3057\u307e\u3059.<\/p>\n<p>rbac &#8211; \u6700\u5c0f\u9650\u306a RBAC \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>scope &#8211; Oauth2 \u30b9\u30b3\u30fc\u30d7\u7ba1\u7406\u3092\u304b\u3093\u305f\u3093\u306b\u3059\u308b.<\/p>\n<p>scs &#8211; HTTP \u30b5\u30fc\u30d0\u30fc\u306e\u305f\u3081\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3\u30fc.<\/p>\n<p>securecookie &#8211; \u52b9\u7387\u7684\u306a\u5b89\u5168\u306a\u30af\u30c3\u30ad\u30fc\u306e\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\/\u30c7\u30b3\u30fc\u30c9.<\/p>\n<p>session &#8211; Web \u30b5\u30fc\u30d0\u30fc\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u7ba1\u7406\u306b\u79fb\u884c\u3059\u308b (Google App Engine &#8211; GAE \u306e\u30b5\u30dd\u30fc\u30c8\u3092\u542b\u3080).<\/p>\n<p>sessiongate-go &#8211; SessionGate Redis \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30bb\u30c3\u30b7\u30e7\u30f3\u7ba1\u7406\u3092\u884c\u3044\u307e\u3059.<\/p>\n<p>sessions &#8211; HTTP \u30b5\u30fc\u30d0\u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u6027\u80fd\u3067\u9ad8\u5ea6\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30bb\u30c3\u30b7\u30e7\u30f3\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>sessionup &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u3042\u308a\u306a\u304c\u3089\u52b9\u679c\u7684\u306a HTTP \u30bb\u30c3\u30b7\u30e7\u30f3\u7ba1\u7406\u304a\u3088\u3073\u8b58\u5225\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>signedvalue &#8211; Tornado \u306e create_signed_value, decode_signed_value, set_secure_cookie, get_secure_cookie \u3068\u4e92\u63db\u6027\u306e\u3042\u308b\u7f72\u540d\u3055\u308c\u305f\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u6587\u5b57\u5217.<\/p>\n<p>sjwt &#8211; \u30b7\u30f3\u30d7\u30eb\u306a JWT \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u53ca\u3073\u30d1\u30fc\u30b5\u30fc.<\/p>\n<h2>\u673a\u5668\u4eba\u5f00\u53d1<\/h2>\n<p>\u7528\u4e8e\u5f00\u53d1\u548c\u8fd0\u884c\u673a\u5668\u4eba\u7684\u5e93\u3002<\/p>\n<p>go-chat-bot &#8211; Go \u3067\u66f8\u304b\u308c\u305fIRC, Slack &amp; Telegram \u30dc\u30c3\u30c8.<\/p>\n<p>go-sarah &#8211; LINE, Slack, Gitter \u306a\u3069\u306e\u5e0c\u671b\u306e\u30c1\u30e3\u30c3\u30c8\u30b5\u30fc\u30d3\u30b9\u7528\u306e\u30dc\u30c3\u30c8\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>go-tgbot &#8211; \u7d14\u7c8b\u306a Golang Telegram Bot API \u30e9\u30c3\u30d1\u30fc\u306f, \u30b9\u30ef\u30c3\u30ac\u30fc\u30d5\u30a1\u30a4\u30eb, \u30bb\u30c3\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u30eb\u30fc\u30bf\u30fc\u3068\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u304b\u3089\u751f\u6210\u3055\u308c\u307e\u3059.<\/p>\n<p>Golang CryptoTrading Bot &#8211; \u6697\u53f7\u901a\u8ca8\u4ea4\u63db\u306e\u305f\u3081\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u30d9\u30fc\u30b9\u306e\u53d6\u5f15\u30dc\u30c3\u30c8\u306e\u5b9f\u88c5.<\/p>\n<p>govkbot &#8211; \u30b7\u30f3\u30d7\u30eb\u306a Go VK bot \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>hanu &#8211; Slack \u30dc\u30c3\u30c8\u3092\u66f8\u304f\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Kelp &#8211; Stellar DEX \u306e\u516c\u5f0f\u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u304a\u3088\u3073\u30de\u30fc\u30b1\u30c3\u30c8\u30e1\u30a4\u30ad\u30f3\u30b0\u30dc\u30c3\u30c8. Golang \u3067\u66f8\u304b\u308c\u3066\u304a\u308a, \u4e00\u5143\u7ba1\u7406\u3055\u308c\u305f\u53d6\u5f15\u6240\u304a\u3088\u3073\u30ab\u30b9\u30bf\u30e0\u53d6\u5f15\u6226\u7565\u3068\u4e92\u63db\u6027\u304c\u3042\u308a, \u305d\u306e\u307e\u307e\u4f7f\u7528\u3067\u304d\u307e\u3059.<\/p>\n<p>margelet &#8211; Telegram \u30dc\u30c3\u30c8\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>micha &#8211; Telegram bot API \u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>slacker &#8211; Slack \u30dc\u30c3\u30c8\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u4f7f\u3044\u3084\u3059\u3044\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>slackscot &#8211; \u3082\u3046\u4e00\u3064\u306e Slack Bot \u69cb\u7bc9\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>tbot &#8211; net\/http \u306b\u4f3c\u305f API \u3092\u4f7f\u7528\u3057\u305f Telegram bot \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>telebot &#8211; Telegram \u30dc\u30c3\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>telegram-bot-api &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u30af\u30ea\u30fc\u30f3\u306a Telegram \u30dc\u30c3\u30c8\u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>Tenyks &#8211; \u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u306b Redis \u3068 JSON \u3092\u4f7f\u7528\u3057\u305f\u30b5\u30fc\u30d3\u30b9\u6307\u5411\u306e IRC \u30dc\u30c3\u30c8.<\/p>\n<h2>\u547d\u4ee4\u884c<\/h2>\n<h3>\u6807\u51c6\u547d\u4ee4\u884c\u754c\u9762 (Standard CLI)<\/h3>\n<p>\u6a19\u6e96\u307e\u305f\u306f\u57fa\u672c\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>argparse &#8211; Python \u306e argparse \u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u89e6\u767a\u3055\u308c\u305f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>argv &#8211; bash \u69cb\u6587\u3092\u4f7f\u7528\u3057\u3066, \u5f15\u6570\u914d\u5217\u3068\u3057\u3066\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u6587\u5b57\u5217\u3092\u5206\u5272\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>cli &#8211; Golang \u30bf\u30b0\u306b\u57fa\u3065\u3044\u305f, \u6a5f\u80fd\u304c\u8c4a\u5bcc\u3067\u4f7f\u3044\u3084\u3059\u3044\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>cli &#8211; Go \u3067\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u5b8c\u5168\u306a API.<\/p>\n<p>cli-init &#8211; Golang \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u304b\u3093\u305f\u3093\u306b\u69cb\u7bc9\u3067\u304d\u308b.<\/p>\n<p>climax &#8211; Go \u30b3\u30de\u30f3\u30c9\u306e\u7cbe\u795e\u3067, &#8220;\u4eba\u9593\u306e\u9854&#8221; \u3092\u6301\u3064\u4ee3\u66ff CLI.<\/p>\n<p>cmdr &#8211; POSIX\/GNU \u30b9\u30bf\u30a4\u30eb, getopt \u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3 UI Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>cobra &#8211; \u30e2\u30c0\u30f3\u306a Go CLI \u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e Commander.<\/p>\n<p>commandeer &#8211; \u30c7\u30d9\u30ed\u30c3\u30d1\u5411\u3051\u306e CLI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\uff1a\u69cb\u9020\u4f53\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3068\u30bf\u30b0\u306b\u57fa\u3065\u3044\u3066\u30d5\u30e9\u30b0, \u30c7\u30d5\u30a9\u30eb\u30c8, \u304a\u3088\u3073\u4f7f\u7528\u6cd5\u3092\u8a2d\u5b9a\u3057\u307e\u3059.<\/p>\n<p>complete &#8211; Go \u306e bash \u88dc\u5b8c + Go \u30b3\u30de\u30f3\u30c9\u306e bash \u88dc\u5b8c.<\/p>\n<p>Dnote &#8211; \u958b\u767a\u8005\u5411\u3051\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u30a8\u30f3\u30c9\u30c4\u30fc\u30a8\u30f3\u30c9\u306e\u6697\u53f7\u5316\u3055\u308c\u305f\u30ce\u30fc\u30c8\u30d6\u30c3\u30af.<\/p>\n<p>docopt.go &#8211; \u3042\u306a\u305f\u3092\u7b11\u9854\u306b\u3059\u308b\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u5f15\u6570\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>env &#8211; \u69cb\u9020\u4f53\u306e\u30bf\u30b0\u30d9\u30fc\u30b9\u306e\u74b0\u5883\u8a2d\u5b9a.<\/p>\n<p>flag &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30aa\u30d7\u30b7\u30e7\u30f3\u89e3\u6790\u30e9\u30a4\u30d6\u30e9\u30ea\u3067, \u30b5\u30d6\u30b3\u30de\u30f3\u30c9\u3082\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>flaggy &#8211; \u512a\u308c\u305f\u30b5\u30d6\u30b3\u30de\u30f3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u5805\u7262\u3067\u6163\u7528\u7684\u306a\u30d5\u30e9\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>flagvar &#8211; Go \u306e\u6a19\u6e96 flag \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30d5\u30e9\u30b0\u5f15\u6570\u578b\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>go-arg &#8211; Go \u3067\u306e\u69cb\u9020\u4f53\u30d9\u30fc\u30b9\u306e\u5f15\u6570\u89e3\u6790.<\/p>\n<p>go-commander &#8211; CLI \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u5358\u7d14\u5316\u3059\u308b Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-flags &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>go-getoptions &#8211; Go \u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30fc\u30b5\u30fc\u306f, Perl \u306e GetOpt::Long \u306e\u67d4\u8edf\u6027\u306b\u89e6\u767a\u3055\u308c\u307e\u3057\u305f.<\/p>\n<p>gocmd &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>hiboot cli &#8211; \u81ea\u52d5\u8a2d\u5b9a\u3068\u4f9d\u5b58\u6ce8\u5165\u3092\u5099\u3048\u305f CLI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>job &#8211; \u77ed\u671f\u30b3\u30de\u30f3\u30c9\u3092\u9577\u671f\u30b8\u30e7\u30d6\u3068\u3057\u3066\u4f5c\u6210\u3057\u307e\u3059.<\/p>\n<p>kingpin &#8211; \u30b5\u30d6\u30b3\u30de\u30f3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3068\u30d5\u30e9\u30b0\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>liner &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u7528\u306e readline \u30e9\u30a4\u30af\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mitchellh\/cli &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u5b9f\u88c5\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mow.cli &#8211; \u6d17\u7df4\u3055\u308c\u305f\u30d5\u30e9\u30b0\u3068\u5f15\u6570\u306e\u89e3\u6790\u3068\u691c\u8a3c\u3092\u4f7f\u7528\u3057\u3066, CLI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>ops &#8211; Unikernel \u30d3\u30eb\u30c0\u30fc\/\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30bf\u30fc.<\/p>\n<p>pflag &#8211; POSIX\/GNU \u30b9\u30bf\u30a4\u30eb\u306e &#8211;flags \u3092\u5b9f\u88c5\u3057\u3066\u3044\u308b, Go \u306e\u30d5\u30e9\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4ee3\u308f\u308a\u3068\u306a\u308b\u30c9\u30ed\u30c3\u30d7\u30a4\u30f3.<\/p>\n<p>readline &#8211; \u7d14\u7c8b\u306a Golang \u306b\u3088\u308b\u5b9f\u88c5\u3067, MIT \u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u4e0b\u3067 GNU-Readline \u306e\u307b\u3068\u3093\u3069\u306e\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>sand &#8211; \u30a4\u30f3\u30bf\u30d7\u30ea\u30bf\u306a\u3069\u306a\u3069\u3092\u4f5c\u6210\u3067\u304d\u308b\u30b7\u30f3\u30d7\u30eb\u306a API.<\/p>\n<p>sflags &#8211; flag, urfave\/cli, pflag, cobra, kingpin, \u305d\u306e\u4ed6\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u7528\u306e, \u69cb\u9020\u30d9\u30fc\u30b9\u306e\u30d5\u30e9\u30b0\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>strumt &#8211; \u30d7\u30ed\u30f3\u30d7\u30c8\u30c1\u30a7\u30fc\u30f3\u3092\u4f5c\u6210\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>ts &#8211; \u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u5909\u63db\u30fb\u6bd4\u8f03\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>ukautz\/clif &#8211; \u5c0f\u3055\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>urfave\/cli &#8211; Go (\u4ee5\u524d\u306f codegangsta\/cli) \u3067\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u304b\u3064\u9ad8\u901f\u3067\u697d\u3057\u3044\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>wlog &#8211; \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30ab\u30e9\u30fc\u3068\u4e26\u884c\u51e6\u7406\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30b7\u30f3\u30d7\u30eb\u306a\u30ed\u30ae\u30f3\u30b0\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9.<\/p>\n<p>wmenu &#8211; \u30e6\u30fc\u30b6\u30fc\u306b\u9078\u629e\u3092\u4fc3\u3059, CLI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7528\u306e\u4f7f\u3044\u3084\u3059\u3044\u30e1\u30cb\u30e5\u30fc\u69cb\u9020.<\/p>\n<h3>\u5148\u8fdb\u7684\u63a7\u5236\u53f0\u7528\u6237\u754c\u9762<\/h3>\n<p>\u7528\u4e8e\u6784\u5efa\u63a7\u5236\u53f0\u5e94\u7528\u7a0b\u5e8f\u548c\u63a7\u5236\u53f0\u7528\u6237\u754c\u9762\u7684\u5e93\u3002<\/p>\n<p>asciigraph &#8211; \u8efd\u91cf\u306eASCII\u6298\u308c\u7dda\u30b0\u30e9\u30d5 \u256d\u2508\u256f \u3092\u4ed6\u306e\u4f9d\u5b58\u95a2\u4fc2\u306e\u306a\u3044\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>aurora &#8211; fmt.Printf\/Sprintf \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, ANSI \u30bf\u30fc\u30df\u30ca\u30eb\u30ab\u30e9\u30fc.<\/p>\n<p>cfmt &#8211; bootstrap color classes \u306b\u89e6\u767a\u3055\u308c\u305f fmt.<\/p>\n<p>chalk &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\/\u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u51fa\u529b\u3092\u898b\u3084\u3059\u304f\u3059\u308b\u76f4\u611f\u7684\u306a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>colourize &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u3067 ANSI \u30ab\u30e9\u30fc\u30c6\u30ad\u30b9\u30c8\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>ctc &#8211; \u975e\u4fb5\u5165\u578b\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30bf\u30fc\u30df\u30ca\u30eb\u30ab\u30e9\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea\u3067, Print \u30e1\u30bd\u30c3\u30c9\u3092\u5909\u66f4\u305d\u306e\u307e\u307e\u4f7f\u7528\u3067\u304d\u307e\u3059.<\/p>\n<p>go-ataman &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u306b ANSI \u30ab\u30e9\u30fc\u306e\u30c6\u30ad\u30b9\u30c8\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-colorable &#8211; Windows \u7528\u306e\u30ab\u30e9\u30fc\u30c6\u30ad\u30b9\u30c8\u30e9\u30a4\u30bf\u30fc.<\/p>\n<p>go-colortext &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u3067\u30ab\u30e9\u30d5\u30eb\u306a\u51fa\u529b\u3092\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-isatty &#8211; Go \u306e isatty.<\/p>\n<p>go-prompt &#8211; python-prompt-toolkit \u306b\u89e6\u767a\u3055\u308c\u305f\u5f37\u529b\u306a\u5bfe\u8a71\u578b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gocui &#8211; \u30b3\u30f3\u30bd\u30fc\u30eb\u30e6\u30fc\u30b6\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u4f5c\u6210\u3092\u76ee\u7684\u3068\u3057\u305f\u6700\u5c0f\u9650\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gommon\/color &#8211; \u30b9\u30bf\u30a4\u30eb\u30bf\u30fc\u30df\u30ca\u30eb\u30c6\u30ad\u30b9\u30c8.<\/p>\n<p>gookit\/color &#8211; \u30bf\u30fc\u30df\u30ca\u30eb \u30ab\u30e9\u30fc \u30ec\u30f3\u30c0\u30ea\u30f3\u30b0 \u30c4\u30fc\u30eb \u30e9\u30a4\u30d6\u30e9\u30ea. 16 \u30ab\u30e9\u30fc, 256 \u30ab\u30e9\u30fc, RGB \u30ab\u30e9\u30fc\u3092\u30b5\u30dd\u30fc\u30c8\u3057, Windows \u3068\u306e\u4e92\u63db\u6027\u3082\u3042\u308a\u307e\u3059.<\/p>\n<p>mpb &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e\u30de\u30eb\u30c1\u30d7\u30ed\u30b0\u30ec\u30b9\u30d0\u30fc.<\/p>\n<p>progressbar &#8211; \u3059\u3079\u3066\u306e OS \u3067\u52d5\u4f5c\u3059\u308b\u57fa\u672c\u7684\u306a\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306a\u30d7\u30ed\u30b0\u30ec\u30b9\u30d0\u30fc.<\/p>\n<p>simpletable &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u4e0a\u306b\u30b7\u30f3\u30d7\u30eb\u306a\u30c6\u30fc\u30d6\u30eb\u3092\u8868\u793a\u3067\u304d\u308b.<\/p>\n<p>tabby &#8211; \u30b9\u30fc\u30d1\u30fc\u30b7\u30f3\u30d7\u30eb\u306a Go \u30c6\u30fc\u30d6\u30eb\u7528\u306e\u5c0f\u3055\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>tabular &#8211; \u5927\u91cf\u306e\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u3092 API \u306b\u6e21\u3059\u3053\u3068\u306a\u304f, \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u304b\u3089 ASCII \u30c6\u30fc\u30d6\u30eb\u3092\u51fa\u529b\u3067\u304d\u307e\u3059.<\/p>\n<p>termbox-go &#8211; Termbox \u306f\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30c6\u30ad\u30b9\u30c8\u30d9\u30fc\u30b9\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>termdash &#8211; termui \u306b\u30a4\u30f3\u30b9\u30d1\u30a4\u30a2\u3055\u308c, termbox-go \u3092\u57fa\u790e\u3068\u3057\u305f Go \u30bf\u30fc\u30df\u30ca\u30eb\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.<\/p>\n<p>termtables &#8211; \u5358\u7d14\u306aASCII\u30c6\u30fc\u30d6\u30eb\u306e\u751f\u6210\u3068, Markdown \u53ca\u3073 HTML \u51fa\u529b\u306e\u305f\u3081\u306e Ruby \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3042\u308b terminal-tables \u306e Go \u30dd\u30fc\u30c8.<\/p>\n<p>termui &#8211; blessed-contrib \u306b\u30a4\u30f3\u30b9\u30d1\u30a4\u30a2\u3055\u308c, termbox-go \u3092\u57fa\u790e\u3068\u3057\u305f Go \u30bf\u30fc\u30df\u30ca\u30eb\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9.<\/p>\n<p>uilive &#8211; \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u51fa\u529b\u3092\u66f4\u65b0\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>uiprogress &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u30d7\u30ed\u30b0\u30ec\u30b9\u30d0\u30fc\u3092\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e\u67d4\u8edf\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>uitable &#8211; \u8868\u5f62\u5f0f\u306e\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u7aef\u672b\u30a2\u30d7\u30ea\u306e\u53ef\u8aad\u6027\u3092\u5411\u4e0a\u3055\u305b\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h2>\u30b3\u30f3\u30d5\u30a3\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3<\/h2>\n<p>\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u89e3\u6790\u306e\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>config &#8211; \u30af\u30e9\u30a6\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a. ENV \u3092\u305f\u3063\u305f2\u884c\u306e\u69cb\u9020\u4f53\u306b\u30d0\u30a4\u30f3\u30c9\u3057\u307e\u3059.<\/p>\n<p>config &#8211; JSON \u307e\u305f\u306f YAML \u69cb\u6210\u30e9\u30c3\u30d1\u30fc. \u74b0\u5883\u5909\u6570\u3068\u30d5\u30e9\u30b0\u306e\u89e3\u6790.<\/p>\n<p>configure &#8211; JSON, \u30d5\u30e9\u30b0, \u74b0\u5883\u5909\u6570\u306a\u3069, \u8907\u6570\u306e\u30bd\u30fc\u30b9\u3092\u4f7f\u7528\u3057\u305f\u8a2d\u5b9a\u304c\u53ef\u80fd\u3067\u3059.<\/p>\n<p>confita &#8211; \u8907\u6570\u306e\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u304b\u3089\u69cb\u9020\u4f53\u306b\u30ab\u30b9\u30b1\u30fc\u30c9\u3059\u308b\u69cb\u6210\u3092\u30ed\u30fc\u30c9\u3057\u307e\u3059.<\/p>\n<p>conflate &#8211; \u4efb\u610f\u306e URL \u304b\u3089\u8907\u6570\u306e JSON\/YAML\/TOML \u30d5\u30a1\u30a4\u30eb\u3092\u30de\u30fc\u30b8\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\/\u30c4\u30fc\u30eb. JSON \u30b9\u30ad\u30fc\u30de\u306b\u5bfe\u3059\u308b\u691c\u8a3c, \u304a\u3088\u3073\u30b9\u30ad\u30fc\u30de\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u306e\u9069\u7528\u3082\u884c\u3048\u307e\u3059.<\/p>\n<p>env &#8211; \u74b0\u5883\u5909\u6570\u3092\u89e3\u6790\u3057, Go \u69cb\u9020\u4f53\u306b\u3057\u307e\u3059.<\/p>\n<p>envcfg &#8211; Go \u69cb\u9020\u4f53\u3078\u306e\u74b0\u5883\u5909\u6570\u306e\u975e\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0.<\/p>\n<p>envconf &#8211; \u74b0\u5883\u304b\u3089\u306e\u8a2d\u5b9a.<\/p>\n<p>envconfig &#8211; \u74b0\u5883\u5909\u6570\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3059.<\/p>\n<p>envh &#8211; \u74b0\u5883\u5909\u6570\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u30d8\u30eb\u30d1\u30fc.<\/p>\n<p>gcfg &#8211; INI \u5f62\u5f0f\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092 Go \u69cb\u9020\u4f53\u306b\u8aad\u307f\u8fbc\u307f\u307e\u3059. \u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u306e\u578b\u3068\u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>genv &#8211; dotenv \u30b5\u30dd\u30fc\u30c8\u3092\u4f7f\u7528\u3057\u3066, \u74b0\u5883\u5909\u6570\u3092\u7c21\u5358\u306b\u8aad\u307f\u53d6\u308a\u307e\u3059.<\/p>\n<p>go-up &#8211; \u518d\u5e30\u7684\u306a\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u89e3\u6c7a\u3092\u6301\u3064\u5358\u7d14\u306a\u69cb\u6210\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goConfig &#8211; \u5165\u529b\u3068\u3057\u3066\u89e3\u6790\u3057\u3066\u69cb\u9020\u4f53\u3068\u3057, \u3053\u306e\u69cb\u9020\u4f53\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306b, \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf, \u74b0\u5883\u5909\u6570, \u304a\u3088\u3073\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3057\u307e\u3059.<\/p>\n<p>godotenv &#8211; Ruby \u306e dotenv \u30e9\u30a4\u30d6\u30e9\u30ea (.env \u304b\u3089\u74b0\u5883\u5909\u6570\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3059) \u306e Go \u30dd\u30fc\u30c8.<\/p>\n<p>gofigure &#8211; Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a\u3092\u304b\u3093\u305f\u3093\u306b\u3057\u307e\u3059.<\/p>\n<p>gone\/jconf &#8211; \u30e2\u30b8\u30e5\u30e9\u30fc\u306a JSON \u69cb\u6210. \u3042\u306a\u305f\u304c\u8a2d\u5b9a\u3057\u305f\u30b3\u30fc\u30c9\u306b\u6cbf\u3063\u3066, \u8a2d\u5b9a\u69cb\u9020\u3092\u4fdd\u6301\u3057, \u8a2d\u5b9a\u306e\u30d5\u30eb\u30b7\u30ea\u30a2\u30eb\u5316\u3092\u72a0\u7272\u306b\u3059\u308b\u3053\u3068\u306a\u304f, \u89e3\u6790\u3092\u30b5\u30d6\u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u59d4\u8b72\u3057\u307e\u3059.<\/p>\n<p>gookit\/config &#8211; \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u69cb\u6210\u7ba1\u7406 (\u30ed\u30fc\u30c9, \u53d6\u5f97, \u8a2d\u5b9a). JSON, YAML, TOML, INI, HCL \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059. \u30de\u30eb\u30c1\u30d5\u30a1\u30a4\u30eb\u8aad\u307f\u8fbc\u307f, \u30c7\u30fc\u30bf\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9, \u30de\u30fc\u30b8\u7b49\u306e\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059.<\/p>\n<p>harvester &#8211; \u30b7\u30fc\u30c9\u304a\u3088\u3073\u74b0\u5883\u5909\u6570\u3068 Consul \u7d71\u5408\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4f7f\u3044\u3084\u3059\u3044\u9759\u7684\u304a\u3088\u3073\u52d5\u7684\u69cb\u6210\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>hjson &#8211; Human JSON \u306f, \u4eba\u9593\u306e\u305f\u3081\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u3067\u3059. \u69cb\u6587\u304c\u7de9\u548c\u3055\u308c, \u9593\u9055\u3044\u304c\u5c11\u306a\u304f\u306a\u308a, \u30b3\u30e1\u30f3\u30c8\u304c\u5897\u3048\u307e\u3059.<\/p>\n<p>ingo &#8211; INI \u30e9\u30a4\u30af\u306a\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3067\u30d5\u30e9\u30b0\u3092\u4fdd\u6301\u3057\u307e\u3059.<\/p>\n<p>ini &#8211; INI \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u66f8\u304d\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>joshbetz\/config &#8211; \u74b0\u5883\u5909\u6570, JSON\u30d5\u30a1\u30a4\u30eb, SIGHUP \u3092\u81ea\u52d5\u518d\u8aad\u8fbc\u3057, \u89e3\u6790\u3059\u308b\u305f\u3081\u306e\u5c0f\u3055\u306a\u74b0\u5883\u8a2d\u5b9a\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>kelseyhightower\/envconfig &#8211; \u74b0\u5883\u5909\u6570\u304b\u3089\u8a2d\u5b9a\u30c7\u30fc\u30bf\u3092\u30de\u30cd\u30fc\u30b8\u3059\u308b\u305f\u3081\u306e GO \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>koanf &#8211; Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3080\u305f\u3081\u306e\u8efd\u91cf\u3067\u62e1\u5f35\u53ef\u80fd\u306a\u30e9\u30a4\u30d6\u30e9\u30ea. JSON, TOML, YAML, env, \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u306e\u7d44\u307f\u8fbc\u307f\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>konfig &#8211; \u5206\u6563\u51e6\u7406\u6642\u4ee3\u306e Go \u306e\u69cb\u6210\u53ef\u80fd, \u76e3\u8996\u53ef\u80fd, \u304a\u3088\u3073\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u69cb\u6210\u51e6\u7406.<\/p>\n<p>mini &#8211; INI \u30b9\u30bf\u30a4\u30eb\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u6790\u3059\u308b\u305f\u3081\u306e Golang \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>nasermirzaei89\/env &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u4fbf\u5229\u306a\u74b0\u5883\u5909\u6570\u8aad\u307f\u3068\u308a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>sprbox &#8211; \u30d3\u30eb\u30c9\u74b0\u5883\u3092\u610f\u8b58\u3057\u305f\u30c4\u30fc\u30eb\u30dc\u30c3\u30af\u30b9\u30fb\u30d5\u30a1\u30af\u30c8\u30ea\u3068\u30d1\u30fc\u30b5 (YAML, TOML, JSON \u74b0\u5883\u5909\u6570).<\/p>\n<p>store &#8211; \u8efd\u91cf\u306a\u8a2d\u5b9a\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>viper &#8211; fangs \u3092\u4f7f\u7528\u3057\u305f\u8a2d\u5b9a.<\/p>\n<p>xdg &#8211; XDG Standard \u306b\u5f93\u3063\u305f, \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<h2>\u6301\u7eed\u96c6\u6210<\/h2>\n<p>\u7528\u4e8e\u6301\u7eed\u96c6\u6210\u7684\u5de5\u5177\u3002<\/p>\n<p>drone &#8211; Drone \u306f, Docker \u306b\u57fa\u3065\u3044\u3066\u69cb\u7bc9\u3055\u308c\u305f\u7d99\u7d9a\u7684\u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3042\u308a, Go \u3067\u66f8\u304b\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>duci &#8211; \u30b7\u30f3\u30d7\u30eb\u306a CI \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>gomason &#8211; \u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u304b\u3089 go \u30d0\u30a4\u30ca\u30ea\u3092\u30c6\u30b9\u30c8, \u30d3\u30eb\u30c9, \u7f72\u540d, \u516c\u958b\u3057\u307e\u3059.<\/p>\n<p>goveralls &#8211; Coveralls.io \u9023\u7d9a\u30b3\u30fc\u30c9\u30ab\u30d0\u30ec\u30c3\u30b8\u8ffd\u8de1\u30b7\u30b9\u30c6\u30e0\u306e Go \u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>overalls &#8211; goveralls \u30e9\u30a4\u30af\u306a, \u30de\u30eb\u30c1\u30d1\u30c3\u30b1\u30fc\u30b8 Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30b3\u30fc\u30c9\u30ab\u30d0\u30ec\u30c3\u30b8\u30c4\u30fc\u30eb.<\/p>\n<p>roveralls &#8211; \u518d\u5e30\u30ab\u30d0\u30ec\u30c3\u30b8\u30c6\u30b9\u30c8\u30c4\u30fc\u30eb.<\/p>\n<h2>CSS \u9884\u5904\u7406\u5668<\/h2>\n<p>\u7528\u4e8e\u9884\u5904\u7406CSS\u6587\u4ef6\u7684\u5e93\u3002<\/p>\n<p>gcss &#8211; \u7d14\u7c8b\u306a Go CSS \u30d7\u30ea\u30d7\u30ed\u30bb\u30c3\u30b5.<\/p>\n<p>go-libsass &#8211; 100\uff05 Sass \u4e92\u63db\u306e libsass \u30d7\u30ed\u30b8\u30a7\u30af\u30c8 Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<h2>\u6570\u636e\u7ed3\u6784<\/h2>\n<p>Go\u7684\u5e38\u89c1\u6570\u636e\u7ed3\u6784\u548c\u7b97\u6cd5\u3002<\/p>\n<p>algorithms &#8211; \u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3068\u30c7\u30fc\u30bf\u69cb\u9020. CLRS \u7814\u7a76.<\/p>\n<p>binpacker &#8211; \u30d0\u30a4\u30ca\u30ea\u30d1\u30c3\u30ab\u30fc\u3068\u30a2\u30f3\u30d1\u30c3\u30ab\u30fc\u306f, \u30e6\u30fc\u30b6\u30fc\u304c\u30ab\u30b9\u30bf\u30e0\u30d0\u30a4\u30ca\u30ea\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u69cb\u7bc9\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>bit &#8211; Golang \u306b\u30dc\u30fc\u30ca\u30b9\u30d3\u30c3\u30c8\u30c4\u30a4\u30ea\u30f3\u30b0\u6a5f\u80fd\u3092\u5099\u3048\u305f\u30c7\u30fc\u30bf\u69cb\u9020\u3092\u4e0e\u3048\u307e\u3059.<\/p>\n<p>bitset &#8211; bitsets \u3092\u5b9f\u88c5\u3057\u305f Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>bloom &#8211; Go \u3067\u5b9f\u88c5\u3055\u308c\u305f\u30d6\u30eb\u30fc\u30e0\u30d5\u30a3\u30eb\u30bf.<\/p>\n<p>bloom &#8211; Golang Bloom \u30d5\u30a3\u30eb\u30bf\u5b9f\u88c5.<\/p>\n<p>boomfilters &#8211; \u7121\u9650\u306e\u9023\u7d9a\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u78ba\u7387\u7684\u30c7\u30fc\u30bf\u69cb\u9020.<\/p>\n<p>concurrent-writer &#8211; bufio.Writer \u306e\u4e26\u884c\u7f6e\u63db\u3092\u4e26\u884c\u3057\u3066\u884c\u3044\u307e\u3059.<\/p>\n<p>conjungo &#8211; \u5c0f\u3055\u304f, \u30d1\u30ef\u30d5\u30eb\u3067, \u67d4\u8edf\u306a\u30de\u30fc\u30b8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>count-min-log &#8211; Count-Min-Log sketch \u306e Go \u3067\u306e\u5b9f\u88c5: \u304a\u304a\u3088\u305d\u306e\u30ab\u30a6\u30f3\u30bf\u30fc\u3067\u6982\u7b97\u3057\u307e\u3059 (Count-Min sketche \u3068\u4f3c\u3066\u3044\u307e\u3059\u304c, \u30e1\u30e2\u30ea\u30fc\u4f7f\u7528\u91cf\u306f\u5c11\u306a\u3044\u3067\u3059).<\/p>\n<p>crunch &#8211; \u3055\u307e\u3056\u307e\u306a\u30c7\u30fc\u30bf\u578b\u3092\u7c21\u5358\u306b\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u30d0\u30c3\u30d5\u30a1\u306e\u5b9f\u88c5.<\/p>\n<p>cuckoofilter &#8211; Cuckoo \u30d5\u30a3\u30eb\u30bf: Go \u3067\u5b9f\u88c5\u3055\u308c\u305f\u30ab\u30a6\u30f3\u30c8\u7528\u30d6\u30eb\u30fc\u30e0\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u826f\u3044\u4ee3\u66ff\u54c1\u3067\u3059.<\/p>\n<p>deque &#8211; \u9ad8\u5ea6\u306b\u6700\u9069\u5316\u3055\u308c\u305f\u4e21\u7aef\u30ad\u30e5\u30fc.<\/p>\n<p>deque &#8211; \u9ad8\u901f\u30ea\u30f3\u30b0\u30d0\u30c3\u30d5\u30a1\u30c7\u30ad\u30e5\u30fc (\u4e21\u7aef\u30ad\u30e5\u30fc).<\/p>\n<p>dict &#8211; Go \u306e Python \u30e9\u30a4\u30af\u306a\u8f9e\u66f8 (dict).<\/p>\n<p>encoding &#8211; \u6574\u6570\u5727\u7e2e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-adaptive-radix-tree &#8211; \u9069\u5fdc\u57fa\u6570\u30c4\u30ea\u30fc\u306e Go \u5b9f\u88c5.<\/p>\n<p>go-datastructures &#8211; \u6709\u7528\u304b\u3064, \u5b9f\u884c\u53ef\u80fd, \u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306a\u30c7\u30fc\u30bf\u69cb\u9020\u306e\u96c6\u5408.<\/p>\n<p>go-ef &#8211; Elias-Fano \u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e Go \u5b9f\u88c5.<\/p>\n<p>go-geoindex &#8211; \u30a4\u30f3\u30e1\u30e2\u30ea\u30b8\u30aa\u30a4\u30f3\u30c7\u30c3\u30af\u30b9.<\/p>\n<p>go-mcache &#8211; \u9ad8\u901f\u306a\u30a4\u30f3\u30e1\u30e2\u30ea \u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc \u30b9\u30c8\u30a2\/\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-rquad &#8211; \u52b9\u7387\u7684\u306a\u30dd\u30a4\u30f3\u30c8\u4f4d\u7f6e\u3068\u305d\u306e\u5468\u8fba\u4f4f\u6240\u3092\u6709\u3059\u308b\u5730\u57df\u306e\u30af\u30aa\u30c3\u30c9\u30c4\u30ea\u30fc.<\/p>\n<p>gocache &#8211; \u8907\u6570\u306e\u30b9\u30c8\u30a2 (\u30e1\u30e2\u30ea, memcache, redis \u306a\u3069), \u30c1\u30a7\u30fc\u30f3\u53ef\u80fd, \u30ed\u30fc\u30c9\u53ef\u80fd, \u30e1\u30c8\u30ea\u30c3\u30af\u30ad\u30e3\u30c3\u30b7\u30e5\u306a\u3069\u3092\u5099\u3048\u305f\u5b8c\u5168\u306a Go \u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goconcurrentqueue &#8211; \u540c\u6642 FIFO \u30ad\u30e5\u30fc.<\/p>\n<p>gods &#8211; Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet \u306a\u3069\u306e Go \u30c7\u30fc\u30bf\u69cb\u9020.<\/p>\n<p>gofal &#8211; \u30d5\u30a1\u30f3\u30af\u30b7\u30e7\u30ca\u30eb API.<\/p>\n<p>golang-set &#8211; \u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u3068\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u3067\u306a\u3044\u9ad8\u6027\u80fd\u306a Go \u306e Sets.<\/p>\n<p>goset &#8211; Go \u7528\u306e\u4fbf\u5229\u306a Set \u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u5b9f\u88c5.<\/p>\n<p>goskiplist &#8211; Go\u306e\u30b9\u30ad\u30c3\u30d7\u30ea\u30b9\u30c8\u306e\u5b9f\u88c5.<\/p>\n<p>gota &#8211; dataframes, series, \u305d\u3057\u3066 Data wrangling \u51e6\u7406\u306e Go \u5b9f\u88c5.<\/p>\n<p>hide &#8211; \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b ID \u304c\u9001\u4fe1\u3055\u308c\u306a\u3044\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306e, \u30cf\u30c3\u30b7\u30e5\u3068\u306e\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\u4ed8\u304d ID \u30bf\u30a4\u30d7.<\/p>\n<p>hilbert &#8211; Hilbert \u3084 Peano \u30ab\u30fc\u30d6\u306a\u3069\u306e\u7a7a\u9593\u5145\u586b\u66f2\u7dda\u3068\u306e\u9593\u3067\u5024\u3092\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>hyperloglog &#8211; Sparse, LogLog-Beta \u306e\u30d0\u30a4\u30a2\u30b9\u4fee\u6b63\u3068 TailCut \u306e\u30b9\u30da\u30fc\u30b9\u524a\u6e1b\u306b\u3088\u308b HyperLogLog \u306e\u5b9f\u88c5.<\/p>\n<p>levenshtein &#8211; \u30ec\u30fc\u30d9\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3\u8ddd\u96e2\u3068\u985e\u4f3c\u6027\u306e\u30e1\u30c8\u30ea\u30c3\u30af, \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u7de8\u96c6\u30b3\u30b9\u30c8, Winkler \u306e\u3088\u3046\u306a\u5171\u901a\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u306e\u30dc\u30fc\u30ca\u30b9.<\/p>\n<p>levenshtein &#8211; Go \u3067\u306e\u30ec\u30fc\u30d9\u30f3\u30b7\u30e5\u30bf\u30a4\u30f3\u8ddd\u96e2\u306e\u8a08\u7b97.<\/p>\n<p>mafsa &#8211; Minimal Perfect Hashing \u306b\u3088\u308b MA-FSA \u306e\u5b9f\u88c5.<\/p>\n<p>merkletree &#8211; \u30c7\u30fc\u30bf\u69cb\u9020\u306e\u5185\u5bb9\u306e\u52b9\u7387\u7684\u3067\u5b89\u5168\u306a\u691c\u8a3c\u3092\u63d0\u4f9b\u3059\u308b Merkle \u30c4\u30ea\u30fc\u306e\u5b9f\u88c5.<\/p>\n<p>mspm &#8211; \u30de\u30eb\u30c1\u30b9\u30c8\u30ea\u30f3\u30b0\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u30f3\u30b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0.<\/p>\n<p>null &#8211; JSON \u3068\u306e\u9593\u3067\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\/\u30a2\u30f3\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\u3067\u304d\u308b Nullable Go types.<\/p>\n<p>parsefields &#8211; \u4e00\u610f\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3068\u30a4\u30d9\u30f3\u30c8\u3092\u53ce\u96c6\u3059\u308b\u305f\u3081\u306e JSON \u306e\u3088\u3046\u306a\u30ed\u30b0\u3092\u89e3\u6790\u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>pipeline &#8211; fan-in, fan-out \u3092\u4f7f\u7528\u3057\u305f\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u306e\u5b9f\u88c5.<\/p>\n<p>ptrie &#8211; \u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u30c4\u30ea\u30fc\u306e\u5b9f\u88c5.<\/p>\n<p>remember-go &#8211; \u30c7\u30fc\u30bf\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3059\u308b\u305f\u3081\u306e\u30e6\u30cb\u30d0\u30fc\u30b5\u30eb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9.<\/p>\n<p>ring &#8211; \u9ad8\u6027\u80fd\u306e\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u30d6\u30eb\u30fc\u30e0\u30d5\u30a3\u30eb\u30bf\u306e\u5b9f\u88c5.<\/p>\n<p>roaring &#8211; \u5727\u7e2e\u30d3\u30c3\u30c8\u30bb\u30c3\u30c8\u3092\u5b9f\u88c5\u3059\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>set &#8211; Go \u306e LinkedHashMap \u3092\u7528\u3044\u3066\u5b9f\u88c5\u3055\u308c\u305f\u5358\u7d14\u306a\u30c7\u30fc\u30bf\u69cb\u9020\u4f53\u306e\u30bb\u30c3\u30c8.<\/p>\n<p>skiplist &#8211; \u975e\u5e38\u306b\u9ad8\u901f\u306a Skiplist \u306e Go \u5b9f\u88c5.<\/p>\n<p>skiplist &#8211; Skiplist \u306e Go \u5b9f\u88c5.<\/p>\n<p>timedmap &#8211; \u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc\u306e\u30da\u30a2\u306b\u3088\u308b\u30de\u30c3\u30d7.<\/p>\n<p>treap &#8211; \u30c4\u30ea\u30fc\u30d2\u30fc\u30d7\u3092\u4f7f\u7528\u3057\u305f\u6c38\u7d9a\u7684\u3067\u9ad8\u901f\u306a\u9806\u5e8f\u4ed8\u304d\u30de\u30c3\u30d7.<\/p>\n<p>trie &#8211; Trie \u306e Go \u5b9f\u88c5.<\/p>\n<p>ttlcache &#8211; Golang \u306e\u6709\u52b9\u671f\u9650\u4ed8\u304d\u30a4\u30f3\u30e1\u30e2\u30ea LRU string-interface{} \u30de\u30c3\u30d7.<\/p>\n<p>typ &#8211; NULL \u578b, \u5b89\u5168\u306a\u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u578b\u5909\u63db, \u304a\u3088\u3073\u8907\u96d1\u306a\u69cb\u9020\u304b\u3089\u306e\u5024\u306e\u53d6\u5f97.<\/p>\n<p>willf\/bloom &#8211; Bloom \u30d5\u30a3\u30eb\u30bf\u3092\u5b9f\u88c5\u3059\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<h2>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9<\/h2>\n<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u5b9f\u88c5.<\/p>\n<p>badger &#8211; \u9ad8\u901f\u306a\u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc\u30fb\u30b9\u30c8\u30a2.<\/p>\n<p>bcache &#8211; \u5206\u6563\u578b\u30a4\u30f3\u30e1\u30e2\u30ea\u30ad\u30e3\u30c3\u30b7\u30e5 Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>BigCache &#8211; \u30ae\u30ac\u30d0\u30a4\u30c8\u306e\u30c7\u30fc\u30bf\u306b\u5bfe\u3059\u308b\u52b9\u7387\u7684\u306a\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30ad\u30e3\u30c3\u30b7\u30e5.<\/p>\n<p>Bitcask &#8211; Bitcask \u306f, \u30d3\u30c3\u30c8\u30ad\u30e3\u30b9\u30af\u306e\u30aa\u30f3\u30c7\u30a3\u30b9\u30af\u30ec\u30a4\u30a2\u30a6\u30c8 (LSM + WAL) \u306e\u304a\u304b\u3052\u3067, \u4e88\u6e2c\u53ef\u80fd\u306a\u8aad\u307f\u53d6\u308a\/\u66f8\u304d\u8fbc\u307f\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9, \u4f4e\u30ec\u30a4\u30c6\u30f3\u30b7, \u9ad8\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8\u3092\u5099\u3048\u305f, \u7d14\u7c8b\u306a Go \u3067\u8a18\u8ff0\u3055\u308c\u305f\u57cb\u3081\u8fbc\u307f\u53ef\u80fd\u306a\u6c38\u7d9a\u7684\u304b\u3064\u9ad8\u901f\u306a\u30ad\u30fc\u30d0\u30ea\u30e5\u30fc (KV) \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059.<\/p>\n<p>bolt &#8211; \u4f4e\u30ec\u30d9\u30eb\u306a\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>buntdb &#8211; \u9ad8\u901f\u3067, \u7d44\u307f\u8fbc\u307f\u53ef\u80fd\u306a, \u30ab\u30b9\u30bf\u30e0\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3068\u30b9\u30da\u30fc\u30b7\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f Go \u306e\u305f\u3081\u306e\u30a4\u30f3\u30e1\u30e2\u30ea\u30fb\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>cache &#8211; \u30e1\u30e2\u30ea\u5185\u306e\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2\uff1a\u6709\u52b9\u671f\u9650, \u4f9d\u5b58\u95a2\u4fc2 0, &lt;100 LoC, \u30ab\u30d0\u30ec\u30c3\u30b8 100\uff05.<\/p>\n<p>cache2go &#8211; \u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u306b\u57fa\u3065\u3044\u3066\u81ea\u52d5\u7121\u52b9\u5316\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30ad\u30e3\u30c3\u30b7\u30e5.<\/p>\n<p>clusteredBigCache &#8211; \u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u306e\u30b5\u30dd\u30fc\u30c8\u3068\u500b\u3005\u306e\u30a2\u30a4\u30c6\u30e0\u306e\u6709\u52b9\u671f\u9650\u3092\u6301\u3064 BigCache.<\/p>\n<p>cockroach &#8211; \u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067, Geo-Replicated \u306a\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30fb\u30c7\u30fc\u30bf\u30b9\u30c8\u30a2.<\/p>\n<p>couchcache &#8211; Couchbase \u30b5\u30fc\u30d0\u30fc\u3092\u88cf\u306b\u6301\u3064 RESTful \u306a\u30ad\u30e3\u30c3\u30b7\u30e5\u30fb\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>CovenantSQL &#8211; CovenantSQL \u306f\u30d6\u30ed\u30c3\u30af\u30c1\u30a7\u30fc\u30f3\u3092\u7528\u3044\u305f SQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059.<\/p>\n<p>dgraph &#8211; \u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067\u5206\u6563\u578b, \u4f4e\u30ec\u30a4\u30c6\u30f3\u30b7, \u30cf\u30a4\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8\u306e\u30b0\u30e9\u30d5\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>diskv &#8211; \u81ea\u793e\u88fd\u306e\u30c7\u30a3\u30b9\u30af\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u578b\u306e\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2.<\/p>\n<p>eliasdb &#8211; REST API, \u30d5\u30ec\u30fc\u30ba\u691c\u7d22, SQL \u30e9\u30a4\u30af\u306a\u30af\u30a8\u30ea\u8a00\u8a9e\u3092\u4f7f\u7528\u3057\u305f\u4f9d\u5b58\u95a2\u4fc2\u306e\u306a\u3044\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30b0\u30e9\u30d5\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>fastcache &#8211; \u591a\u6570\u306e\u30a8\u30f3\u30c8\u30ea\u306b\u5bfe\u3059\u308b\u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306a\u9ad8\u901f\u30e1\u30e2\u30ea\u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u3059.GC \u306e\u30aa\u30fc\u30d0\u30fc\u30d8\u30c3\u30c9\u3092\u6700\u5c0f\u9650\u306b\u6291\u3048\u307e\u3059.<\/p>\n<p>GCache &#8211; Expired Cache, LFU, LRU, \u304a\u3088\u3073 ARC \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30ad\u30e3\u30c3\u30b7\u30e5\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-cache &#8211; \u5358\u4e00\u30de\u30b7\u30f3\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u9069\u3057\u305f, \u30a4\u30f3\u30e1\u30e2\u30ea\u30fb\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30fb\u30b9\u30c8\u30a2\/\u30ad\u30e3\u30c3\u30b7\u30e5 (Memcached \u306b\u4f3c\u3066\u3044\u307e\u3059) \u306e Go \u7528\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>goleveldb &#8211; Go \u306b\u3088\u308b LevelDB \u5b9f\u88c5.<\/p>\n<p>gorocksdb &#8211; Gorocksdb \u306f Go \u3067\u66f8\u304b\u308c\u305f [RocksDB] (https:\/\/rocksdb.org) \u306e\u30e9\u30c3\u30d1\u30fc\u3067\u3059.<\/p>\n<p>groupcache &#8211; Groupcache \u306f, memcached \u3092\u7f6e\u304d\u63db\u3048\u308b\u305f\u3081\u306e, \u30ad\u30e3\u30c3\u30b7\u30e5\u3068\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u6e80\u305f\u3059\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>influxdb &#8211; \u30e1\u30c8\u30ea\u30c3\u30af, \u30a4\u30d9\u30f3\u30c8, \u304a\u3088\u3073\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u89e3\u6790\u306e\u305f\u3081\u306e\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30c7\u30fc\u30bf\u30b9\u30c8\u30a2.<\/p>\n<p>Kivik &#8211; Kivik \u306f, CouchDB, PouchDB, \u304a\u3088\u3073\u540c\u69d8\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u5171\u901a\u306e Go \u304a\u3088\u3073 GopherJS \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>ledisdb &#8211; Ledisdb \u306f LevelDB \u306b\u57fa\u3065\u304f Redis \u306e\u3088\u3046\u306a\u9ad8\u6027\u80fd\u306a NoSQL \u3067\u3059.<\/p>\n<p>levigo &#8211; Levigo \u306f LevelDB \u306e Go \u30e9\u30c3\u30d1\u30fc\u3067\u3059.<\/p>\n<p>moss &#8211; Moss \u306f 100\uff05 Go \u3067\u66f8\u304b\u308c\u305f\u30b7\u30f3\u30d7\u30eb\u306a LSM \u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30fb\u30b9\u30c8\u30ec\u30fc\u30b8\u30fb\u30a8\u30f3\u30b8\u30f3\u3067\u3059.<\/p>\n<p>nutsdb &#8211; Nutsdb \u306f, \u7d14\u7c8b\u306aGo\u3067\u66f8\u304b\u308c\u305f, \u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f, \u57cb\u3081\u8fbc\u307f\u53ef\u80fd\u306a, \u6c38\u7d9a\u7684\u306a\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2\u3067\u3059. \u5b8c\u5168\u306b\u76f4\u5217\u5316\u53ef\u80fd\u306a\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u3068\u30ea\u30b9\u30c8, \u30bb\u30c3\u30c8, \u30bd\u30fc\u30c8\u30bb\u30c3\u30c8\u306e\u3088\u3046\u306a\u591a\u304f\u306e\u30c7\u30fc\u30bf\u69cb\u9020\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>piladb &#8211; \u30b9\u30bf\u30c3\u30af\u30c7\u30fc\u30bf\u69cb\u9020\u306b\u57fa\u3065\u3044\u305f, \u8efd\u91cf\u306a REST-ful \u306a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>prometheus &#8211; \u76e3\u8996\u30b7\u30b9\u30c6\u30e0\u3068\u6642\u7cfb\u5217\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>pudge &#8211; Go \u306e\u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u3066\u66f8\u304b\u308c\u305f, \u901f\u304f\u3066\u7c21\u5358\u306a\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2.<\/p>\n<p>rqlite &#8211; SQLite \u4e0a\u306b\u69cb\u7bc9\u3055\u308c\u305f, \u8efd\u91cf\u3067\u5206\u6563\u3057\u305f\u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059.<\/p>\n<p>Scribble &#8211; \u5c0f\u3055\u306a\u30d5\u30e9\u30c3\u30c8\u30d5\u30a1\u30a4\u30eb JSON \u30b9\u30c8\u30a2.<\/p>\n<p>slowpoke &#8211; \u6c38\u7d9a\u6027\u3092\u6301\u3064\u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc \u30b9\u30c8\u30a2.<\/p>\n<p>tempdb &#8211; \u4e00\u6642\u7684\u306a\u30a2\u30a4\u30c6\u30e0\u3092\u4fdd\u7ba1\u3059\u308b\u305f\u3081\u306e\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2.<\/p>\n<p>tidb &#8211; TiDB \u306f\u5206\u6563 SQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059. Google F1 \u306e\u30c7\u30b6\u30a4\u30f3\u306b\u89e6\u767a\u3055\u308c\u307e\u3057\u305f.<\/p>\n<p>tiedot &#8211; Golang \u306b\u3088\u308b NoSQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>Vasto &#8211; \u5206\u6563\u3055\u308c\u305f\u9ad8\u6027\u80fd\u306e\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2. \u30c7\u30a3\u30b9\u30af\u4e0a. \u6700\u7d42\u7684\u306a\u4e00\u8cab\u6027. HA. \u30b5\u30fc\u30d3\u30b9\u3092\u4e2d\u65ad\u3059\u308b\u3053\u3068\u306a\u304f\u62e1\u5f35\u307e\u305f\u306f\u7e2e\u5c0f\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>VictoriaMetrics &#8211; \u9ad8\u901f\u3067\u30ea\u30bd\u30fc\u30b9\u52b9\u7387\u304c\u826f\u304f, \u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u6642\u7cfb\u5217\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9. Prometheus \u306e\u9577\u671f\u30ea\u30e2\u30fc\u30c8\u30b9\u30c8\u30ec\u30fc\u30b8\u3068\u3057\u3066\u4f7f\u7528\u3067\u304d\u307e\u3059. PromQL \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<h3>\u6570\u636e\u5e93\u6a21\u5f0f\u8fc1\u79fb (Databases schema migration)<\/h3>\n<p>avro &#8211; SQL \u30b9\u30ad\u30fc\u30de\u3092\u898b\u3064\u3051\u3066, \u305d\u308c\u3089\u3092 AVRO \u30b9\u30ad\u30fc\u30de\u306b\u5909\u63db\u3057\u307e\u3059. SQL\u30ec\u30b3\u30fc\u30c9\u3092 AVRO \u30d0\u30a4\u30c8\u306b\u554f\u3044\u5408\u308f\u305b\u307e\u3059.<\/p>\n<p>darwin &#8211; Go \u7528\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u9032\u5316\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-fixtures &#8211; Golang \u306e\u512a\u308c\u305f\u7d44\u307f\u8fbc\u307f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u30e9\u30a4\u30d6\u30e9\u30ea\u7528\u306e Django \u30b9\u30bf\u30a4\u30eb\u306e\u30d5\u30a3\u30af\u30b9\u30c1\u30e3.<\/p>\n<p>go-pg-migrations &#8211; go-pg\/pg \u3092\u4f7f\u3063\u3066\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u66f8\u304f\u306e\u306b\u5f79\u7acb\u3064 Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gondolier &#8211; \u69cb\u9020\u4f53\u30c7\u30b3\u30ec\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u305f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u79fb\u884c\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goose &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30fb\u30c4\u30fc\u30eb. \u5897\u5206 SQL \u307e\u305f\u306f Go \u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066, \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u9032\u5316\u3092\u7ba1\u7406\u3067\u304d\u307e\u3059.<\/p>\n<p>gormigrate &#8211; Gorm ORM \u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de\u30fb\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30fb\u30d8\u30eb\u30d1\u30fc.<\/p>\n<p>migrate &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3. CLI \u3068 Golang \u3067\u4f7f\u3048\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>migrator &#8211; \u5b8c\u5168\u306b\u30b7\u30f3\u30d7\u30eb\u306aGo\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>pravasan &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30fb\u30c4\u30fc\u30eb &#8211; \u73fe\u5728\u306f MySQL \u5411\u3051\u3067\u3059\u304c, Postgres, SQLite, MongoDB \u306a\u3069\u3092\u3059\u3050\u306b\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u4e88\u5b9a\u3067\u3059.<\/p>\n<p>schema &#8211; Go \u30d0\u30a4\u30ca\u30ea\u5185\u306b\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/ SQL \u4e92\u63db\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30b9\u30ad\u30fc\u30de\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u57cb\u3081\u8fbc\u3080\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>skeema &#8211; \u30b7\u30e3\u30fc\u30c7\u30a3\u30f3\u30b0\u304a\u3088\u3073\u5916\u90e8\u30aa\u30f3\u30e9\u30a4\u30f3\u30b9\u30ad\u30fc\u30de\u5909\u66f4\u30c4\u30fc\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, MySQL \u7528\u306e Pure-SQL \u30b9\u30ad\u30fc\u30de\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>soda &#8211; MySQL, PostgreSQL, \u304a\u3088\u3073 SQLite \u7528\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u79fb\u884c, \u4f5c\u6210, ORM \u306a\u3069.<\/p>\n<p>sql-migrate &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u79fb\u884c\u30c4\u30fc\u30eb. go-bindata \u3092\u4f7f\u7528\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u7d44\u307f\u8fbc\u3080\u3053\u3068\u3092\u53ef\u80fd\u306b\u3059\u308b.<\/p>\n<h3>\u6570\u636e\u5e93\u5de5\u5177 (d\u00e0 t\u01ce b\u01ce j\u00f9)<\/h3>\n<p>bucket &#8211; 1\u3064\u306e\u30d0\u30b1\u30c3\u30c8\u306e\u4f7f\u7528\u306b\u7279\u5316\u3057\u305f Couchbase \u7528\u306b\u6700\u9069\u5316\u3055\u308c\u305f\u30c7\u30fc\u30bf\u69cb\u9020\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>chproxy &#8211; ClickHouse \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u305f\u3081\u306e HTTP \u30d7\u30ed\u30ad\u30b7.<\/p>\n<p>clickhouse-bulk &#8211; \u5c0f\u3055\u306a\u30a4\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u30fc\u3092\u96c6\u3081, ClickHouse \u30b5\u30fc\u30d0\u30fc\u306b\u5927\u304d\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3059.<\/p>\n<p>datagen &#8211; \u30de\u30eb\u30c1\u30c6\u30fc\u30d6\u30eb\u3092\u8a8d\u8b58\u3057, multi-row DML \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u9ad8\u901f\u30c7\u30fc\u30bf\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc.<\/p>\n<p>dbbench &#8211; \u3044\u304f\u3064\u304b\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30c4\u30fc\u30eb.<\/p>\n<p>go-mysql &#8211; MySQL \u30d7\u30ed\u30c8\u30b3\u30eb\u3068\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u30bb\u30c3\u30c8.<\/p>\n<p>go-mysql-elasticsearch &#8211; \u81ea\u52d5\u7684\u306b\u3042\u306a\u305f\u306e MySQL \u30c7\u30fc\u30bf\u3092 Elasticsearch \u306b\u540c\u671f\u3055\u305b\u307e\u3059.<\/p>\n<p>kingshard &#8211; kingshard \u306f, Golang \u304c\u63d0\u4f9b\u3059\u308b MySQL \u306e\u9ad8\u6027\u80fd\u30d7\u30ed\u30ad\u30b7\u3067\u3059.<\/p>\n<p>myreplication &#8211; MySQL \u30d0\u30a4\u30ca\u30ea\u30ed\u30b0\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ea\u30b9\u30ca\u30b5\u30dd\u30fc\u30c8\u6587\u3068\u884c\u30d9\u30fc\u30b9\u306e\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>octillery &#8211; \u30b7\u30a7\u30a2\u30fc\u30c7\u30a3\u30f3\u30b0\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u7528\u306e\u30d1\u30c3\u30b1\u30fc\u30b8 (\u3059\u3079\u3066\u306e ORM \u307e\u305f\u306f\u751f\u306e SQL \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059).<\/p>\n<p>orchestrator &#8211; MySQL \u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30c8\u30dd\u30ed\u30b8\u30fb\u30de\u30cd\u30fc\u30b8\u30e3\uff06\u30d3\u30b8\u30e5\u30a2\u30e9\u30a4\u30b6\u30fc.<\/p>\n<p>pgweb &#8211; Web \u30d9\u30fc\u30b9\u306e PostgreSQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30d6\u30e9\u30a6\u30b6.<\/p>\n<p>prep &#8211; \u30b3\u30fc\u30c9\u3092\u5909\u66f4\u305b\u305a\u306b\u6e96\u5099\u3055\u308c\u305f SQL \u6587\u3092\u4f7f\u7528\u3059\u308b.<\/p>\n<p>pREST &#8211; PostgreSQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089 REST-ful \u306a API \u3092\u63d0\u4f9b\u3059\u308b.<\/p>\n<p>vitess &#8211; vitess \u306f, \u5927\u898f\u6a21\u306a Web \u30b5\u30fc\u30d3\u30b9\u7528\u306e MySQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0\u3092\u5bb9\u6613\u306b\u3059\u308b\u30b5\u30fc\u30d0\u30fc\u3068\u30c4\u30fc\u30eb\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<h3>SQL\u67e5\u8be2\u6784\u5efa\u5668\u662f\u7528\u4e8e\u6784\u5efa\u548c\u4f7f\u7528SQL\u7684\u5e93\u3002<\/h3>\n<p>dbq &#8211; \u30bc\u30ed\u30dc\u30a4\u30e9\u30fc\u30d7\u30ec\u30fc\u30c8\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u64cd\u4f5c.<\/p>\n<p>Dotsql &#8211; SQL \u30d5\u30a1\u30a4\u30eb\u3092, 1 \u304b\u6240\u306b\u4fdd\u5b58\u3057\u3066\u7c21\u5358\u306b\u4f7f\u7528\u3067\u304d\u308b Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gendry &#8211; \u975e\u4fb5\u7565\u7684\u306a\u3000SQL\u3000\u30d3\u30eb\u30c0\u30fc\u3068\u5f37\u529b\u306a\u30c7\u30fc\u30bf\u30d0\u30a4\u30f3\u30c0\u30fc.<\/p>\n<p>goqu &#8211; \u6163\u7fd2\u7684\u306a SQL \u30d3\u30eb\u30c0\u30fc\u3068\u30af\u30a8\u30ea\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>igor &#8211; \u9ad8\u5ea6\u306a\u6a5f\u80fd\u3092\u30b5\u30dd\u30fc\u30c8\u3057, gorm \u306e\u3088\u3046\u306a\u69cb\u6587\u3092\u4f7f\u7528\u3059\u308b PostgreSQL \u306e\u62bd\u8c61\u30ec\u30a4\u30e4\u30fc.<\/p>\n<p>jet &#8211; Go \u3067\u30bf\u30a4\u30d7\u30bb\u30fc\u30d5\u306a SQL \u30af\u30a8\u30ea\u3092\u8a18\u8ff0\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af. \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30a8\u30ea\u306e\u7d50\u679c\u3092\u76ee\u7684\u306e\u4efb\u610f\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u69cb\u9020\u306b\u7c21\u5358\u306b\u5909\u63db\u3067\u304d\u307e\u3059.<\/p>\n<p>ormlite &#8211; SQLite \u306e\u305f\u3081\u306e ORM \u306e\u3088\u3046\u306a\u6a5f\u80fd\u3068\u30d8\u30eb\u30d1\u30fc\u3092\u542b\u3093\u3060\u8efd\u91cf\u306a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>ozzo-dbx &#8211; \u5f37\u529b\u306a\u30c7\u30fc\u30bf\u691c\u7d22\u65b9\u6cd5\u3068, DB \u306b\u4f9d\u5b58\u3057\u306a\u3044\u30af\u30a8\u30ea\u69cb\u7bc9\u6a5f\u80fd.<\/p>\n<p>scaneo &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4efb\u610f\u306e\u69cb\u9020\u4f53\u306b\u5909\u63db\u3059\u308b Go \u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>sqlf &#8211; \u9ad8\u901f\u306a SQL \u30af\u30a8\u30ea\u30d3\u30eb\u30c0\u30fc.<\/p>\n<p>sqrl &#8211; SQL \u30af\u30a8\u30ea\u30fc\u30d3\u30eb\u30c0\u30fc, \u6539\u826f\u3055\u308c\u305f\u6027\u80fd\u3092\u6301\u3064 Squirrel \u306e\u30d5\u30a9\u30fc\u30af.<\/p>\n<p>Squalus &#8211; Go SQL \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4e0a\u306b\u8584\u3044\u5c64\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3067, \u30af\u30a8\u30ea\u306e\u5b9f\u884c\u304c\u5bb9\u6613\u306b\u306a\u308a\u307e\u3059.<\/p>\n<p>Squirrel &#8211; SQL \u30af\u30a8\u30ea\u3092\u69cb\u7bc9\u3059\u308b\u306e\u306b\u5f79\u7acb\u3064 Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>xo &#8211; PostgreSQL, MySQL, SQLite, Oracle, \u304a\u3088\u3073 Microsoft SQL Server \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, \u65e2\u5b58\u306e\u30b9\u30ad\u30fc\u30de\u5b9a\u7fa9\u307e\u305f\u306f\u30ab\u30b9\u30bf\u30e0\u30af\u30a8\u30ea\u306b\u57fa\u3065\u3044\u3066, \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u7528\u306e\u6163\u7528 Go \u30b3\u30fc\u30c9\u3092\u751f\u6210\u3059\u308b.<\/p>\n<h2>\u6570\u636e\u5e93\u9a71\u52a8\u7a0b\u5e8f<\/h2>\n<p>\u7528\u4e8e\u6570\u636e\u5e93\u8fde\u63a5\u548c\u64cd\u4f5c\u7684\u5e93\u3002<\/p>\n<h3>\u5173\u7cfb\u6570\u636e\u5e93<\/h3>\n<p>avatica &#8211; Apache Avatica\/Phoenix SQL \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>bgc &#8211; BigQuery \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b3\u30cd\u30af\u30bf.<\/p>\n<p>firebirdsql &#8211; Firebird RDBMS SQL \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>go-adodb &#8211; Microsoft ActiveX Object DataBase\u30c9\u30e9\u30a4\u30d0\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u3092\u4f7f\u7528\u3059\u308b.<\/p>\n<p>go-mssqldb &#8211; Microsoft MSSQL \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>go-oci8 &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e Oracle \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>go-sql-driver\/mysql &#8211; MySQL \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>go-sqlite3 &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e SQLite3 \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>gofreetds Microsoft MSSQL \u30c9\u30e9\u30a4\u30d0. FreeTDS \u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>pgx &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u3067\u516c\u958b\u3055\u308c\u3066\u3044\u308b\u6a5f\u80fd\u3092\u8d85\u3048\u308b\u6a5f\u80fd\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u306e\u304c\u7279\u5fb4\u306e, PostgreSQL\u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>pq &#8211; \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f Postgres \u30c9\u30e9\u30a4\u30d0.<\/p>\n<h3>\u975e\u5173\u7cfb\u578b\u6570\u636e\u5e93<\/h3>\n<p>aerospike-client-go &#8211; Aerospike \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>arangolite &#8211; \u8efd\u91cf\u306a ArangoDB \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>asc &#8211; Aerospike \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30b3\u30cd\u30af\u30bf.<\/p>\n<p>dynago &#8211; Dynago \u306f DynamoDB \u306e\u305f\u3081\u306e\u6700\u3082\u9a5a\u304f\u3079\u304d\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u3059.<\/p>\n<p>forestdb &#8211; ForestDB \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-couchbase &#8211; Couchbase \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>go-pilosa &#8211; Pilosa \u7528\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-rejson &#8211; Redigo \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u305f redislabs \u306e ReJSON \u30e2\u30b8\u30e5\u30fc\u30eb\u7528\u306e Go\u30af\u30e9\u30a4\u30a2\u30f3\u30c8. Redis \u3067\u69cb\u9020\u4f53\u3092\u7c21\u5358\u306b JSON \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3068\u3057\u3066\u4fdd\u5b58\u304a\u3088\u3073\u64cd\u4f5c\u3059\u308b.<\/p>\n<p>gocb &#8211; \u516c\u5f0f\u306e Couchbase Go SDK.<\/p>\n<p>gocql &#8211; Apache Cassandra \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>godscache &#8211; memcached \u3092\u4f7f\u7528\u3057\u3066\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u8ffd\u52a0\u3059\u308b Google Cloud Platform Go Datastore \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>gomemcache &#8211; memcache \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gorethink &#8211; RethinkDB \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>goriak &#8211; Riak KV \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>mgo &#8211; Go \u306e\u6a19\u6e96\u7684\u306a\u30a4\u30c7\u30a3\u30aa\u30e0\u306b\u5f93\u3046\u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u306a API \u3067, \u8c4a\u5bcc\u3067, \u3088\u304f\u30c6\u30b9\u30c8\u3055\u308c\u305f\u6a5f\u80fd\u3092\u5b9f\u88c5\u3059\u308b, Go \u8a00\u8a9e\u306e MongoDB \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>mongo-go-driver &#8211; \u516c\u5f0f\u306e MongoDB \u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>neo4j &#8211; Neo4j Rest API \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>Neo4j-GO &#8211; Neo4j REST \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>neoism &#8211; Neo4j \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>redeo &#8211; Redis \u30d7\u30ed\u30c8\u30b3\u30eb\u4e92\u63db\u306e TCP \u30b5\u30fc\u30d0\/\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>redigo &#8211; Redigo \u306f Redis \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u3059.<\/p>\n<p>redis &#8211; Redis \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>xredis &#8211; \u30bf\u30a4\u30d7\u30bb\u30fc\u30d5, \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd, \u30af\u30ea\u30fc\u30f3\u3067\u4f7f\u3044\u3084\u3059\u3044 Redis \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<h3>\u641c\u7d22\u6570\u636e\u5e93\u548c\u5206\u6790\u6570\u636e\u5e93 h\u00e9<\/h3>\n<p>bleve &#8211; \u6700\u65b0\u306e\u30c6\u30ad\u30b9\u30c8\u7d22\u5f15\u4f5c\u6210\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>elastic &#8211; Elasticsearch \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>elasticsql &#8211; SQL \u3092 Elasticsearch DSL \u306b\u5909\u63db\u3057\u307e\u3059.<\/p>\n<p>elastigo &#8211; Elasticsearch \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-elasticsearch &#8211; \u516c\u5f0f\u306e Elasticsearch \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>goes &#8211; Elasticsearch \u3068\u3084\u308a\u3068\u308a\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>riot &#8211; Go \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9, \u5206\u6563, \u30b7\u30f3\u30d7\u30eb\u3067\u52b9\u7387\u7684\u306a\u691c\u7d22\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>skizze &#8211; \u78ba\u7387\u7684\u306a\u30c7\u30fc\u30bf\u69cb\u9020\u306e\u30b5\u30fc\u30d3\u30b9\u3068\u30b9\u30c8\u30ec\u30fc\u30b8.<\/p>\n<h3>\u591a\u4e2a\u540e\u7aef<\/h3>\n<p>cachego &#8211; \u8907\u6570\u306e\u30c9\u30e9\u30a4\u30d0\u7528\u306e Golang Cache \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8.<\/p>\n<p>cayley &#8211; \u30de\u30eb\u30c1\u30fb\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f\u30b0\u30e9\u30d5\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>dsc &#8211; SQL, NoSQL, \u69cb\u9020\u5316\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30fc\u30bf\u30b9\u30c8\u30a2\u63a5\u7d9a.<\/p>\n<p>gokv &#8211; Go \u7528\u306e\u5358\u7d14\u306a\u30ad\u30fc\/\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2\u306e\u62bd\u8c61\u5316\u3068\u5b9f\u88c5 (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB \u306a\u3069).<\/p>\n<h2>\u65e5\u671f\u548c\u65f6\u95f4<\/h2>\n<p>\u5904\u7406\u65e5\u671f\u548c\u65f6\u95f4\u7684\u5e93\u3002<\/p>\n<p>carbon &#8211; PHP \u304b\u3089\u79fb\u690d\u3055\u308c\u305f, \u591a\u304f\u306e util \u30e1\u30bd\u30c3\u30c9\u3092\u6301\u3064\u30b7\u30f3\u30d7\u30eb\u306a\u6642\u9593\u62e1\u5f35 Carbon \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>date &#8211; \u6642\u9593\u65e5\u4ed8\u8a08\u7b97, \u65e5\u4ed8\u7bc4\u56f2, \u6642\u9593\u9593\u9694, \u671f\u9593, \u304a\u3088\u3073\u6642\u523b\u3092\u6271\u3046\u305f\u3081\u306e\u6642\u9593.<\/p>\n<p>dateparse &#8211; \u4e8b\u524d\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u77e5\u3089\u306a\u304f\u3066\u3082\u65e5\u4ed8\u3092\u89e3\u6790\u3067\u304d\u307e\u3059.<\/p>\n<p>durafmt &#8211; Go \u7528\u306e\u6642\u9593\u67a0\u66f8\u5f0f\u8a2d\u5b9a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>feiertage &#8211; \u30c9\u30a4\u30c4\u306e\u795d\u796d\u65e5\u3092\u8a08\u7b97\u3059\u308b\u95a2\u6570\u306e\u30bb\u30c3\u30c8. \u30c9\u30a4\u30c4 (Bundesl\u00e4nder) \u5dde\u306e\u5c02\u9580\u5316. \u30a4\u30fc\u30b9\u30bf\u30fc, Pentecoast, \u611f\u8b1d\u796d\u306e\u3088\u3046\u306a\u3082\u306e&#8230;<\/p>\n<p>go-persian-calendar &#8211; Go (golang) \u306e Persian (Solar Hijri) \u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u5b9f\u88c5.<\/p>\n<p>go-sunrise &#8211; \u7279\u5b9a\u306e\u5834\u6240\u306e\u65e5\u306e\u51fa\u6642\u9593\u3068\u65e5\u6ca1\u6642\u9593\u3092\u8a08\u7b97\u3057\u307e\u3059.<\/p>\n<p>goweek &#8211; Golang \u306e week \u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>iso8601 &#8211; ISO8601 \u306e\u65e5\u4ed8\u6642\u523b\u3092\u6b63\u898f\u8868\u73fe\u306a\u3057\u3067\u52b9\u7387\u7684\u306b\u89e3\u6790\u3057\u307e\u3059.<\/p>\n<p>kair &#8211; \u65e5\u6642\u306e Go \u8a00\u8a9e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>now &#8211; Now \u306f Go \u306e\u30bf\u30a4\u30e0\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8\u3067\u3059.<\/p>\n<p>NullTime &#8211; Null \u8a31\u5bb9\u306e time.Time.<\/p>\n<p>strftime &#8211; C99 \u4e92\u63db\u306e strtime \u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc.<\/p>\n<p>timespan &#8211; \u5b9a\u7fa9\u3055\u308c\u305f\u958b\u59cb\u6642\u9593\u304a\u3088\u3073\u6301\u7d9a\u6642\u9593\u3068\u5bfe\u8a71\u3059\u308b\u305f\u3081\u306b.<\/p>\n<p>timeutil &#8211; Go \u306e Time \u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5f79\u7acb\u3064\u62e1\u5f35\u6a5f\u80fd (Timedelta, Strftime, &#8230;).<\/p>\n<p>tuesday &#8211; Ruby \u3068\u4e92\u63db\u6027\u306e\u3042\u308b Strftime \u95a2\u6570.<\/p>\n<h2>\u5206\u5e03\u5f0f\u7cfb\u7edf<\/h2>\n<p>\u6709\u52a9\u4e8e\u6784\u5efa\u5206\u6563\u5f0f\u7cfb\u7edf\u7684\u8f6f\u4ef6\u5305.<\/p>\n<p>celeriac &#8211; Go \u3067 Celery \u306e\u30ef\u30fc\u30ab\u30fc, \u30bf\u30b9\u30af, \u30a4\u30d9\u30f3\u30c8\u3092\u64cd\u4f5c\u304a\u3088\u3073\u76e3\u8996\u3059\u308b\u305f\u3081\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>consistent &#8211; \u8ca0\u8377\u5236\u9650\u306b\u3088\u308b\u4e00\u8cab\u3057\u305f\u30cf\u30c3\u30b7\u30f3\u30b0.<\/p>\n<p>dht &#8211; BitTorrent Kademlia DHT \u5b9f\u88c5.<\/p>\n<p>digota &#8211; grpc E-\u30b3\u30de\u30fc\u30b9\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>dot &#8211; \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30fb\u30c8\u30e9\u30f3\u30b9\u30d5\u30a9\u30fc\u30e1\u30fc\u30b7\u30e7\u30f3 (OT) \u3092\u4f7f\u7528\u3057\u305f\u5206\u6563\u540c\u671f.<\/p>\n<p>doublejump &#8211; \u6539\u826f\u3055\u308c\u305f Google \u306e\u4e00\u8cab\u6027\u306e\u3042\u308b\u30cf\u30c3\u30b7\u30e5.<\/p>\n<p>dragonboat &#8211; Go \u306e\u5b8c\u5168\u304b\u3064\u9ad8\u6027\u80fd\u306a\u30de\u30eb\u30c1\u30b0\u30eb\u30fc\u30d7 Raft \u30e9\u30a4\u30d6\u30e9\u30ea\u6a5f\u80fd.<\/p>\n<p>drmaa &#8211; DRMAA \u6a19\u6e96\u306b\u57fa\u3065\u304f\u30af\u30e9\u30b9\u30bf\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u7528\u306e\u30b8\u30e7\u30d6\u30b5\u30d6\u30df\u30c3\u30b7\u30e7\u30f3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>dynamolock &#8211; DynamoDB \u306b\u652f\u63f4\u3055\u308c\u305f\u5206\u6563\u30ed\u30c3\u30af\u5b9f\u88c5.<\/p>\n<p>dynatomic &#8211; \u30a2\u30c8\u30df\u30c3\u30af\u30ab\u30a6\u30f3\u30bf\u30fc\u3068\u3057\u3066 DynamoDB \u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>emitter-io &#8211; MQTT, Web \u30bd\u30b1\u30c3\u30c8, \u304a\u3088\u3073 love \u3067\u69cb\u7bc9\u3055\u308c\u305f, \u9ad8\u6027\u80fd, \u5206\u6563, \u5b89\u5168\u3067\u4f4e\u9045\u5ef6\u306e\u30d1\u30d6\u30ea\u30c3\u30b7\u30e5\/\u30b5\u30d6\u30b9\u30af\u30e9\u30a4\u30d6\u30fb\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>flowgraph &#8211; flow \u30d9\u30fc\u30b9\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gleam &#8211; Go \u306e\u9ad8\u3044\u4e26\u884c\u6027\u3068 Luajit \u306e\u9ad8\u6027\u80fd\u3092\u7d44\u307f\u5408\u308f\u305b\u305f, \u7d14\u7c8b\u306a Go \u3068 Luajit \u3067\u66f8\u304b\u308c\u305f\u9ad8\u901f\u3067\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u5206\u6563\u30de\u30c3\u30d7\/\u7e2e\u5c0f\u30b7\u30b9\u30c6\u30e0. \u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u307e\u305f\u306f\u5206\u6563\u52d5\u4f5c\u3057\u307e\u3059.<\/p>\n<p>glow &#8211; \u4f7f\u3044\u3084\u3059\u3044\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u5927\u898f\u6a21\u30c7\u30fc\u30bf\u51e6\u7406, Map-Reduce, DAG \u5b9f\u884c\u3092\u3059\u3079\u3066\u7d14\u7c8b\u306a Go \u3067\u5b9f\u884c\u3067\u304d\u307e\u3059.<\/p>\n<p>go-health &#8211; \u30b5\u30fc\u30d3\u30b9\u5185\u306e\u975e\u540c\u671f\u4f9d\u5b58\u6027\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u3092\u6709\u52b9\u306b\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-jump &#8211; Google \u306e Jump \u30cf\u30c3\u30b7\u30e5\u95a2\u6570\u306e\u30dd\u30fc\u30c8.<\/p>\n<p>go-kit &#8211; \u30b5\u30fc\u30d3\u30b9\u767a\u898b, \u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b7\u30f3\u30b0, \u30d7\u30e9\u30ac\u30d6\u30eb\u30fb\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8, \u30ea\u30af\u30a8\u30b9\u30c8\u30fb\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0\u306a\u3069\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u30fb\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8.<\/p>\n<p>go-sundheit &#8211; \u975e\u540c\u671f\u30b5\u30fc\u30d3\u30b9\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u3092\u5b9a\u7fa9\u3059\u308b\u305f\u3081\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u69cb\u7bc9\u3055\u308c\u305f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gorpc &#8211; \u9ad8\u8ca0\u8377\u7528\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u304b\u3064\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a RPC \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>lore &#8211; Go \u306e\u30b7\u30f3\u30d7\u30eb\u3067\u8efd\u91cf\u306a\u64ec\u4f3c ORM\/\u64ec\u4f3c\u69cb\u9020\u4f53\u30de\u30c3\u30d4\u30f3\u30b0\u74b0\u5883<\/p>\n<p>grpc-go &#8211; gRPC \u306e Go \u8a00\u8a9e\u5b9f\u88c5. HTTP\/2 \u30d9\u30fc\u30b9\u306e RPC.<\/p>\n<p>heimdall &#8211; \u518d\u8a66\u884c\u6a5f\u80fd\u3068 hystrix \u6a5f\u80fd\u3092\u5099\u3048\u305f\u30a8\u30f3\u30cf\u30f3\u30b9\u30c9 HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>hprose &#8211; \u975e\u5e38\u306b\u65b0\u3057\u3044 RPC \u30e9\u30a4\u30d6\u30e9\u30ea\u3067, \u73fe\u5728 25 \u4ee5\u4e0a\u306e\u8a00\u8a9e\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>jsonrpc &#8211; jsonrpc \u30d1\u30c3\u30b1\u30fc\u30b8\u306f, JSON-RPC 2.0 \u306e\u5b9f\u88c5\u3092\u652f\u63f4\u3057\u307e\u3059.<\/p>\n<p>jsonrpc &#8211; JSON-RPC 2.0 HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5b9f\u88c5.<\/p>\n<p>KrakenD &#8211; \u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3092\u642d\u8f09\u3057\u305f\u8d85\u9ad8\u6027\u80fd API \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30fb\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>liftbridge &#8211; NATS \u306e\u8efd\u91cf\u306a\u30d5\u30a9\u30fc\u30eb\u30c8\u30c8\u30ec\u30e9\u30f3\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u30b9\u30c8\u30ea\u30fc\u30e0.<\/p>\n<p>micro &#8211; \u30d7\u30e9\u30ac\u30d6\u30eb\u306a\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u30fb\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8\u3068\u5206\u6563\u30b7\u30b9\u30c6\u30e0\u30fb\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>NATS &#8211; \u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9, IoT, \u30af\u30e9\u30a6\u30c9\u30fb\u30cd\u30a4\u30c6\u30a3\u30d6\u30fb\u30b7\u30b9\u30c6\u30e0\u7528\u306e\u8efd\u91cf\u3067\u9ad8\u6027\u80fd\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3067\u3059.<\/p>\n<p>outboxer &#8211; Outboxer \u306f, \u9001\u4fe1\u30c8\u30ec\u30a4\u30d1\u30bf\u30fc\u30f3\u3092\u5b9f\u88c5\u3059\u308b Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>pglock &#8211; PostgreSQL \u304c\u652f\u63f4\u3059\u308b\u5206\u6563\u30ed\u30c3\u30af\u5b9f\u88c5.<\/p>\n<p>raft -\u3000HashiCorp \u306b\u3088\u308b Raft \u30b3\u30f3\u30bb\u30f3\u30b5\u30b9\u30d7\u30ed\u30c8\u30b3\u30eb\u306e Golang \u5b9f\u88c5.<\/p>\n<p>raft &#8211; CoreOS \u306b\u3088\u308b Raft \u30b3\u30f3\u30bb\u30f3\u30b5\u30b9\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u5b9f\u88c5.<\/p>\n<p>rain &#8211; BitTorrent \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\/\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>redis-lock &#8211; Redis \u3092\u4f7f\u7528\u3057\u305f\u7c21\u6613\u5206\u6563\u30ed\u30c3\u30af\u306e\u5b9f\u88c5.<\/p>\n<p>resgate &#8211; \u3059\u3079\u3066\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u30b7\u30fc\u30e0\u30ec\u30b9\u306b\u540c\u671f\u3055\u308c\u308b REST, \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0, \u304a\u3088\u3073RPC API\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0 API \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4.<\/p>\n<p>ringpop-go &#8211; Go\u3000\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067\u30d5\u30a9\u30fc\u30eb\u30c8\u30c8\u30ec\u30e9\u30f3\u30c8\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5c64\u30b7\u30e3\u30fc\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>rpcx &#8211; alibaba Dubbo \u306e\u3088\u3046\u306a\u5206\u6563\u30d7\u30e9\u30ac\u30d6\u30eb RPC \u30b5\u30fc\u30d3\u30b9\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>sleuth &#8211; \u30de\u30b9\u30bf\u30fc\u30ec\u30b9\u306e P2P \u81ea\u52d5\u691c\u51fa\u3068, HTTP \u30b5\u30fc\u30d3\u30b9\u9593\u306e RPC ZeroMQ \u3092\u4f7f\u7528\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>tendermint &#8211; \u4efb\u610f\u306e\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u66f8\u304b\u308c\u305f\u30b9\u30c6\u30fc\u30c8\u30de\u30b7\u30f3\u3092, Tendermint \u30b3\u30f3\u30bb\u30f3\u30b5\u30b9\u304a\u3088\u3073\u30d6\u30ed\u30c3\u30af\u30c1\u30a7\u30fc\u30f3\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3057\u3066\u30d3\u30b6\u30f3\u30c1\u30f3\u30fb\u30d5\u30a9\u30fc\u30eb\u30c8\u30fb\u30c8\u30ec\u30e9\u30f3\u30c8\u8907\u88fd\u30b9\u30c6\u30fc\u30c8\u30de\u30b7\u30f3\u306b\u5909\u63db\u3059\u308b\u305f\u3081\u306e\u9ad8\u6027\u80fd\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>torrent &#8211; BitTorrent \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<h2>\u7535\u5b50\u90ae\u4ef6<\/h2>\n<p>\u5b9e\u73b0\u7535\u5b50\u90ae\u4ef6\u7684\u521b\u5efa\u548c\u53d1\u9001\u7684\u5e93\u548c\u5de5\u5177\u3002<\/p>\n<p>chasquid &#8211; Go \u3067\u66f8\u304b\u308c\u305f SMTP \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>douceur &#8211; HTML \u96fb\u5b50\u30e1\u30fc\u30eb\u306e\u305f\u3081\u306e CSS linter.<\/p>\n<p>email &#8211; \u5805\u7262\u3067\u67d4\u8edf\u306a Go \u306e\u96fb\u5b50\u30e1\u30fc\u30eb\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-dkim &#8211; \u96fb\u5b50\u30e1\u30fc\u30eb\u7528\u306e\u7f72\u540d\u3068\u691c\u8a3c\u306e\u305f\u3081\u306e DKIM \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-imap &#8211; \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u30b5\u30fc\u30d0\u306e\u305f\u3081\u306e IMAP \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-message &#8211; \u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u30e1\u30fc\u30eb\u30e1\u30c3\u30bb\u30fc\u30b8\u7528\u306e\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-premailer &#8211; Go \u3067\u306e HTML \u30e1\u30fc\u30eb\u306e\u30a4\u30f3\u30e9\u30a4\u30f3\u30b9\u30bf\u30a4\u30eb.<\/p>\n<p>go-simple-mail &#8211; Connect \u3068 Send \u3067\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b\u305f\u3081\u306e\u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u306a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>Gomail &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a\u30e1\u30fc\u30eb\u9001\u4fe1\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Hectane &#8211; HTTP API \u3092\u63d0\u4f9b\u3059\u308b, \u8efd\u91cf\u306a SMTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>hermes &#8211; \u30af\u30ea\u30fc\u30f3\u3067\u53cd\u5fdc\u6027\u306e\u9ad8\u3044 HTML \u96fb\u5b50\u30e1\u30fc\u30eb\u3092\u751f\u6210\u3059\u308b Golang \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>mailgun-go &#8211; Mailgun API \u3067\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>MailHog &#8211; \u30a6\u30a7\u30d6\u3068 API \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u306b\u3088\u308b\u96fb\u5b50\u30e1\u30fc\u30eb\u3068 SMTP \u30c6\u30b9\u30c8.<\/p>\n<p>SendGrid &#8211; \u96fb\u5b50\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b SendGrid \u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>smtp &#8211; SMTP \u30b5\u30fc\u30d0\u30fc\u30fb\u30d7\u30ed\u30c8\u30b3\u30eb\u30fb\u30b9\u30c6\u30fc\u30c8\u30fb\u30de\u30b7\u30f3.<\/p>\n<h2>\u53ef\u5d4c\u5165\u811a\u672c\u8bed\u8a00<\/h2>\n<p>\u5728Go\u4ee3\u7801\u4e2d\u5d4c\u5165\u5176\u4ed6\u8bed\u8a00\u3002<\/p>\n<p>agora &#8211; Go \u306b\u52d5\u7684\u306b\u578b\u4ed8\u3051\u3055\u308c\u305f, \u57cb\u3081\u8fbc\u307f\u53ef\u80fd\u306a\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e.<\/p>\n<p>anko &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30b9\u30af\u30ea\u30d7\u30c8\u30a4\u30f3\u30bf\u30fc\u30d7\u30ea\u30bf.<\/p>\n<p>binder &#8211; gopher-lua \u3092\u30d9\u30fc\u30b9\u3068\u3057\u305f, Go \u306e Lua \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>cel-go &#8211; \u6bb5\u968e\u7684\u30bf\u30a4\u30d4\u30f3\u30b0\u306b\u3088\u308b\u9ad8\u901f\u3067\u79fb\u690d\u53ef\u80fd\u306a\u975e\u30c1\u30e5\u30fc\u30ea\u30f3\u30b0\u5f0f\u306e\u5b8c\u5168\u306a\u8a55\u4fa1.<\/p>\n<p>expr &#8211; \u5f0f\u8a55\u4fa1\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>gentee &#8211; \u57cb\u3081\u8fbc\u307f\u53ef\u80fd\u306a\u30b9\u30af\u30ea\u30d7\u30c8\u8a00\u8a9e.<\/p>\n<p>gisp &#8211; \u30b7\u30f3\u30d7\u30eb\u306a LISP.<\/p>\n<p>go-duktape &#8211; Duktape JavaScript \u30a8\u30f3\u30b8\u30f3\u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-lua &#8211; Lua 5.2 VM \u306e\u30dd\u30fc\u30c8.<\/p>\n<p>go-php &#8211; PHP \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-python &#8211; CPython C-API \u306e, \u30cd\u30a4\u30c6\u30a3\u30d6 Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>golua &#8211; Lua C API \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gopher-lua &#8211; Go \u306b\u3088\u3063\u3066\u66f8\u304b\u308c\u305f, Lua 5.1 VM \u3068\u30b3\u30f3\u30d1\u30a4\u30e9.<\/p>\n<p>gval &#8211; \u9ad8\u5ea6\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a Go \u3067\u66f8\u304b\u308c\u305f\u8a00\u8a9e.<\/p>\n<p>ngaro &#8211; Retro \u3067\u306e\u30b9\u30af\u30ea\u30d7\u30c6\u30a3\u30f3\u30b0\u3092\u53ef\u80fd\u306b\u3059\u308b, \u7d44\u307f\u8fbc\u307f\u53ef\u80fd\u306a Ngaro VM \u5b9f\u88c5.<\/p>\n<p>otto &#8211; Go \u306b\u3088\u3063\u3066\u66f8\u304b\u308c\u305f, JavaScript \u30a4\u30f3\u30bf\u30d7\u30ea\u30bf.<\/p>\n<p>purl &#8211; Go \u306b\u57cb\u3081\u8fbc\u307e\u308c\u305f Perl 5.18.2.<\/p>\n<p>tengo &#8211; Go \u306e\u305f\u3081\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u8a00\u8a9e.<\/p>\n<h2>\u9519\u8bef\u5904\u7406 (correcting errors)<\/h2>\n<p>\u7528\u4e8e\u9519\u8bef\u5904\u7406\u7684\u5e93\u3002<\/p>\n<p>emperror &#8211; Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30a8\u30e9\u30fc\u51e6\u7406\u30c4\u30fc\u30eb\u3068\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9.<\/p>\n<p>errlog &#8211; \u30a8\u30e9\u30fc\u306e\u539f\u56e0\u3068\u306a\u3063\u3066\u3044\u308b\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9 (\u304a\u3088\u3073\u305d\u306e\u4ed6\u306e\u9ad8\u901f\u30c7\u30d0\u30c3\u30b0\u6a5f\u80fd) \u3092\u6c7a\u5b9a\u3059\u308b\u30cf\u30c3\u30ab\u30d6\u30eb\u30d1\u30c3\u30b1\u30fc\u30b8. \u305d\u306e\u5834\u3067\u4efb\u610f\u306e\u30ed\u30ac\u30fc\u306b\u8ffd\u52a0\u53ef\u80fd\u3067\u3059.<\/p>\n<p>errors &#8211; \u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u306a\u30a8\u30e9\u30fc\u51e6\u7406\u3092\u63d0\u4f9b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>errors &#8211; \u5206\u985e\u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u3092\u4f7f\u7528\u3057\u305f\u30b7\u30f3\u30d7\u30eb\u306a\u306a\u30a8\u30e9\u30fc\u51e6\u7406.<\/p>\n<p>errorx &#8211; \u30b9\u30bf\u30c3\u30af\u30c8\u30ec\u30fc\u30b9, \u30a8\u30e9\u30fc\u306e\u69cb\u6210\u306a\u3069\u3092\u542b\u3080\u6a5f\u80fd\u8c4a\u5bcc\u306a\u30a8\u30e9\u30fc\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>Falcon &#8211; \u30a8\u30e9\u30fc\u51e6\u7406\u7528\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u3042\u308a\u306a\u304c\u3089\u975e\u5e38\u306b\u5f37\u529b\u306a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-multierror &#8211; \u30a8\u30e9\u30fc\u306e\u30ea\u30b9\u30c8\u3092\u5358\u4e00\u306e\u30a8\u30e9\u30fc\u3068\u3057\u3066\u8868\u793a\u3059\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>tracerr &#8211; \u30b9\u30bf\u30c3\u30af\u30c8\u30ec\u30fc\u30b9\u3068\u30bd\u30fc\u30b9\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u306b\u3088\u308b Golang errors.<\/p>\n<p>werr &#8211; Go \u3067\u30a8\u30e9\u30fc\u30bf\u30a4\u30d7\u306e\u30e9\u30c3\u30d1\u30fc\u3092\u4f5c\u6210\u3057, \u547c\u3073\u51fa\u3055\u308c\u305f\u5834\u6240\u306e\u30d5\u30a1\u30a4\u30eb, \u30e9\u30a4\u30f3, \u30b9\u30bf\u30c3\u30af\u3092\u30ad\u30e3\u30d7\u30c1\u30e3\u3057\u307e\u3059.<\/p>\n<h2>\u6587\u4ef6<\/h2>\n<p>\u7528\u4e8e\u5904\u7406\u6587\u4ef6\u548c\u6587\u4ef6\u7cfb\u7edf\u7684\u5e93\u3002<\/p>\n<p>afero &#8211; Go \u7528\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u62bd\u8c61\u5316\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>afs &#8211; Go\u306e\u62bd\u8c61\u30d5\u30a1\u30a4\u30eb\u30b9\u30c8\u30ec\u30fc\u30b8 (mem, scp, zip, tar, cloud: s3, gs).<\/p>\n<p>bigfile &#8211; \u30d5\u30a1\u30a4\u30eb\u8ee2\u9001\u30b7\u30b9\u30c6\u30e0, http api, rpc \u547c\u3073\u51fa\u3057, \u304a\u3088\u3073 ftp \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u7ba1\u7406\u3092\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>checksum &#8211; \u5927\u304d\u306a\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u5408, MD5 \u3084 SHA256 \u306a\u3069\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\u3092\u8a08\u7b97\u3057\u307e\u3059.<\/p>\n<p>flop &#8211; GNU cp \u3068\u6a5f\u80fd\u306e\u540c\u7b49\u6027\u3092\u53cd\u6620\u3059\u308b\u3053\u3068\u3092\u76ee\u7684\u3068\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u64cd\u4f5c\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-csv-tag &#8211; \u30bf\u30b0\u3092\u7528\u3044\u3066, CSV \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080.<\/p>\n<p>go-decent-copy &#8211; \u4eba\u9593\u306e\u305f\u3081\u306e\u30d5\u30a1\u30a4\u30eb\u30b3\u30d4\u30fc.<\/p>\n<p>go-exiftool &#8211; ExifTool \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0. \u30d5\u30a1\u30a4\u30eb (\u5199\u771f, PDF, \u30aa\u30d5\u30a3\u30b9\u306a\u3069) \u304b\u3089\u53ef\u80fd\u306a\u9650\u308a\u591a\u304f\u306e\u30e1\u30bf\u30c7\u30fc\u30bf (EXIF, IPTC\u306a\u3069) \u3092\u62bd\u51fa\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u6709\u540d\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-gtfs &#8211; gtfs \u30d5\u30a1\u30a4\u30eb\u3092 Go \u3067\u8aad\u307f\u8fbc\u3080.<\/p>\n<p>notify &#8211; os\/signal \u306b\u4f3c\u305f\u7c21\u5358\u306a API \u3092\u6301\u3064\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u30a4\u30d9\u30f3\u30c8\u901a\u77e5\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>opc &#8211; Open Packaging Conventions (OPC) \u30d5\u30a1\u30a4\u30eb\u3092\u30ed\u30fc\u30c9\u3057\u307e\u3059.<\/p>\n<p>parquet &#8211; parquet \u306e\u8aad\u307f\u8fbc\u307f\/\u66f8\u304d\u8fbc\u307f.<\/p>\n<p>pdfcpu &#8211; PDF \u30d7\u30ed\u30bb\u30c3\u30b5.<\/p>\n<p>skywalker &#8211; \u540c\u6642\u306b\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u7c21\u5358\u306b\u901a\u904e\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>stl &#8211; STL (\u30b9\u30c6\u30ec\u30aa\u30ea\u30bd\u30b0\u30e9\u30d5\u30a3) \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u66f8\u304d\u3059\u308b\u305f\u3081\u306e\u30e2\u30b8\u30e5\u30fc\u30eb. \u8aad\u307f\u53d6\u308a\u306e\u305f\u3081\u306e\u4e26\u884c\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0.<\/p>\n<p>tarfs &#8211; tar \u30d5\u30a1\u30a4\u30eb\u306e\u305f\u3081\u306e FileSystem interface \u306e\u5b9f\u88c5.<\/p>\n<p>vfs &#8211; os, S3, GCS \u306a\u3069\u3055\u307e\u3056\u307e\u306a\u7a2e\u985e\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306b\u5bfe\u5fdc\u3059\u308b, Go \u7528\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u53ef\u80fd\u3067, \u62e1\u5f35\u6027\u306e\u3042\u308b, \u4e00\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u6a5f\u80fd.<\/p>\n<h2>\u8d22\u52a1<\/h2>\n<p>\u8d22\u52a1\u548c\u4f1a\u8ba1\u8f6f\u4ef6\u5957\u88c5\u3002<\/p>\n<p>accounting &#8211; Golang \u306e\u66f8\u5f0f\u3067\u304a\u91d1\u3068\u901a\u8ca8\u3092\u51e6\u7406\u3059\u308b.<\/p>\n<p>currency &#8211; \u9ad8\u6027\u80fd\u3067\u6b63\u78ba\u306a\u901a\u8ca8\u8a08\u7b97\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>decimal &#8211; \u4efb\u610f\u7cbe\u5ea6\u306e\u56fa\u5b9a\u5c0f\u6570\u70b9 10 \u9032\u6570.<\/p>\n<p>go-finance &#8211; Go \u306e\u5305\u62ec\u7684\u306a\u91d1\u878d\u5e02\u5834\u30c7\u30fc\u30bf.<\/p>\n<p>go-finance &#8211; \u6642\u4fa1\u91d1\u984d (\u5e74\u4fa1\u91d1\u984d) , \u30ad\u30e3\u30c3\u30b7\u30e5\u30d5\u30ed\u30fc, \u91d1\u5229\u8ee2\u63db, \u50b5\u5238\u304a\u3088\u3073\u511f\u5374\u8a08\u7b97\u306e\u305f\u3081\u306e\u8ca1\u52d9\u6a5f\u80fd\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-money &#8211; \u30d5\u30a1\u30a6\u30e9\u30fc\u306e\u30de\u30cd\u30fc\u30d1\u30bf\u30fc\u30f3\u306e\u5b9f\u88c5.<\/p>\n<p>ofxgo &#8211; OFX \u30b5\u30fc\u30d0\u30fc\u3092\u7167\u4f1a\u3057, \u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u89e3\u6790\u3059\u308b (\u4f8b\uff1a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30af\u30e9\u30a4\u30a2\u30f3\u30c8).<\/p>\n<p>orderbook &#8211; \u30ea\u30df\u30c3\u30c8\u30aa\u30fc\u30c0\u30fc\u30d6\u30c3\u30af\u306e\u30de\u30c3\u30c1\u30f3\u30b0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>techan &#8211; \u9ad8\u5ea6\u306a\u5e02\u5834\u5206\u6790\u3068\u53d6\u5f15\u6226\u7565\u3092\u5099\u3048\u305f\u30c6\u30af\u30cb\u30ab\u30eb\u5206\u6790\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>transaction &#8211; \u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u3055\u308c\u3066\u3044\u308b\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u7d44\u307f\u8fbc\u307f\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>vat &#8211; VAT \u756a\u53f7\u306e\u78ba\u8a8d\u3068, EU VAT \u30ec\u30fc\u30c8.<\/p>\n<h2>\u8868\u683c<\/h2>\n<p>\u5904\u7406\u8868\u5355\u7684\u5e93\u3002<\/p>\n<p>bind &#8211; \u30d5\u30a9\u30fc\u30e0\u30c7\u30fc\u30bf\u3092\u4efb\u610f\u306e Go \u306e\u5024\u306b\u30d0\u30a4\u30f3\u30c9\u3059\u308b.<\/p>\n<p>binding &#8211; net\/http \u304b\u3089\u306e\u30d5\u30a9\u30fc\u30e0\u3068 JSON \u30c7\u30fc\u30bf\u306e\u30d0\u30a4\u30f3\u30c9\u30ea\u30af\u30a8\u30b9\u30c8.<\/p>\n<p>conform &#8211; \u30e6\u30fc\u30b6\u30fc\u306e\u5165\u529b\u3092\u30c1\u30a7\u30c3\u30af\u3057\u307e\u3059. struct \u30bf\u30b0\u306b\u57fa\u3065\u3044\u3066\u30c7\u30fc\u30bf\u3092\u30c8\u30ea\u30df\u30f3\u30b0, \u30b5\u30cb\u30bf\u30a4\u30ba\uff06\u30b9\u30af\u30e9\u30d6\u3057\u307e\u3059.<\/p>\n<p>form &#8211; url.Values \u3092 Go \u306e\u5024\u306b\u30c7\u30b3\u30fc\u30c9\u3057, \u30c7\u30b3\u30fc\u30c9\u306furl.Values \u306b\u5024\u3092\u79fb\u52d5\u3057\u307e\u3059. \u30c7\u30e5\u30a2\u30eb\u30a2\u30ec\u30a4\u3068\u30d5\u30eb\u30de\u30c3\u30d7\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>formam &#8211; \u30d5\u30a9\u30fc\u30e0\u306e\u5024\u3092\u69cb\u9020\u4f53\u306b\u30c7\u30b3\u30fc\u30c9\u3059\u308b.<\/p>\n<p>forms &#8211; \u30de\u30eb\u30c1\u30d1\u30fc\u30c8\u30fb\u30d5\u30a9\u30fc\u30e0\u3068\u30d5\u30a1\u30a4\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b form\/JSON \u30c7\u30fc\u30bf\u306e\u89e3\u6790\u3068\u691c\u8a3c\u7528\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306b\u4f9d\u5b58\u3057\u306a\u3044\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gorilla\/csrf &#8211; Go \u30a6\u30a7\u30d6\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u30b5\u30fc\u30d3\u30b9\u306e\u305f\u3081\u306e CSRF \u30d7\u30ed\u30c6\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>nosurf &#8211; Go \u306e\u305f\u3081\u306e CSRF \u30d7\u30ed\u30c6\u30af\u30b7\u30e7\u30f3\u30fb\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<h2>\u51fd\u6570\u5f0f\u7f16\u7a0b<\/h2>\n<p>fpGo &#8211; \u30e2\u30ca\u30c9, \u95a2\u6570\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306e\u6a5f\u80fd\u3092 Go \u8a00\u8a9e\u3078.<\/p>\n<p>fuego &#8211; Go \u306e\u5b9f\u9a13\u7684\u6a5f\u80fd.<\/p>\n<p>go-underscore &#8211; \u6709\u7528\u306a Go \u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u306e\u4fbf\u5229\u306a\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<h2>\u6e38\u620f\u5f00\u53d1<\/h2>\n<p>\u4f18\u79c0\u7684\u6e38\u620f\u5f00\u53d1\u5e93\u3002<\/p>\n<p>Azul3D &#8211; Go \u3067\u66f8\u304b\u308c\u305f 3D \u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>Ebiten &#8211; \u30b7\u30f3\u30d7\u30eb\u306a 2D \u30b2\u30fc\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>engo &#8211; Engo \u306f Go \u3067\u66f8\u304b\u308c\u305f, \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e 2D \u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3\u3067\u3059. Entity-Component-System \u30d1\u30e9\u30c0\u30a4\u30e0\u306b\u5f93\u3044\u307e\u3059.<\/p>\n<p>g3n &#8211; Go \u8a00\u8a9e\u3067\u66f8\u304b\u308c\u305f 3D \u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>GarageEngine &#8211; OpenGL \u3067\u52d5\u4f5c\u3059\u308b Go \u306e 2D \u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>glop &#8211; Glop (Game Library Of Power) \u306f, \u3068\u3066\u3082\u30b7\u30f3\u30d7\u30eb\u306a\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30b2\u30fc\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>go-astar &#8211; Go \u3067\u306e A* \u7d4c\u8def\u63a2\u7d22\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u5b9f\u88c5.<\/p>\n<p>go-collada &#8211; Collada \u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u306e\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-sdl2 &#8211; Simple DirectMedia Layer \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go3d &#8211; Go \u306e\u305f\u3081\u306e, \u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6307\u5411 2D\/3D \u8a08\u7b97\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gonet &#8211; Go \u3067\u5b9f\u88c5\u3055\u308c\u305f\u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u30b9\u30b1\u30eb\u30c8\u30f3.<\/p>\n<p>goworld &#8211; \u7a7a\u9593\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3068\u30db\u30c3\u30c8\u30b9\u30ef\u30c3\u30d7\u3092\u5099\u3048\u305f\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>Leaf &#8211; \u8efd\u91cf\u306a\u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>nano &#8211; \u8efd\u91cf, \u8a2d\u5099, \u9ad8\u6027\u80fdna, Golang \u30d9\u30fc\u30b9\u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Oak &#8211; \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f, \u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>Pitaya &#8211; C SDK \u3092\u4f7f\u7528\u3057\u305f, iOS, Android, Unity \u306a\u3069\u306e\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u30b5\u30dd\u30fc\u30c8\u3068\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u5099\u3048\u305f\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Pixel &#8211; Go \u306e 2D \u30b2\u30fc\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>raylib-go &#8211; raylib \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0. \u30b7\u30f3\u30d7\u30eb\u3067\u4f7f\u3044\u3084\u3059\u304f, \u304b\u3093\u305f\u3093\u306b\u30b2\u30fc\u30e0\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u5b66\u3076\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>termloop &#8211; Termbox \u4e0a\u3067\u69cb\u7bc9\u3055\u308c\u308b, \u30bf\u30fc\u30df\u30ca\u30eb\u30d9\u30fc\u30b9\u306e\u30b2\u30fc\u30e0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<h2>\u4e16\u4ee3\u548c\u4e00\u822c\u5316 h\u00e9<\/h2>\n<p>\u4f7f\u7528\u4ee3\u7801\u751f\u6210\u6765\u589e\u5f3a\u8bed\u8a00\u529f\u80fd\u7684\u5de5\u5177\uff0c\u7c7b\u4f3c\u4e8e\u6cdb\u578b\u7684\u529f\u80fd\u3002<\/p>\n<p>efaceconv &#8211; \u5272\u308a\u5f53\u3066\u306a\u3057\u3067\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9 {} \u304b\u3089\u4e0d\u5909\u578b\u3078\u306e\u9ad8\u6027\u80fd\u5909\u63db\u7528\u306e\u30b3\u30fc\u30c9\u751f\u6210\u30c4\u30fc\u30eb.<\/p>\n<p>gen &#8211; \u300c\u30b8\u30a7\u30cd\u30ea\u30af\u30b9\u300d\u306e\u3088\u3046\u306a\u6a5f\u80fd\u306e\u305f\u3081\u306e\u30b3\u30fc\u30c9\u751f\u6210\u30c4\u30fc\u30eb.<\/p>\n<p>generis &#8211; \u30b8\u30a7\u30cd\u30ea\u30c3\u30af, \u30d5\u30ea\u30fc\u30d5\u30a9\u30fc\u30e0\u30de\u30af\u30ed, \u6761\u4ef6\u4ed8\u304d\u30b3\u30f3\u30d1\u30a4\u30eb, HTML \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u63d0\u4f9b\u3059\u308b\u30b3\u30fc\u30c9\u751f\u6210\u30c4\u30fc\u30eb.<\/p>\n<p>go-enum &#8211; \u30b3\u30fc\u30c9\u30b3\u30e1\u30f3\u30c8\u304b\u3089\u5217\u6319\u578b\u306e\u30b3\u30fc\u30c9\u751f\u6210.<\/p>\n<p>go-linq &#8211; Go \u306e\u305f\u3081\u306e .NET LINQ \u306e\u3088\u3046\u306a\u30af\u30a8\u30ea\u30e1\u30bd\u30c3\u30c9.<\/p>\n<p>goderive &#8211; \u5165\u529b\u578b\u304b\u3089\u95a2\u6570\u3092\u5c0e\u51fa\u3057\u307e\u3059.<\/p>\n<p>gotype &#8211; \u30ea\u30d5\u30ec\u30af\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u3088\u3046\u306a\u4f7f\u3044\u65b9\u306e Golang\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u89e3\u6790.<\/p>\n<p>GoWrap &#8211; \u5358\u7d14\u306a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u4f7f\u7528\u3057\u3066 Go \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u30c7\u30b3\u30ec\u30fc\u30bf\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>interfaces &#8211; \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u5b9a\u7fa9\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb.<\/p>\n<p>jennifer &#8211; \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306a\u3057\u3067\u4efb\u610f\u306e Go \u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>pkgreflect &#8211; \u30d1\u30c3\u30b1\u30fc\u30b8\u30b9\u30b3\u30fc\u30d7\u306e\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u7528\u30d7\u30ea\u30d7\u30ed\u30bb\u30c3\u30b5.<\/p>\n<h2>\u5730\u7406<\/h2>\n<p>\u5730\u7406\u4fe1\u606f\u5de5\u5177\u548c\u670d\u52a1\u5668\u3002<\/p>\n<p>geocache &#8211; \u30b8\u30aa\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u9069\u3057\u305f\u30e1\u30e2\u30ea\u5185\u30ad\u30e3\u30c3\u30b7\u30e5.<\/p>\n<p>geoserver &#8211; GeoServer REST API \u3092\u4f7f\u7528\u3057\u3066 GeoServer \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059.<\/p>\n<p>gismanager &#8211; PostGIS \u3068 Geoserver \u306b GIS \u30c7\u30fc\u30bf (\u30d9\u30af\u30bf\u30fc\u30c7\u30fc\u30bf) \u3092\u516c\u958b\u3057\u307e\u3059.<\/p>\n<p>osm &#8211; OpenStreetMap \u306e\u30c7\u30fc\u30bf\u3068 API \u3092\u8aad\u307f\u66f8\u304d\u3057, \u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>pbf &#8211; OpenStreetMap PBF golang \u30a8\u30f3\u30b3\u30fc\u30c0\/\u30c7\u30b3\u30fc\u30c0.<\/p>\n<p>S2 geometry &#8211; S2 \u30b8\u30aa\u30e1\u30c8\u30ea\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Tile38 &#8211; \u7a7a\u9593\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3068\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30fb\u30b8\u30aa\u30fb\u30d5\u30a7\u30f3\u30b7\u30f3\u30b0\u3092\u5099\u3048\u305f\u30b8\u30aa\u30fb\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9.<\/p>\n<p>WGS84 &#8211; \u5ea7\u6a19\u5909\u63db\u30e9\u30a4\u30d6\u30e9\u30ea (ETRS89, OSGB36, NAD83, RGF93, Web \u30e1\u30eb\u30ab\u30c8\u30eb, UTM).<\/p>\n<h2>\u7f16\u8bd1\u5668<\/h2>\n<p>Go \u662f\u4e00\u79cd\u7528\u4e8e\u5c06\u8bed\u8a00\u7f16\u8bd1\u6210\u5176\u4ed6\u8bed\u8a00\u7684\u5de5\u5177\u3002<\/p>\n<p>c4go &#8211; C \u8a00\u8a9e\u3092 Go \u8a00\u8a9e\u3078\u30c8\u30e9\u30f3\u30b9\u30d1\u30a4\u30eb\u3059\u308b.<\/p>\n<p>gopherjs &#8211; Go \u3092 JavaScript \u3078\u5909\u63db\u3059\u308b.<\/p>\n<p>llgo &#8211; LLVM \u30d9\u30fc\u30b9\u30b3\u30f3\u30d1\u30a4\u30e9.<\/p>\n<p>tardisgo &#8211; Golang \u304b\u3089 Haxe \u305d\u3057\u3066 CPP\/C#\/Java\/JavaScript \u3078\u306e\u30c8\u30e9\u30f3\u30b9\u30d1\u30a4\u30e9\u30fc.<\/p>\n<h2>Go\u534f\u7a0b<\/h2>\n<p>Goroutines \u3092\u7ba1\u7406\u304a\u3088\u3073\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb.<\/p>\n<p>ants &#8211; \u30cf\u30a4\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306a goroutine \u30d7\u30fc\u30eb.<\/p>\n<p>artifex &#8211; \u30ef\u30fc\u30ab\u30fc\u30d9\u30fc\u30b9\u306e\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u3092\u4f7f\u7528\u3057\u305f Go \u306e\u30b7\u30f3\u30d7\u30eb\u306a\u30a4\u30f3\u30e1\u30e2\u30ea\u30b8\u30e7\u30d6\u30ad\u30e5\u30fc.<\/p>\n<p>async &#8211; panic \u304c\u767a\u751f\u3057\u3066\u3082\u56de\u5fa9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u95a2\u6570\u3092\u975e\u540c\u671f\u3067\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e\u5b89\u5168\u306a\u65b9\u6cd5.<\/p>\n<p>breaker &#8211; \u5b9f\u884c\u30d5\u30ed\u30fc\u3092\u4e2d\u65ad\u53ef\u80fd\u306b\u3059\u308b\u67d4\u8edf\u306a\u30e1\u30ab\u30cb\u30ba\u30e0. .<\/p>\n<p>cyclicbarrier &#8211; Golang \u306e\u305f\u3081\u306e CyclicBarrier.<\/p>\n<p>go-floc &#8211; Goroutines \u3092\u7c21\u5358\u306b\u7de8\u6210\u3059\u308b.<\/p>\n<p>go-flow &#8211; \u5b9f\u884c\u9806\u5e8f\u3092\u5236\u5fa1\u3057\u307e\u3059.<\/p>\n<p>go-tools\/multithreading &#8211; \u30b7\u30f3\u30d7\u30eb\u306a API \u3092\u3082\u3064, \u3053\u306e\u8efd\u91cf\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u3066\u30b4\u30eb\u30fc\u30c1\u30f3\u306e\u30d7\u30fc\u30eb\u3092\u7ba1\u7406\u3057\u307e\u3057\u3087\u3046.<\/p>\n<p>go-trylock &#8211; \u30ea\u30fc\u30c9\u30fb\u30e9\u30a4\u30c8 \u30ed\u30c3\u30af\u306e TryLock \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>gollback &#8211; \u30af\u30ed\u30fc\u30b8\u30e3\u3068\u30b3\u30fc\u30eb\u30d0\u30c3\u30af\u306e\u5b9f\u884c\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u975e\u540c\u671f\u30b7\u30f3\u30d7\u30eb\u95a2\u6570\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>gohive &#8211; Go \u5411\u3051\u306e\u9ad8\u6027\u80fd\u3067\u4f7f\u3044\u3084\u3059\u3044 Goroutine \u30d7\u30fc\u30eb.<\/p>\n<p>gollback &#8211; \u30af\u30ed\u30fc\u30b8\u30e3\u3068\u30b3\u30fc\u30eb\u30d0\u30c3\u30af\u306e\u5b9f\u884c\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u975e\u540c\u671f\u30b7\u30f3\u30d7\u30eb\u95a2\u6570\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>GoSlaves &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u975e\u540c\u671f Goroutine \u30d7\u30fc\u30eb\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goworker &#8211; goworker \u306f Go \u30d9\u30fc\u30b9\u306e\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30ef\u30fc\u30ab\u30fc\u3067\u3059.<\/p>\n<p>gowp &#8211; gowp \u306f, \u540c\u6642\u5b9f\u884c\u3092\u5236\u9650\u3059\u308b Goroutine \u30d7\u30fc\u30eb\u3067\u3059.<\/p>\n<p>gpool &#8211; \u4e26\u884c\u6027\u3092\u5236\u9650\u3059\u308b\u305f\u3081\u306b, \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u5bfe\u5fdc Goroutine \u306e\u30b5\u30a4\u30ba\u5909\u66f4\u53ef\u80fd\u30d7\u30fc\u30eb\u3092\u7ba1\u7406\u3057\u307e\u3059.<\/p>\n<p>grpool &#8211; \u8efd\u91cf\u306a Goroutine \u30d7\u30fc\u30eb.<\/p>\n<p>Hunch &#8211; Hunch \u306f, \u975e\u540c\u671f\u30d5\u30ed\u30fc\u5236\u5fa1\u3092\u3088\u308a\u76f4\u611f\u7684\u306b\u3059\u308b All, First, Retry, Waterfall \u306a\u3069\u306e\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>oversight &#8211; Erlang \u76e3\u8996\u30c4\u30ea\u30fc\u306e\u5b8c\u5168\u306a\u5b9f\u88c5\u3067\u3059.<\/p>\n<p>parallel-fn &#8211; \u4e26\u5217\u306b\u95a2\u6570\u3092\u5b9f\u884c\u3059\u308b.<\/p>\n<p>pool &#8211; Goroutine \u306e\u51e6\u7406\u3084\u30ad\u30e3\u30f3\u30bb\u30eb\u3092\u5bb9\u6613\u306b\u3059\u308b\u305f\u3081\u306b, \u9650\u5b9a\u3055\u308c\u305f\u6d88\u8cbb\u8005\u5411\u3051 Goroutine, \u307e\u305f\u306f\u7121\u5236\u9650\u306e Goroutine \u30d7\u30fc\u30eb.<\/p>\n<p>queue &#8211; \u30ad\u30e5\u30fc\u30b0\u30eb\u30fc\u30d7\u306e\u30a2\u30af\u30bb\u30b7\u30d3\u30ea\u30c6\u30a3\u306e\u3088\u3046\u306a sync.WaitGroup \u3092\u63d0\u4f9b\u3057\u307e\u3059. Goroutine \u306e\u6291\u5236\u3068\u5236\u9650, \u3059\u3079\u3066\u306e Goroutine \u306e\u7d42\u4e86\u306a\u3069\u3092\u652f\u63f4\u3057\u307e\u3059.<\/p>\n<p>routine &#8211; \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8, \u30b5\u30dd\u30fc\u30c8\uff1aMain, Go, Pool, \u304a\u3088\u3073\u3044\u304f\u3064\u304b\u306e\u4fbf\u5229\u306a Executor \u3092\u4f7f\u7528\u3057\u305f\u30eb\u30fc\u30c1\u30f3\u5236\u5fa1.<\/p>\n<p>semaphore &#8211; \u30bb\u30de\u30d5\u30a9\u30fb\u30d1\u30bf\u30fc\u30f3\u306e\u5b9f\u88c5\u3067, \u30c1\u30e3\u30cd\u30eb\u3068\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306b\u57fa\u3065\u304f\u30ed\u30c3\u30af\/\u30a2\u30f3\u30ed\u30c3\u30af\u64cd\u4f5c\u306e\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u304c\u3042\u308a\u307e\u3059.<\/p>\n<p>semaphore &#8211; CAS \u306b\u57fa\u3065\u304f\u9ad8\u901f\u306b\u30b5\u30a4\u30ba\u5909\u66f4\u53ef\u80fd\u306a\u30bb\u30de\u30d5\u30a9\u5b9f\u88c5 (\u30c1\u30e3\u30cd\u30eb\u30d9\u30fc\u30b9\u306e\u30bb\u30de\u30d5\u30a9\u5b9f\u88c5\u3088\u308a\u9ad8\u901f).<\/p>\n<p>stl &#8211; \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30ca\u30eb\u30ed\u30c3\u30af (stl) \u306f, \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30e1\u30e2\u30ea (STM) \u4e26\u884c\u6027\u5236\u5fa1\u30e1\u30ab\u30cb\u30ba\u30e0\u306b\u57fa\u3065\u3044\u3066\u3044\u307e\u3059.<\/p>\n<p>tunny &#8211; Goroutine \u30d7\u30fc\u30eb.<\/p>\n<p>worker-pool &#8211; goworker \u306f Go \u306e\u30b7\u30f3\u30d7\u30eb\u306a\u975e\u540c\u671f\u30ef\u30fc\u30ab\u30fc\u30d7\u30fc\u30eb\u3067\u3059.<\/p>\n<p>workerpool &#8211; \u30ad\u30e5\u30fc\u306b\u5165\u308c\u3089\u308c\u305f\u30bf\u30b9\u30af\u306e\u6570\u3067\u306f\u306a\u304f, \u30bf\u30b9\u30af\u306e\u5b9f\u884c\u306e\u4e26\u884c\u6027\u3092\u5236\u9650\u3059\u308b Goroutine \u30d7\u30fc\u30eb.<\/p>\n<h2>\u56fe\u5f62\u7528\u6237\u754c\u9762<\/h2>\n<p>\u7528\u4e8e\u6784\u5efaGUI\u5e94\u7528\u7a0b\u5e8f\u7684\u5e93\u3002<\/p>\n<h3>\u5de5\u5177\u5305<\/h3>\n<p>app &#8211; GO, HTML, CSS \u3067\u30a2\u30d7\u30ea\u3092\u4f5c\u6210\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8. \u30b5\u30dd\u30fc\u30c8\uff1aMacOS, Windows \u3067\u9032\u884c\u4e2d\u3067\u3059.<\/p>\n<p>fyne &#8211; EFL \u3092\u4f7f\u7528\u3057\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3059\u308b\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30cd\u30a4\u30c6\u30a3\u30d6 GUI. \u30b5\u30dd\u30fc\u30c8: Linux, macOS, Windows.<\/p>\n<p>go-astilectron &#8211; GO \u3068 HTML\/JS\/CSS (Electron\u306b\u3088\u3063\u3066\u63d0\u4f9b) \u3067, \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e GUI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b.<\/p>\n<p>go-gtk &#8211; GTK \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-sciter &#8211; Sciter \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\uff1a\u73fe\u4ee3\u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7 UI \u958b\u767a\u7528\u306e\u57cb\u3081\u8fbc\u307f\u53ef\u80fd\u306a HTML\/CSS\/\u30b9\u30af\u30ea\u30d7\u30c8\u30a8\u30f3\u30b8\u30f3. \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>gotk3 &#8211; Go \u8a00\u8a9e\u306e GTK3 \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gowd &#8211; GO, HTML, CSS, NW.js \u3092\u4f7f\u7528\u3057\u305f, \u8fc5\u901f\u3067\u30b7\u30f3\u30d7\u30eb\u306a\u30c7\u30b9\u30af\u30c8\u30c3\u30d7 UI \u958b\u767a\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>qt &#8211; Go \u306e Qt \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0 (Windows\/macOS\/Linux\/Android\/iOS\/Sailfish OS\/Raspberry Pi \u3092\u30b5\u30dd\u30fc\u30c8)<\/p>\n<p>ui &#8211; Go \u7528\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u30cd\u30a4\u30c6\u30a3\u30d6 GUI \u30e9\u30a4\u30d6\u30e9\u30ea. \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>Wails &#8211; Mac, Windows, Linux \u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067, OS \u7d44\u307f\u8fbc\u307f\u306e HTML \u30ec\u30f3\u30c0\u30e9\u30fc\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>walk &#8211; Windows \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30d6\u30e9\u30ea\u30ad\u30c3\u30c8.<\/p>\n<p>webview &#8211; \u5358\u7d14\u306a\u53cc\u65b9\u5411 JavaScript \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0 (Windows\/macOS\/Linux) \u3092\u4f7f\u7528\u3057\u305f\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e Webview \u30a6\u30a3\u30f3\u30c9\u30a6.<\/p>\n<h3>\u4e92\u52a8<\/h3>\n<p>go-appindicator &#8211; libappindicator3 C \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gosx-notifier &#8211; Go \u306e OSX \u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u901a\u77e5\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mac-activity-tracker &#8211; \u30de\u30b7\u30f3\u4e0a\u306e (\u30d7\u30e9\u30b0\u53ef\u80fd\u306a) \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u3092\u901a\u77e5\u3059\u308b OSX \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mac-sleep-notifier &#8211; OSX \u30b9\u30ea\u30fc\u30d7\/\u30b9\u30ea\u30fc\u30d7\u89e3\u9664\u901a\u77e5.<\/p>\n<p>robotgo &#8211; GO \u30cd\u30a4\u30c6\u30a3\u30d6\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 GUI \u30b7\u30b9\u30c6\u30e0\u306e\u81ea\u52d5\u5316. \u30de\u30a6\u30b9, \u30ad\u30fc\u30dc\u30fc\u30c9\u306a\u3069\u3092\u5236\u5fa1\u3057\u307e\u3059.<\/p>\n<p>systray &#8211; \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066, \u901a\u77e5\u9818\u57df\u306b\u30a2\u30a4\u30b3\u30f3\u3068\u30e1\u30cb\u30e5\u30fc\u3092\u914d\u7f6e\u3057\u307e\u3059.<\/p>\n<p>trayhost &#8211; \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066, \u30db\u30b9\u30c8\u30aa\u30da\u30ec\u30fc\u30c6\u30a3\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u306e\u30bf\u30b9\u30af\u30d0\u30fc\u306b\u30a2\u30a4\u30b3\u30f3\u3092\u914d\u7f6e\u3057\u307e\u3059.<\/p>\n<h2>\u786c\u4ef6<\/h2>\n<p>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3068\u3084\u308a\u3068\u308a\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea, \u30c4\u30fc\u30eb, \u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb.<\/p>\n<p>\u5305\u62ec\u7684\u306a\u30ea\u30b9\u30c8\u306b\u3064\u3044\u3066\u306f, go-hardware \u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044.<\/p>\n<h2>\u56fe\u50cf\u5904\u7406<\/h2>\n<p>\u7528\u4e8e\u5904\u7406\u56fe\u50cf\u7684\u5e93\u3002<\/p>\n<p>bild &#8211; \u7d14\u7c8b\u306a Go \u3067\u306e\u753b\u50cf\u51e6\u7406\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>bimg &#8211; libvips \u3092\u4f7f\u7528\u3057\u305f\u9ad8\u901f\u304b\u3064\u52b9\u7387\u7684\u306a\u753b\u50cf\u51e6\u7406\u7528\u306e\u5c0f\u578b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>cameron &#8211; Go \u306e\u30a2\u30d0\u30bf\u30fc\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>canvas &#8211; PDF, SVG, \u307e\u305f\u306f\u30e9\u30b9\u30bf\u30e9\u30a4\u30ba\u753b\u50cf\u3078\u306e\u30d9\u30af\u30bf\u30fc\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9.<\/p>\n<p>darkroom &#8211; \u5909\u66f4\u53ef\u80fd\u306a\u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u5099\u3048\u305f\u753b\u50cf\u30d7\u30ed\u30ad\u30b7\u3068, \u901f\u5ea6\u3068\u5fa9\u5143\u529b\u306b\u91cd\u70b9\u3092\u7f6e\u3044\u305f\u753b\u50cf\u51e6\u7406\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>geopattern &#8211; \u6587\u5b57\u5217\u304b\u3089\u7f8e\u3057\u3044\u751f\u6210\u753b\u50cf\u30d1\u30bf\u30fc\u30f3\u3092\u4f5c\u6210\u3057\u307e\u3059.<\/p>\n<p>gg &#8211; \u7d14\u7c8b\u306a Go \u3067\u306e 2D \u30ec\u30f3\u30c0\u30ea\u30f3\u30b0.<\/p>\n<p>gift &#8211; \u753b\u50cf\u51e6\u7406\u30d5\u30a3\u30eb\u30bf\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-cairo &#8211; cairo \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gltf &#8211; \u52b9\u7387\u7684\u3067\u5805\u7262\u306a glTF 2.0 \u30ea\u30fc\u30c0\u30fc, \u30e9\u30a4\u30bf\u30fc, \u304a\u3088\u3073\u30d0\u30ea\u30c7\u30fc\u30bf\u30fc.<\/p>\n<p>go-gd &#8211; GD \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-nude &#8211; Go \u3092\u4f7f\u7528\u3057\u305f\u30cc\u30fc\u30c9\u691c\u51fa.<\/p>\n<p>go-opencv &#8211; OpenCV \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-webcolors &#8211; Python \u304b\u3089 Go \u3078\u306e webcolors \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30dd\u30fc\u30c8.<\/p>\n<p>gocv &#8211; OpenCV 3.3+ \u3092\u4f7f\u7528\u3057\u305f, \u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30d3\u30b8\u30e7\u30f3\u7528\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>goimagehash &#8211; Go \u77e5\u899a\u30a4\u30e1\u30fc\u30b8\u30cf\u30c3\u30b7\u30f3\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>goimghdr &#8211; imghdr \u30e2\u30b8\u30e5\u30fc\u30eb\u306f, Go \u306e\u30d5\u30a1\u30a4\u30eb\u306b\u542b\u307e\u308c\u308b\u753b\u50cf\u306e\u30bf\u30a4\u30d7\u3092\u6c7a\u5b9a\u3057\u307e\u3059.<\/p>\n<p>govatar &#8211; \u9762\u767d\u3044\u30a2\u30d0\u30bf\u30fc\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068 CMD \u30c4\u30fc\u30eb.<\/p>\n<p>image2ascii &#8211; \u753b\u50cf\u3092\u30a2\u30b9\u30ad\u30fc\u30a2\u30fc\u30c8\u306b\u5909\u63db\u3059\u308b.<\/p>\n<p>imagick &#8211; ImageMagick \u306e MagickWand C API \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>imaginary &#8211; \u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30ba\u5909\u66f4\u7528\u306e\u9ad8\u901f\u3067\u7c21\u5358\u306a HTTP \u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>imaging &#8211; \u30b7\u30f3\u30d7\u30eb\u306a Go \u753b\u50cf\u51e6\u7406\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>img &#8211; \u753b\u50cf\u64cd\u4f5c\u30c4\u30fc\u30eb\u30bb\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>ln &#8211; 3D \u30e9\u30a4\u30f3\u30a2\u30fc\u30c8\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0.<\/p>\n<p>mergi &#8211; \u753b\u50cf\u64cd\u4f5c\u306e\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3068 Go \u30e9\u30a4\u30d6\u30e9\u30ea (Merge, Crop, Resize, Watermark, Animate).<\/p>\n<p>mort &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30b9\u30c8\u30ec\u30fc\u30b8\u3068\u753b\u50cf\u51e6\u7406\u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>mpo &#8211; MPO 3D \u5199\u771f\u7528\u306e\u30c7\u30b3\u30fc\u30c0\u304a\u3088\u3073\u5909\u63db\u30c4\u30fc\u30eb.<\/p>\n<p>picfit &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u753b\u50cf\u30b5\u30a4\u30ba\u5909\u66f4\u30b5\u30fc\u30d0.<\/p>\n<p>pt &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30d1\u30b9\u30c8\u30ec\u30fc\u30b9\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>resize &#8211; \u4e00\u822c\u7684\u306a\u88dc\u9593\u65b9\u6cd5\u3067\u753b\u50cf\u30b5\u30a4\u30ba\u3092\u5909\u66f4\u3057\u307e\u3059.<\/p>\n<p>rez &#8211; \u7d14\u7c8b\u306a Go \u3068 SIMD \u3067\u306e\u753b\u50cf\u306e\u30b5\u30a4\u30ba\u5909\u66f4.<\/p>\n<p>smartcrop &#8211; \u4efb\u610f\u306e\u753b\u50cf\u3084, \u30b5\u30a4\u30ba\u306b\u9069\u3057\u305f\u4f5c\u7269\u3092\u898b\u3064\u3051\u308b.<\/p>\n<p>steganography &#8211; LSB \u30b9\u30c6\u30ac\u30ce\u30b0\u30e9\u30d5\u30a3\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>stegify &#8211; \u753b\u50cf\u5185\u306b\u4efb\u610f\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u96a0\u3059\u3053\u3068\u304c\u3067\u304d\u308b LSB \u30b9\u30c6\u30ac\u30ce\u30b0\u30e9\u30d5\u30a3\u30c4\u30fc\u30eb.<\/p>\n<p>svgo &#8211; SVG \u751f\u6210\u306e\u305f\u3081\u306e Go \u8a00\u8a9e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>tga &#8211; TARGA \u753b\u50cf\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u30c7\u30b3\u30fc\u30c0\/\u30a8\u30f3\u30b3\u30fc\u30c0.<\/p>\n<h2>\u7269\u8054\u7f51 (W\u00f9<\/h2>\n<p>\u7528\u4e8e\u7f16\u5199IoT\u8bbe\u5907\u7a0b\u5e8f\u7684\u5e93\u3002<\/p>\n<p>connectordb &#8211; \u5b9a\u91cf\u5316\u3055\u308c\u305f\u81ea\u5df1\u3068 IoT \u306e\u305f\u3081\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>devices &#8211; x\/exp\/io \u306e\u305f\u3081\u306e\u5b9f\u9a13\u7684\u306a IoT \u30c7\u30d0\u30a4\u30b9\u7528\u30e9\u30a4\u30d6\u30e9\u30ea\u30b9\u30a4\u30fc\u30c8.<\/p>\n<p>eywa &#8211; Project Eywa \u306f\u672c\u8cea\u7684\u306b, \u63a5\u7d9a\u3055\u308c\u305f\u30c7\u30d0\u30a4\u30b9\u3092\u8ffd\u8de1\u3059\u308b\u63a5\u7d9a\u30de\u30cd\u30fc\u30b8\u30e3\u3067\u3059.<\/p>\n<p>flogo &#8211; Project Flogo \u306f IoT Edge Apps \u3068\u7d71\u5408\u306e\u305f\u3081\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>gatt &#8211; Gatt \u306f Bluetooth \u4f4e\u30a8\u30cd\u30eb\u30ae\u30fc\u5468\u8fba\u6a5f\u5668\u3092\u69cb\u7bc9\u3059\u308bGo\u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059.<\/p>\n<p>gobot &#8211; Gobot \u306f, \u30ed\u30dc\u30c6\u30a3\u30af\u30b9, \u7269\u7406\u30b3\u30f3\u30d4\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0, \u304a\u3088\u3073\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u306e\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>huego &#8211; Go \u306e\u305f\u3081\u306e\u5e45\u5e83\u3044\u30d5\u30a3\u30ea\u30c3\u30d7\u30b9\u30d5\u30e5\u30fc\u30a8\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>iot &#8211; IoT\u306f, Google IoT\u30b3\u30a2\u30c7\u30d0\u30a4\u30b9\u3092\u5b9f\u88c5\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>mainflux &#8211; \u7523\u696d\u7528 IoT \u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u304a\u3088\u3073\u30c7\u30d0\u30a4\u30b9\u7ba1\u7406\u30b5\u30fc\u30d0.<\/p>\n<p>periph &#8211; \u4f4e\u30ec\u30d9\u30eb\u306e\u30dc\u30fc\u30c9\u6a5f\u80fd\u3068\u306e\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u884c\u3046\u5468\u8fba I\/O.<\/p>\n<p>sensorbee &#8211; IoT \u7528\u306e\u8efd\u91cf\u30b9\u30c8\u30ea\u30fc\u30e0\u51e6\u7406\u30a8\u30f3\u30b8\u30f3.<\/p>\n<h2>\u5de5\u4f5c\u8c03\u5ea6\u5668 q\u00ec)<\/h2>\n<p>\u4f5c\u4e1a\u8c03\u5ea6\u5e93<\/p>\n<p>clockwerk &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u6d17\u7df4\u3055\u308c\u305f\u69cb\u6587\u3092\u4f7f\u7528\u3057\u3066, \u5b9a\u671f\u7684\u306a\u30b8\u30e7\u30d6\u3092\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3059\u308b.<\/p>\n<p>clockwork &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u76f4\u611f\u7684\u306a\u30b8\u30e7\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-cron &#8211; Go \u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a Cron \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059. \u30af\u30ed\u30fc\u30b8\u30e3\u3084\u95a2\u6570\u3092\u69d8\u3005\u306a\u9593\u9694\u3067, 1\u79d2\u306b1\u56de\u304b\u30891\u5e74\u306e\u7279\u5b9a\u306e\u65e5\u6642\u306b\u5b9f\u884c\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3067\u304d\u307e\u3059. \u4e3b\u306b Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3084\u9577\u6642\u9593\u5b9f\u884c\u3055\u308c\u308b\u30c7\u30fc\u30e2\u30f3\u7528\u3067\u3059.<\/p>\n<p>gron &#8211; \u30b7\u30f3\u30d7\u30eb\u306a Go API \u3092\u4f7f\u7528\u3057\u3066\u6642\u9593\u30d9\u30fc\u30b9\u306e\u30bf\u30b9\u30af\u3092\u5b9a\u7fa9\u3059\u308b\u3068, Gron \u306e\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u304c\u305d\u308c\u306b\u5fdc\u3058\u3066\u5b9f\u884c\u3057\u307e\u3059.<\/p>\n<p>JobRunner &#8211; \u30b8\u30e7\u30d6\u30ad\u30e5\u30fc\u30a4\u30f3\u30b0\u3068\u30e9\u30a4\u30d6\u76e3\u8996\u304c\u7d44\u307f\u8fbc\u307e\u308c\u305f\u30b9\u30de\u30fc\u30c8\u3067\u6a5f\u80fd\u7684\u306a cron \u30b8\u30e7\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9.<\/p>\n<p>jobs &#8211; \u6c38\u7d9a\u7684\u304b\u3064\u67d4\u8edf\u306a\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30fb\u30b8\u30e7\u30d6\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>leprechaun &#8211; webhooks, crons \u3084\u53e4\u5178\u7684\u306a\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30b8\u30e7\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9.<\/p>\n<p>scheduler &#8211; Cronjobs \u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3092\u5bb9\u6613\u306b\u3059\u308b.<\/p>\n<h2>JSON (JavaScript Object Notation)<\/h2>\n<p>\u4e00\u4e2a\u4f7f\u7528JSON\u7684\u5e93\u3002<\/p>\n<p>ajson &#8211; JSONPath \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f\u62bd\u8c61 JSON.<\/p>\n<p>gjo &#8211; JSON \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u5c0f\u3055\u306a\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>GJSON &#8211; 1\u884c\u306e\u30b3\u30fc\u30c9\u3067 JSON \u5185\u306e\u5024\u3092\u53d6\u5f97\u3059\u308b.<\/p>\n<p>go-jsonerror &#8211; Go-JsonError \u306f, JsonApi \u4ed5\u69d8\u306b\u5f93\u3046 JSON \u30ec\u30b9\u30dd\u30f3\u30b9\u30a8\u30e9\u30fc\u3092\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-respond &#8211; \u4e00\u822c\u7684\u306a HTTP JSON \u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gojq &#8211; JSON \u30af\u30a8\u30ea.<\/p>\n<p>gojson &#8211; \u30b5\u30f3\u30d7\u30eb\u306e JSON \u304b\u3089 Go (Golang) \u69cb\u9020\u4f53\u5b9a\u7fa9\u3092\u81ea\u52d5\u7684\u306b\u751f\u6210\u3059\u308b.<\/p>\n<p>JayDiff &#8211; Go \u3067\u66f8\u304b\u308c\u305f JSON \u5dee\u5206\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>jettison &#8211; \u30cf\u30a4\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306a\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u4e0d\u4f7f\u7528 JSON \u30a8\u30f3\u30b3\u30fc\u30c0\u30fc.<\/p>\n<p>JSON-to-Go &#8211; JSON \u3092 Go Struct \u306b\u5909\u63db\u3059\u308b.<\/p>\n<p>json2go &#8211; \u9ad8\u5ea6\u306a JSON to Go \u69cb\u9020\u5909\u63db. \u8907\u6570\u306e JSON \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u89e3\u6790\u3057, \u305d\u308c\u3089\u3059\u3079\u3066\u306b\u9069\u5408\u3059\u308b\u69cb\u9020\u4f53\u3092\u4f5c\u6210\u3067\u304d\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>jsonapi-errors &#8211; JSON API \u306e\u30a8\u30e9\u30fc\u53c2\u7167\u306b\u57fa\u3065\u3044\u3066\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3092\u5b9f\u884c\u3059\u308b.<\/p>\n<p>jsonf &#8211; \u5f37\u8abf\u8868\u793a\u3055\u308c\u305f\u66f8\u5f0f\u8a2d\u5b9a\u3068\u69cb\u9020\u4f53\u30af\u30a8\u30ea\u30d5\u30a7\u30c3\u30c1 JSON \u7528\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u30c4\u30fc\u30eb.<\/p>\n<p>jsongo &#8211; Json \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\u3092\u5bb9\u6613\u306b\u3059\u308b, \u6d41\u66a2\u306a API.<\/p>\n<p>jsonhal &#8211; \u30ab\u30b9\u30bf\u30e0\u69cb\u9020\u4f53\u3092 HAL \u4e92\u63db\u306e JSON \u30ec\u30b9\u30dd\u30f3\u30b9\u306b\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\u3059\u308b\u5358\u7d14\u306a Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>kazaam &#8211; JSON \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u5909\u63db\u306e\u305f\u3081\u306e API.<\/p>\n<p>mp &#8211; \u7c21\u5358\u306a CLI \u96fb\u5b50\u30e1\u30fc\u30eb\u30d1\u30fc\u30b5\u30fc. \u73fe\u5728\u306f stdin \u3092\u53d7\u3051\u53d6\u308a, JSON \u3092\u51fa\u529b\u3057\u307e\u3059.<\/p>\n<h2>\u8bb0\u5f55<\/h2>\n<p>\u7528\u4e8e\u751f\u6210\u548c\u5904\u7406\u65e5\u5fd7\u6587\u4ef6\u7684\u5e93\u3002<\/p>\n<p>distillog &#8211; \u30ec\u30d9\u30eb\u30ed\u30ae\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>glg &#8211; glg \u306f\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a\u30ed\u30b0\u7528\u306e\u30ed\u30ae\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>glo &#8211; PHP Monolog \u306b\u89e6\u767a\u3055\u308c\u305f\u30ed\u30ae\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>glog &#8211; Go \u306e\u30ec\u30d9\u30eb\u5225\u5b9f\u884c\u30ed\u30b0.<\/p>\n<p>go-log &#8211; \u30b7\u30f3\u30d7\u30eb\u3067, \u30ec\u30d9\u30eb\u3084\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc, \u30e9\u30a4\u30bf\u30fc\u3092\u8a2d\u5b9a\u3067\u304d\u308b Go \u30ed\u30ae\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-log &#8211; Log lib \u306f, \u30ec\u30d9\u30eb\u30cf\u30f3\u30c9\u30e9\u3068\u30de\u30eb\u30c1\u30cf\u30f3\u30c9\u30e9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>go-log &#8211; Go \u306e log4j \u5b9f\u88c5.<\/p>\n<p>go-logger &#8211; \u30ec\u30d9\u30eb\u30cf\u30f3\u30c9\u30e9\u4ed8\u304d\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u30ed\u30ac\u30fc.<\/p>\n<p>gologger &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u4f7f\u3044\u3084\u3059\u3044\u30ed\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066, \u30ab\u30e9\u30d5\u30eb\u306a\u30b3\u30f3\u30bd\u30fc\u30eb, \u30b7\u30f3\u30d7\u30eb\u30b3\u30f3\u30bd\u30fc\u30eb, \u30d5\u30a1\u30a4\u30eb, \u307e\u305f\u306f Elasticsearch \u306b\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059.<\/p>\n<p>gomol &#8211; \u62e1\u5f35\u53ef\u80fd\u306a\u30ed\u30ae\u30f3\u30b0\u51fa\u529b\u3092\u5099\u3048\u305f Go \u7528\u306e\u8907\u6570\u51fa\u529b\u306e\u69cb\u9020\u5316\u30ed\u30ae\u30f3\u30b0.<\/p>\n<p>gone\/log &#8211; \u9ad8\u901f\u3067\u62e1\u5f35\u53ef\u80fd\u306a\u30d5\u30eb\u6a5f\u80fd\u306e std-lib \u30bd\u30fc\u30b9\u4e92\u63db\u30ed\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>journald &#8211; \u30ed\u30ae\u30f3\u30b0\u306e\u305f\u3081\u306e systemd Journal \u306e\u30cd\u30a4\u30c6\u30a3\u30d6 API \u5b9f\u88c5.<\/p>\n<p>log &#8211; 1 \u3064\u306e\u30ed\u30b0\u3092\u8907\u6570\u306e\u30e9\u30a4\u30bf\u30fc\u306b\u63a5\u7d9a\u3067\u304d\u308b O(1) \u30ed\u30ae\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0 (stdout, \u30d5\u30a1\u30a4\u30eb, TCP \u63a5\u7d9a\u306a\u3069)<\/p>\n<p>log &#8211; Go \u7528\u306e\u69cb\u9020\u5316\u30ed\u30ae\u30f3\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>log &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u69cb\u6210\u53ef\u80fd\u3067\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30ed\u30ae\u30f3\u30b0.<\/p>\n<p>log &#8211; Go \u7528\u306e\u69cb\u9020\u5316\u30ed\u30b0\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306f, \u30ed\u30ae\u30f3\u30b0\u30d5\u30a1\u30b5\u30fc\u30c9\u3068\u305d\u306e\u5b9f\u88c5\u3092\u5b8c\u5168\u306b\u5206\u96e2\u3057\u307e\u3059.<\/p>\n<p>log-voyage &#8211; Golang \u3067\u66f8\u304b\u308c\u305f\u30d5\u30eb\u6a5f\u80fd\u306e\u30ed\u30b0\u306e SaaS.<\/p>\n<p>log15 &#8211; \u30b7\u30f3\u30d7\u30eb\u3067, \u5f37\u529b.<\/p>\n<p>logdump &#8211; \u30de\u30eb\u30c1\u30ec\u30d9\u30eb\u30ed\u30ae\u30f3\u30b0\u7528\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>logex &#8211; \u8ffd\u8de1\u3068\u30ec\u30d9\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3057, \u6a19\u6e96\u306e\u30ed\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30e9\u30c3\u30d7\u3057\u307e\u3059.<\/p>\n<p>logger &#8211; Go \u7528\u306e\u6700\u5c0f\u9650\u306e\u30ed\u30ae\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>logmatic &#8211; \u30c0\u30a4\u30ca\u30df\u30c3\u30af\u30ed\u30b0\u30ec\u30d9\u30eb\u8a2d\u5b9a\u753b\u3067\u304d\u308b, \u8272\u5206\u3051\u3055\u308c\u305f\u30ed\u30ac\u30fc.<\/p>\n<p>logo &#8211; \u69d8\u3005\u306a\u8a2d\u5b9a\u304c\u53ef\u80fd\u306a\u30ed\u30ac\u30fc.<\/p>\n<p>logrus &#8211; Go \u7528\u306e\u69cb\u9020\u5316\u30ed\u30ac\u30fc.<\/p>\n<p>logrusiowriter &#8211; logrus \u30ed\u30ac\u30fc\u3092\u4f7f\u7528\u3057\u305f io.Writer \u5b9f\u88c5.<\/p>\n<p>logrusly &#8211; logrus \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u3066, Loggly \u3078\u30a8\u30e9\u30fc\u3092\u9001\u4fe1\u3059\u308b.<\/p>\n<p>logutils &#8211; \u30ed\u30b0\u30a4\u30f3\u7528\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3 Go (Golang) \u6a19\u6e96\u30ed\u30ac\u30fc\u306e\u62e1\u5f35.<\/p>\n<p>logxi &#8211; \u9ad8\u901f\u3067\u3042\u306a\u305f\u3092\u5e78\u305b\u306b\u3059\u308b 12 \u30d5\u30a1\u30af\u30bf\u30fc\u30a2\u30d7\u30ea\u30ed\u30ac\u30fc.<\/p>\n<p>lumberjack &#8211; \u30b7\u30f3\u30d7\u30eb\u30ed\u30fc\u30ea\u30f3\u30b0\u30ed\u30ac\u30fc, io.WriteCloser\u3092\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>mlog &#8211; Go \u7528\u306e\u7c21\u5358\u306a\u30ed\u30ae\u30f3\u30b0\u30e2\u30b8\u30e5\u30fc\u30eb, 5 \u3064\u306e\u30ec\u30d9\u30eb, \u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u56de\u8ee2\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u6a5f\u80fd, stdout\/stderr \u51fa\u529b.<\/p>\n<p>ozzo-log &#8211; \u30ed\u30b0\u306e\u91cd\u8981\u5ea6, \u5206\u985e, \u304a\u3088\u3073\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u9ad8\u6027\u80fd\u30ed\u30b0. \u30d5\u30a3\u30eb\u30bf\u3055\u308c\u305f\u30ed\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u3055\u307e\u3056\u307e\u306a\u30bf\u30fc\u30b2\u30c3\u30c8 (\u30b3\u30f3\u30bd\u30fc\u30eb, \u30cd\u30c3\u30c8\u30ef\u30fc\u30af, \u30e1\u30fc\u30eb\u306a\u3069) \u306b\u9001\u4fe1\u3067\u304d\u307e\u3059.<\/p>\n<p>rollingwriter &#8211; RollingWriter \u306f\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u30de\u30eb\u30c1\u30dd\u30ea\u30b7\u30fc\u3092\u6301\u3064, \u81ea\u52d5\u56de\u8ee2 io.Writer \u5b9f\u88c5\u3067\u3059.<\/p>\n<p>seelog &#8211; \u67d4\u8edf\u306a\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1, \u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0, \u304a\u3088\u3073\u66f8\u5f0f\u8a2d\u5b9a\u306b\u3088\u308b\u30ed\u30ae\u30f3\u30b0\u6a5f\u80fd.<\/p>\n<p>spew &#8211; \u30c7\u30d0\u30c3\u30b0\u306e\u305f\u3081\u306b\u306b, Go \u30c7\u30fc\u30bf\u69cb\u9020\u306e\u305f\u3081\u306e\u30d7\u30ea\u30f3\u30bf\u3092\u5b9f\u88c5\u3059\u308b.<\/p>\n<p>stdlog &#8211; Stdlog \u306f, \u30ec\u30d9\u30eb\u4ed8\u304d\u30ed\u30ae\u30f3\u30b0\u3092\u63d0\u4f9b\u3059\u308b\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6307\u5411\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059. \u3053\u308c\u306f cron \u30b8\u30e7\u30d6\u306b\u3068\u3063\u3066\u975e\u5e38\u306b\u4fbf\u5229\u3067\u3059.<\/p>\n<p>tail &#8211; BSD \u30c6\u30fc\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u6a5f\u80fd\u3092\u30a8\u30df\u30e5\u30ec\u30fc\u30c8\u3057\u3088\u3046\u3068\u3059\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>xlog &#8211; \u30ec\u30d9\u30eb\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb, \u8907\u6570\u30ed\u30b0\u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u30ab\u30b9\u30bf\u30e0\u30ed\u30b0\u5f62\u5f0f\u3067, \u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3068 Go \u306e\u305f\u3081\u306e\u67d4\u8edf\u306a\u30ed\u30b0\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>xlog &#8211; \u67d4\u8edf\u306a\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u3092\u6301\u3064 net\/context \u5bfe\u5fdc\u306e HTTP \u30cf\u30f3\u30c9\u30e9\u7528\u306e\u69cb\u9020\u5316\u3055\u308c\u305f\u30ed\u30ac\u30fc.<\/p>\n<p>zap &#8211; \u9ad8\u901f\u3067\u69cb\u9020\u5316\u3055\u308c\u305f, \u30ec\u30d9\u30eb\u5225\u30ed\u30b0.<\/p>\n<p>zerolog &#8211; \u5272\u5f53\u3092\u5fc5\u8981\u3068\u3057\u306a\u3044 JSON \u30ed\u30ac\u30fc.<\/p>\n<h2>\u673a\u5668\u5b66\u4e60<\/h2>\n<p>\u7528\u4e8e\u673a\u5668\u5b66\u4e60\u7684\u5e93\u3002<\/p>\n<p>bayesian &#8211; Golang \u306e\u305f\u3081\u306e\u30ca\u30a4\u30fc\u30d6\u30d9\u30a4\u30ba\u5206\u985e.<\/p>\n<p>CloudForest &#8211; \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f, \u9ad8\u901f\u3067\u67d4\u8edf\u306a\u6a5f\u68b0\u5b66\u7fd2\u306e\u305f\u3081\u306e\u6c7a\u5b9a\u6728\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u30a2\u30f3\u30b5\u30f3\u30d6\u30eb.<\/p>\n<p>eaopt &#8211; \u9032\u5316\u7684\u6700\u9069\u5316\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>evoli &#8211; \u907a\u4f1d\u7684\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3068\u7c92\u5b50\u7fa4\u6700\u9069\u5316\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>fonet &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30c7\u30a3\u30fc\u30d7\u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-cluster &#8211; k \u30e2\u30fc\u30c9\u3068k \u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u5b9f\u88c5.<\/p>\n<p>go-deep &#8211; Go \u306e\u8c4a\u5bcc\u306a\u6a5f\u80fd\u3092\u5099\u3048\u305f\u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-fann &#8211; Fast Artificial Neural Networks (FANN) \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-galib &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u907a\u4f1d\u7684\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-pr &#8211; \u30d1\u30bf\u30fc\u30f3\u8a8d\u8b58\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gobrain &#8211; \u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af.<\/p>\n<p>godist &#8211; \u69d8\u3005\u306a\u78ba\u7387\u5206\u5e03, \u304a\u3088\u3073\u95a2\u9023\u3059\u308b\u65b9\u6cd5.<\/p>\n<p>goga &#8211; Go \u7528\u907a\u4f1d\u7684\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>GoLearn &#8211; Go \u306e\u4e00\u822c\u7684\u306a\u6a5f\u68b0\u5b66\u7fd2\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>golinear &#8211; Go \u306e liblinear \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>GoMind &#8211; \u5358\u7d14\u5316\u3055\u308c\u305f\u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goml &#8211; \u30aa\u30f3\u30e9\u30a4\u30f3\u30de\u30b7\u30f3\u30e9\u30fc\u30cb\u30f3\u30b0.<\/p>\n<p>Goptuna &#8211; Go \u3067\u8a18\u8ff0\u3055\u308c\u305f\u30d6\u30e9\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u95a2\u6570\u306e\u30d9\u30a4\u30b8\u30a2\u30f3\u6700\u9069\u5316\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af. \u3059\u3079\u3066\u304c\u6700\u9069\u5316\u3055\u308c\u307e\u3059.<\/p>\n<p>goRecommend &#8211; \u30ec\u30b3\u30e1\u30f3\u30c9\u30fb\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gorgonia &#8211; Theano for Go \u306e\u3088\u3046\u306a\u30b0\u30e9\u30d5\u30d9\u30fc\u30b9\u306e\u8a08\u7b97\u30e9\u30a4\u30d6\u30e9\u30ea\u3067, \u3055\u307e\u3056\u307e\u306a\u6a5f\u68b0\u5b66\u7fd2\u3084\u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>gorse &#8211; \u5354\u8abf\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u306b\u57fa\u3065\u304f\u9ad8\u6027\u80fd\u30ec\u30b3\u30e1\u30f3\u30c9\u30b7\u30b9\u30c6\u30e0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>goscore &#8211; PMML \u306e Go Scoring API.<\/p>\n<p>gosseract &#8211; Tesseract C++ \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u305f, OCR (Optical Character Recognition) \u306e Go \u5b9f\u88c5.<\/p>\n<p>libsvm &#8211; LIBSVM 3.14\u3000\u306b\u57fa\u3065\u3044\u305f, LIBSVM \u306e Golang \u30d0\u30fc\u30b8\u30e7\u30f3\u6d3e\u751f\u4f5c\u54c1.<\/p>\n<p>neat &#8211; NeuroEvolution for Topology (NEAT) \u306e\u305f\u3081\u306e\u30d7\u30e9\u30b0\u30a2\u30f3\u30c9\u30d7\u30ec\u30a4, \u30d1\u30e9\u30ec\u30eb Go \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>neural-go &#8211; Go \u3067\u5b9f\u88c5\u3055\u308c\u305f\u30de\u30eb\u30c1\u30ec\u30a4\u30e4\u30d1\u30fc\u30bb\u30d7\u30c8\u30ed\u30f3\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067, \u30d0\u30c3\u30af\u30d7\u30ed\u30d1\u30b2\u30fc\u30b7\u30e7\u30f3\u306b\u3088\u308b\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0.<\/p>\n<p>ocrserver &#8211; Docker \u3068 Heroku \u306b\u3088\u308b\u5c55\u958b\u304c\u975e\u5e38\u306b\u7c21\u5358\u306a, \u30b7\u30f3\u30d7\u30eb\u306a OCR API \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>onnx-go &#8211; Open Neural Network Exchange (ONNX) \u3078\u306e\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9.<\/p>\n<p>probab &#8211; \u78ba\u7387\u5206\u5e03\u95a2\u6570. \u30d9\u30a4\u30b8\u30a2\u30f3\u63a8\u8ad6. \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>regommend &#8211; \u63a8\u5968\u304a\u3088\u3073\u5171\u540c\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>shield &#8211; \u67d4\u8edf\u306a\u30c8\u30fc\u30af\u30ca\u30a4\u30b6\u3068, Go \u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u5099\u3048\u305f, \u30d9\u30a4\u30ba\u30c6\u30ad\u30b9\u30c8\u5206\u985e\u5668.<\/p>\n<p>tfgo &#8211; \u4f7f\u3044\u3084\u3059\u3044 Tensorflow \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\uff1a \u516c\u5f0f\u306e Tensorflow Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u306e\u4f7f\u7528\u3092\u7c21\u7d20\u5316\u3057\u307e\u3059. Go \u3067\u8a08\u7b97\u30b0\u30e9\u30d5\u3092\u5b9a\u7fa9\u3057, Python \u3067\u8a13\u7df4\u3055\u308c\u305f\u30e2\u30c7\u30eb\u3092\u30ed\u30fc\u30c9\u3057\u3066\u5b9f\u884c\u3057\u307e\u3059.<\/p>\n<p>Varis &#8211; Golang \u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af.<\/p>\n<h2>\u53d1\u6d88\u606f<\/h2>\n<p>\u5b9e\u73b0\u6d88\u606f\u4f20\u9012\u7cfb\u7edf\u7684\u5e93\u3002<\/p>\n<p>APNs2 &#8211; HTTP\/2 Apple \u30d7\u30c3\u30b7\u30e5\u901a\u77e5\u30d7\u30ed\u30d0\u30a4\u30c0. iOS, tvOS, Safari \u305d\u3057\u3066 OSX \u30a2\u30d7\u30ea\u306b\u30d7\u30c3\u30b7\u30e5\u901a\u77e5\u3092\u9001\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>Beaver &#8211; \u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u30a2\u30d7\u30ea\u5185\u901a\u77e5, \u30de\u30eb\u30c1\u30d7\u30ec\u30a4\u30e4\u30fc\u30b2\u30fc\u30e0, Web \u5185\u306e\u30c1\u30e3\u30c3\u30c8\u30a2\u30d7\u30ea, \u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>Benthos &#8211; \u4e00\u9023\u306e\u30d7\u30ed\u30c8\u30b3\u30eb\u9593\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30d6\u30ea\u30c3\u30b8.<\/p>\n<p>Bus &#8211; \u5185\u90e8\u901a\u4fe1\u7528\u306e\u30df\u30cb\u30de\u30ea\u30b9\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u30d0\u30b9\u306e\u5b9f\u88c5.<\/p>\n<p>Centrifugo &#8211; \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d0\u30fc (Websockets or SockJS).<\/p>\n<p>Commander &#8211; Apache Kafka \u306a\u3069\u306e\u3055\u307e\u3056\u307e\u306a\u300c\u65b9\u8a00\u300d\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u9ad8\u30ec\u30d9\u30eb\u306e\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5\u578b\u30b3\u30f3\u30b7\u30e5\u30fc\u30de\/\u30d7\u30ed\u30c7\u30e5\u30fc\u30b5\u30fc<\/p>\n<p>dbus &#8211; D-Bus \u306e\u30cd\u30a4\u30c6\u30a3\u30d6 GO \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>drone-line &#8211; \u30d0\u30a4\u30ca\u30ea, Docker \u307e\u305f\u306f Drone CI \u3092\u4f7f\u7528\u3057\u3066 Line \u3078\u901a\u77e5\u3092\u9001\u308b.<\/p>\n<p>emitter &#8211; \u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9, \u8ff0\u8a9e, \u53d6\u308a\u6d88\u3057\u306e\u53ef\u80fd\u6027, \u305d\u306e\u4ed6\u591a\u304f\u306e\u65b9\u6cd5\u3067, \u30a4\u30d9\u30f3\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3059.<\/p>\n<p>event &#8211; \u30d1\u30bf\u30fc\u30f3\u30aa\u30d6\u30b6\u30fc\u30d0\u306e\u5b9f\u88c5.<\/p>\n<p>EventBus &#8211; \u975e\u540c\u671f\u4e92\u63db\u6027\u3092\u6301\u3064\u8efd\u91cf\u30a4\u30d9\u30f3\u30c8\u30d0\u30b9.<\/p>\n<p>gaurun-client &#8211; Go \u3067\u66f8\u304b\u308c\u305f Gaurun \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>Glue &#8211; Robust Go \u3068 Javascript \u30bd\u30b1\u30c3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea. (Socket.io \u306e\u4ee3\u66ff)<\/p>\n<p>go-notify &#8211; freedesktop \u901a\u77e5\u4ed5\u69d8\u306e\u30cd\u30a4\u30c6\u30a3\u30d6\u5b9f\u88c5.<\/p>\n<p>go-nsq &#8211; NSQ \u306e\u305f\u3081\u306e\u30aa\u30d5\u30a3\u30b7\u30e3\u30eb GO \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-socket.io &#8211; socket.io \u30e9\u30a4\u30d6\u30e9\u30ea. \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u901a\u4fe1\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>go-vitotrol &#8211; Viessmann Vitotrol \u30a6\u30a7\u30d6\u30b5\u30fc\u30d3\u30b9\u306e\u305f\u3081\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Gollum &#8211; \u7570\u306a\u308b\u30bd\u30fc\u30b9\u304b\u3089\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u53ce\u96c6\u3057, \u305d\u308c\u3089\u30921\u7d44\u306e\u5b9b\u5148\u306b\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b n\uff1am \u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5.<\/p>\n<p>golongpoll &#8211; web pub-sub \u3092\u30b7\u30f3\u30d7\u30eb\u306b\u3059\u308b HTTP longpoll\u30b5\u30fc\u30d0\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gopush-cluster &#8211; gopush-cluster \u306f Go \u30d7\u30c3\u30b7\u30e5\u30b5\u30fc\u30d0\u30af\u30e9\u30b9\u30bf\u3067\u3059.<\/p>\n<p>gorush &#8211; APNs2 \u3068 google GCM \u3092\u4f7f\u7528\u3057\u305f\u30d7\u30c3\u30b7\u30e5\u901a\u77e5\u30b5\u30fc\u30d0.<\/p>\n<p>guble &#8211; \u30d7\u30c3\u30b7\u30e5\u901a\u77e5 (Google Firebase Cloud Messaging, Apple \u30d7\u30c3\u30b7\u30e5\u901a\u77e5\u30b5\u30fc\u30d3\u30b9, SMS) \u3092\u4f7f\u7528\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b5\u30fc\u30d0\u30fc, Web \u30aa\u30da\u30ec\u30fc\u30b7\u30e7\u30f3, \u5206\u6563\u904b\u7528\u3068\u30e1\u30c3\u30bb\u30fc\u30b8\u6c38\u7d9a\u6027\u3092\u5099\u3048\u305f REST API.<\/p>\n<p>hub &#8211; RabbitMQ \u306e\u3088\u3046\u306a\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f, \u30d1\u30d6\u30ea\u30c3\u30b7\u30e5\/\u30b5\u30d6\u30b9\u30af\u30e9\u30a4\u30d6\u30d1\u30bf\u30fc\u30f3\u3092\u4f7f\u7528\u3057\u305f, Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7528\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\/\u30a4\u30d9\u30f3\u30c8\u30cf\u30d6.<\/p>\n<p>jazz &#8211; \u30ad\u30e5\u30fc\u7ba1\u7406\u3068\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u767a\u884c\u304a\u3088\u3073\u6d88\u8cbb\u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a RabbitMQ \u62bd\u8c61\u5316\u5c64.<\/p>\n<p>machinery &#8211; \u5206\u6563\u30e1\u30c3\u30bb\u30fc\u30b8\u30fb\u30d1\u30c3\u30b7\u30f3\u30b0\u306b\u57fa\u3065\u304f\u975e\u540c\u671f\u30bf\u30b9\u30af\u30fb\u30ad\u30e5\u30fc\/\u30b8\u30e7\u30d6\u30fb\u30ad\u30e5\u30fc<\/p>\n<p>mangos &#8211; \u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u306e\u76f8\u4e92\u904b\u7528\u6027\u3092\u5099\u3048\u305f Nanomsg (\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u30d7\u30ed\u30c8\u30b3\u30eb) \u306e\u7d14\u7c8b\u306a\u5b9f\u88c5.<\/p>\n<p>melody &#8211; websocket \u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u6700\u5c0f\u9650\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af, \u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8, \u304a\u3088\u3073\u81ea\u52d5 ping\/pong \u306e\u51e6\u7406\u304c\u542b\u307e\u308c\u307e\u3059.<\/p>\n<p>Mercure &#8211; Server-sent \u30a4\u30d9\u30f3\u30c8\u306e\u4e0a\u306b\u69cb\u7bc9\u3055\u308c\u305f Mercure \u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3057\u3066, \u30b5\u30fc\u30d0\u30fc\u304c\u9001\u4fe1\u3057\u305f\u66f4\u65b0\u3092\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u3059\u308b\u305f\u3081\u306e\u30b5\u30fc\u30d0\u30fc\u3068\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>messagebus &#8211; messagebus \u306f\u30b7\u30f3\u30d7\u30eb\u306a\u975e\u540c\u671f\u30e1\u30c3\u30bb\u30fc\u30b8\u30d0\u30b9\u3067, \u30a4\u30d9\u30f3\u30c8\u30bd\u30fc\u30b7\u30f3\u30b0, CQRS, DDD \u3092\u884c\u3046\u3068\u304d\u306b\u30a4\u30d9\u30f3\u30c8\u30d0\u30b9\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u306e\u306b\u6700\u9069\u3067\u3059.<\/p>\n<p>NATS Go Client &#8211; \u8efd\u91cf\u3067\u9ad8\u6027\u80fd\u306e\u30d1\u30d6\u30ea\u30c3\u30b7\u30e5\/\u30b5\u30d6\u30b9\u30af\u30e9\u30a4\u30d6\u304a\u3088\u3073\u5206\u6563\u30ad\u30e5\u30fc\u30a4\u30f3\u30b0\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0\u3067\u3059.<\/p>\n<p>nsq-event-bus &#8211; NSQ \u30c8\u30d4\u30c3\u30af\u3068\u30c1\u30e3\u30f3\u30cd\u30eb\u5468\u308a\u306e\u5c0f\u3055\u306a\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>oplog &#8211; REST API \u7528\u306e\u4e00\u822c\u7684\u306a oplog\/replication \u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>pubsub &#8211; \u30b7\u30f3\u30d7\u30eb\u306a pubsub \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>rabbus &#8211; amqp exchanges \u3068 queues \u306e\u3061\u3044\u3055\u306a\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>rabtap &#8211; RabbitMQ \u30b9\u30a4\u30b9\u30a2\u30fc\u30df\u30fc\u30ca\u30a4\u30d5 CLI app.<\/p>\n<p>RapidMQ &#8211; RapidMQ \u306f, \u30ed\u30fc\u30ab\u30eb\u30e1\u30c3\u30bb\u30fc\u30b8\u30ad\u30e5\u30fc\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u8efd\u91cf\u3067\u4fe1\u983c\u6027\u306e\u9ad8\u3044\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>redisqueue &#8211; redisqueue \u306f, Redis \u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u4f7f\u7528\u3059\u308b\u30ad\u30e5\u30fc\u306e\u30d7\u30ed\u30c7\u30e5\u30fc\u30b5\u30fc\u3068\u30b3\u30f3\u30b7\u30e5\u30fc\u30de\u30fc\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>rmqconn &#8211; RabbitMQ \u3068\u306e\u518d\u63a5\u7d9a. amqp.Connection \u3068 amqp.Dial \u3092\u30e9\u30c3\u30d1\u30fc\u3057\u307e\u3059. \u63a5\u7d9a\u304c\u5207\u65ad\u3055\u308c, Close() \u30e1\u30bd\u30c3\u30c9\u304c\u547c\u3073\u51fa\u3060\u3055\u308c\u5f37\u5236\u7684\u306b\u9589\u3058\u308b\u524d\u306b, \u518d\u63a5\u7d9a\u3092\u884c\u3046\u3053\u3068\u3092\u8a31\u53ef\u3057\u307e\u3059.<\/p>\n<p>sarama &#8211; Go \u306e Apache Kafka \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Uniqush-Push &#8211; \u30e2\u30d0\u30a4\u30eb\u30c7\u30d0\u30a4\u30b9\u3078, \u30b5\u30fc\u30d0\u30fc\u5074\u304b\u3089\u901a\u77e5\u3059\u308b\u305f\u3081\u306e, \u518d\u69cb\u6210\u3055\u308c\u305f\u7d71\u5408\u30d7\u30c3\u30b7\u30e5\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>zmq4 &#8211; ZeroMQ version 4 \u306e Go \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9. version 3 \u3068 version 2 \u3067\u3082\u4f7f\u7528\u53ef\u80fd\u3067\u3059.<\/p>\n<h2>\u5fae\u8f6f\u529e\u516c\u8f6f\u4ef6<\/h2>\n<p>unioffice &#8211; Office Word (.docx) , Excel (.xlsx) , Powerpoint (.pptx) \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u4f5c\u6210\u304a\u3088\u3073\u51e6\u7406\u3059\u308b\u305f\u3081\u306e\u7d14\u7c8b\u306a GO \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h3>\u5fae\u8f6fExcel<\/h3>\n<p>\u5728\u4f7f\u7528Microsoft Excel\u5e93\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<p>excelize &#8211; Microsoft Excel\u2122 (XLSX) \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u66f8\u304d\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-excel &#8211; \u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb DB \u30e9\u30a4\u30af\u306a\u30a8\u30af\u30bb\u30eb\u3092\u30c6\u30fc\u30d6\u30eb\u306e\u3088\u3046\u306b\u8aad\u3080\u305f\u3081\u306e, \u30b7\u30f3\u30d7\u30eb\u3067\u8efd\u91cf\u306a\u30ea\u30fc\u30c0\u30fc.<\/p>\n<p>goxlsxwriter &#8211; XLSX (Microsoft Excel) \u30d5\u30a1\u30a4\u30eb\u3092\u66f8\u304f\u305f\u3081\u306e libxlsxwriter \u7528\u306e Golang \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>xlsx &#8211; \u6700\u8fd1\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e Microsoft Excel \u3067\u4f7f\u7528\u3055\u308c\u308b XML \u5f62\u5f0f\u3092Go\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u8aad\u307f\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>xlsx &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u65e2\u5b58\u306e Microsoft Excel \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\/\u66f4\u65b0\u3059\u308b\u305f\u3081\u306e\u8fc5\u901f\u304b\u3064\u5b89\u5168\u306a\u65b9\u6cd5.<\/p>\n<h2>\u5404\u79cd\u5404\u6837 (K\u00e8 g\u00e8<\/h2>\n<h3>\u6ce8\u5165\u4f9d\u8d56<\/h3>\n<p>\u4f9d\u8d56\u6ce8\u5165\u5e93\u3002<\/p>\n<p>alice &#8211; Golang \u306e\u305f\u3081\u306e\u4f9d\u5b58\u6027\u6ce8\u5165\u30b3\u30f3\u30c6\u30ca.<\/p>\n<p>container &#8211; \u4f7f\u3044\u3084\u3059\u3044\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3092\u5099\u3048\u305f\u5f37\u529b\u306a IoC \u30b3\u30f3\u30c6\u30ca.<\/p>\n<p>dig &#8211; \u30ec\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u4f9d\u5b58\u6ce8\u5165\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8.<\/p>\n<p>fx &#8211; Go \u7528\u306e\u4f9d\u5b58\u6027\u6ce8\u5165\u30d9\u30fc\u30b9\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af (dig \u306e\u4e0a\u306b\u69cb\u7bc9\u3055\u308c\u3066\u3044\u307e\u3059).<\/p>\n<p>gocontainer &#8211; \u30b7\u30f3\u30d7\u30eb\u306a IoC \u30b3\u30f3\u30c6\u30ca.<\/p>\n<p>inject &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u5099\u3048\u305f\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u4f9d\u5b58\u6027\u6ce8\u5165\u30b3\u30f3\u30c6\u30ca.<\/p>\n<p>linker &#8211; \u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u4f9d\u5b58\u6027\u6ce8\u5165\u3068\u5236\u5fa1\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>wire &#8211; \u53b3\u683c\u306a\u5b9f\u884c\u6642\u4f9d\u5b58\u6ce8\u5165.<\/p>\n<h3>\u9879\u76ee\u5e03\u5c40<\/h3>\n<p>\u7528\u4e8e\u7ed3\u6784\u5316\u9879\u76ee\u7684\u975e\u6b63\u5f0f\u6a21\u5f0f\u96c6\u5408\u3002<\/p>\n<p>go-sample -\u5b9f\u969b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u305fGo\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30b5\u30f3\u30d7\u30eb\u30ec\u30a4\u30a2\u30a6\u30c8.<\/p>\n<p>golang-standards\/project-layout &#8211; Go \u30a8\u30b3\u30b7\u30b9\u30c6\u30e0\u306b\u304a\u3051\u308b\u4e00\u822c\u7684\u306a\u6b74\u53f2\u7684\u304a\u3088\u3073\u65b0\u8208\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30ec\u30a4\u30a2\u30a6\u30c8\u30d1\u30bf\u30fc\u30f3\u306e\u30bb\u30c3\u30c8.<\/p>\n<p>modern-go-application &#8211; \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u5b9a\u578b\u6587\u3068, \u6700\u65b0\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3092\u9069\u7528\u3057\u305f\u4f8b.<\/p>\n<p>scaffold &#8211; Scaffold \u306f\u30b9\u30bf\u30fc\u30bf\u30fcGo\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u751f\u6210\u3057\u307e\u3059. \u5b9f\u88c5\u3057\u305f\u30d3\u30b8\u30cd\u30b9\u30ed\u30b8\u30c3\u30af\u306b\u96c6\u4e2d\u3067\u304d\u307e\u3059.<\/p>\n<h3>&#8220;Text string&#8221; can be paraphrased as &#8220;\u6587\u672c\u5e8f\u5217&#8221; in Chinese.<\/h3>\n<p>\u5904\u7406\u5b57\u7b26\u4e32\u7684\u5e93\u3002<\/p>\n<p>strutil &#8211; String \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>xstrings &#8211; \u4ed6\u306e\u8a00\u8a9e\u304b\u3089\u79fb\u690d\u3055\u308c\u305f\u4fbf\u5229\u306a\u6587\u5b57\u5217\u95a2\u6570\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<h3>\u5176\u4ed6<\/h3>\n<p>\u56e0\u4e3a\u8fd9\u4e9b\u5e93\u6ca1\u6709\u9002\u5408\u5176\u4ed6\u4efb\u4f55\u7c7b\u522b\uff0c\u6240\u4ee5\u5b83\u4eec\u88ab\u5217\u5728\u8fd9\u91cc\u3002<\/p>\n<p>anagent &#8211; \u4f9d\u5b58\u6027\u6ce8\u5165\u3092\u4f34\u3046\u6700\u5c0f\u9650\u306e, \u30d7\u30e9\u30ac\u30d6\u30eb\u306a\u3000Golang evloop\/\u30bf\u30a4\u30de\u30fc\u30cf\u30f3\u30c9\u30e9.<\/p>\n<p>antch &#8211; \u9ad8\u901f\u304b\u3064\u5f37\u529b\u3067\u62e1\u5f35\u6027\u306e\u9ad8\u3044 Web \u30af\u30ed\u30fc\u30eb\uff06\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>archiver &#8211; .zip \u3068 .tar.gz \u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u4f5c\u6210\u3068\u89e3\u51cd\u306e\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30b3\u30de\u30f3\u30c9.<\/p>\n<p>autoflags &#8211; \u69cb\u9020\u4f53\u30d5\u30a3\u30fc\u30eb\u30c9\u304b\u3089\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30d5\u30e9\u30b0\u3092\u81ea\u52d5\u7684\u306b\u5b9a\u7fa9\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>avgRating &#8211; \u30a6\u30a3\u30eb\u30bd\u30f3\u30b9\u30b3\u30a2\u5f0f\u306b\u57fa\u3065\u3044\u3066\u5e73\u5747\u30b9\u30b3\u30a2\u3068\u8a55\u4fa1\u3092\u8a08\u7b97\u3057\u307e\u3059.<\/p>\n<p>banner &#8211; Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u7f8e\u3057\u3044\u30d0\u30ca\u30fc\u3092\u8ffd\u52a0\u3057\u307e\u3059.<\/p>\n<p>base64Captcha &#8211; Base64captch \u306f, \u6570\u5b57, \u6570\u5b57, \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8, \u7b97\u8853, \u30aa\u30fc\u30c7\u30a3\u30aa\u304a\u3088\u3073\u6570\u5b57\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u306e\u30ad\u30e3\u30d7\u30c1\u30e3\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>battery &#8211; \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u6b63\u898f\u5316\u30d0\u30c3\u30c6\u30ea\u60c5\u5831\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>bitio &#8211; \u9ad8\u5ea6\u306b\u6700\u9069\u5316\u3055\u308c\u305f\u30d3\u30c3\u30c8\u30ec\u30d9\u30eb\u306e\u30ea\u30fc\u30c0\u304a\u3088\u3073\u30e9\u30a4\u30bf.<\/p>\n<p>browscap_go &#8211; Browser Capabilities Project \u306e\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>captcha &#8211; captcha \u306f, \u30ad\u30e3\u30d7\u30c1\u30e3\u306e\u751f\u6210\u306e\u305f\u3081\u306e\u4f7f\u3044\u3084\u3059\u3044 API \u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>conv &#8211; conv \u306f, Go \u306e\u3000types \u9593\u3067\u9ad8\u901f\u304b\u3064\u76f4\u611f\u7684\u306a\u5909\u63db\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>datacounter &#8211; readers\/writer\/http.ResponseWriter \u306e\u305f\u3081\u306e Go \u30ab\u30a6\u30f3\u30bf\u30fc.<\/p>\n<p>ffmt &#8211; \u4eba\u304c\u8aad\u307f\u3084\u3059\u3044\u5f62\u306b\u30c7\u30fc\u30bf\u3092\u304d\u308c\u3044\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3066\u8868\u793a\u3059\u308b.<\/p>\n<p>ghorg &#8211; \u5358\u4e00\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b GitHub \u306e\u3059\u3079\u3066\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u30af\u30ed\u30fc\u30f3\u3057\u307e\u3059.<\/p>\n<p>go-commons-pool &#8211; Golang \u306e\u305f\u3081\u306e\u4e00\u822c\u7684\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30d7\u30fc\u30eb.<\/p>\n<p>go-openapi &#8211; open-api \u30b9\u30ad\u30fc\u30de\u3092\u89e3\u6790\u3057\u3066\u5229\u7528\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>go-resiliency &#8211; Go \u306e\u305f\u3081\u306e Resiliency \u30d1\u30bf\u30fc\u30f3.<\/p>\n<p>go-unarr &#8211; RAR, TAR, ZIP \u304a\u3088\u3073 7z \u30a2\u30fc\u30ab\u30a4\u30d6\u306e\u89e3\u51cd\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gofakeit &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30e9\u30f3\u30c0\u30e0\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>gommit &#8211; git commit \u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u5206\u6790\u3057\u3066, \u5b9a\u7fa9\u3055\u308c\u305f\u30d1\u30bf\u30fc\u30f3\u306b\u5f93\u3046\u3088\u3046\u306b\u3059\u308b.<\/p>\n<p>gopsutil &#8211; \u30d7\u30ed\u30bb\u30b9\u3068\u30b7\u30b9\u30c6\u30e0\u306e\u4f7f\u7528\u7387 (CPU, \u30e1\u30e2\u30ea, \u30c7\u30a3\u30b9\u30af\u306a\u3069) \u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gosms &#8211; SMS \u3092\u9001\u4fe1\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3067\u304d\u308b Go \u306e\u72ec\u81ea\u306e\u30ed\u30fc\u30ab\u30eb SMS \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4.<\/p>\n<p>gotoprom &#8211; \u516c\u5f0f\u306e Prometheus \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u30bf\u30a4\u30d7\u30bb\u30fc\u30d5\u30e1\u30c8\u30ea\u30c3\u30af\u30d3\u30eb\u30c0\u30fc\u30e9\u30c3\u30d1\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gountries &#8211; \u56fd\u3068\u305d\u306e\u7d30\u533a\u5206\u30c7\u30fc\u30bf\u3092\u516c\u958b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>health &#8211; \u4f7f\u3044\u3084\u3059\u304f, \u62e1\u5f35\u53ef\u80fd\u306a\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>healthcheck &#8211; RESTful \u306a\u30b5\u30fc\u30d3\u30b9\u306e\u305f\u3081\u306e\u30aa\u30d4\u30cb\u30aa\u30f3\u5316\u3055\u308c\u305f, \u540c\u6642\u30c1\u30a7\u30c3\u30af\u30d8\u30eb\u30b9\u30c1\u30a7\u30c3\u30af HTTP \u30cf\u30f3\u30c9\u30e9.<\/p>\n<p>indigo &#8211; Sonyflake \u3092\u4f7f\u7528\u3057, Base58 \u3067\u30b3\u30fc\u30c9\u5316\u3055\u308c\u305f\u5206\u6563\u578b\u56fa\u6709 ID \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>lk &#8211; Golang \u306e\u305f\u3081\u306e\u7c21\u5358\u306a\u30e9\u30a4\u30bb\u30f3\u30b9\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>llvm &#8211; \u7d14\u7c8b\u306a Go \u3067 LLVM IR \u3068\u3084\u308a\u3068\u308a\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>metrics &#8211; \u30e1\u30c8\u30ea\u30af\u30b9\u8a08\u6e2c\u3068 Prometheus \u306e\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>morse &#8211; \u30e2\u30fc\u30eb\u30b9\u7b26\u53f7\u3068\u306e\u9593\u3067\u5909\u63db\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>numa &#8211; NUMA \u306f Go \u3067\u8a18\u8ff0\u3055\u308c\u305f\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059. NUMA \u5bfe\u5fdc\u30b3\u30fc\u30c9\u3092\u66f8\u304f\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>pdfgen &#8211; JSON \u30ea\u30af\u30a8\u30b9\u30c8\u304b\u3089 PDF \u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>persian &#8211; \u30da\u30eb\u30b7\u30a2\u306e\u8a00\u8a9e\u306e\u305f\u3081\u306e\u3044\u304f\u3064\u304b\u306e\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>sandid &#8211; \u5730\u7403\u4e0a\u306e\u3042\u3089\u3086\u308b\u7802\u306e\u7c92\u306f, \u72ec\u81ea\u306eID\u3092\u6301\u3063\u3066\u3044\u307e\u3059.<\/p>\n<p>shellwords &#8211; UNIX Bourne \u30b7\u30a7\u30eb\u306e\u5358\u8a9e\u89e3\u6790\u898f\u5247\u306b\u5f93\u3063\u3066\u6587\u5b57\u5217\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e Golang \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>shortid &#8211; \u30b9\u30fc\u30d1\u30fc\u30b7\u30e7\u30fc\u30c8, \u30e6\u30cb\u30fc\u30af, \u975e\u30b7\u30fc\u30b1\u30f3\u30b7\u30e3\u30eb, URL \u30d5\u30ec\u30f3\u30c9\u30ea\u306a ID \u306e\u5206\u6563\u4e16\u4ee3.<\/p>\n<p>stateless &#8211; \u30b9\u30c6\u30fc\u30c8\u30de\u30b7\u30f3\u4f5c\u6210\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>stats &#8211; \u30e1\u30e2\u30ea, \u30b9\u30ef\u30c3\u30d7, CPU \u306e\u3088\u3046\u306a\u30b7\u30b9\u30c6\u30e0\u7d71\u8a08\u60c5\u5831\u3092\u30e2\u30cb\u30bf\u30ea\u30f3\u30b0\u3057, \u30ed\u30b0\u8a18\u9332\u306a\u3069\u3092 UDP \u7d4c\u7531\u3067\u9001\u4fe1\u3057\u307e\u3059.<\/p>\n<p>turtle &#8211; Go \u306e\u305f\u3081\u306e\u7d75\u6587\u5b57.<\/p>\n<p>url-shortener &#8211; MySQL \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f, \u30e2\u30c0\u30f3\u3067\u30d1\u30ef\u30d5\u30eb, \u305d\u3057\u3066\u5805\u7262\u306a URL \u77ed\u7e2e\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>VarHandler &#8211; HTTP \u5165\u529b\u3068\u51fa\u529b\u51e6\u7406\u306e\u30dc\u30a4\u30e9\u30fc\u30d7\u30ec\u30fc\u30c8\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>xdg &#8211; FreeDesktop.org (xdg) \u306e\u5b9f\u88c5.<\/p>\n<p>xkg &#8211; X \u30ad\u30fc\u30dc\u30fc\u30c9\u30b0\u30e9\u30d0\u30fc.<\/p>\n<h2>\u81ea\u7136\u8bed\u8a00\u5904\u7406<\/h2>\n<p>\u5904\u7406\u81ea\u7136\u8bed\u8a00\u7684\u5e93\u3002<\/p>\n<p>getlang &#8211; \u9ad8\u901f\u81ea\u7136\u8a00\u8a9e\u691c\u51fa\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-i18n &#8211; \u30ed\u30fc\u30ab\u30e9\u30a4\u30ba\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8\u3092\u6271\u3046\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u4ed8\u5c5e\u30c4\u30fc\u30eb.<\/p>\n<p>go-mystem &#8211; Yandex.Mystem \u306e CGo \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0 &#8211; \u30ed\u30b7\u30a2\u8a9e\u5f62\u614b\u7d20\u89e3\u6790\u30c4\u30fc\u30eb.<\/p>\n<p>go-nlp &#8211; \u96e2\u6563\u78ba\u7387\u5206\u5e03\u3084 NLP \u4f5c\u696d\u306b\u5f79\u7acb\u3064, \u305d\u306e\u4ed6\u306e\u30c4\u30fc\u30eb\u3092\u6271\u3046\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>go-pinyin &#8211; CN Hanzi \u304b\u3089 Hanyu Pinyin \u3078\u306e\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc.<\/p>\n<p>go-stem &#8211; \u30dd\u30fc\u30bf\u30fc\u30b9\u30c6\u30df\u30f3\u30b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u5b9f\u88c5.<\/p>\n<p>go-unidecode &#8211; Unicode \u30c6\u30ad\u30b9\u30c8\u3092 ASCII \u306b\u7ffb\u8a33.<\/p>\n<p>go2vec &#8211; word2vec \u57cb\u3081\u8fbc\u307f\u306e\u305f\u3081\u306e\u30ea\u30fc\u30c0\u30fc\u3068\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u95a2\u6570.<\/p>\n<p>gojieba &#8211; \u4e2d\u56fd\u8a9e\u5358\u8a9e\u5206\u5272\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3067\u3042\u308b jieba \u306e Go \u5b9f\u88c5.<\/p>\n<p>golibstemmer &#8211; poter2 \u3092\u542b\u3080\u30b9\u30ce\u30fc\u30dc\u30fc\u30eb\u30fb\u30ea\u30b9\u30e1\u30c3\u30c8\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gotokenizer &#8211; Golang \u306e\u8f9e\u66f8\u3068 Bigram \u8a00\u8a9e\u30e2\u30c7\u30eb\u306b\u57fa\u3065\u304f\u30c8\u30fc\u30af\u30ca\u30a4\u30b6 (\u73fe\u5728, \u4e2d\u56fd\u306e\u30bb\u30b0\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u306e\u307f\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059).<\/p>\n<p>gounidecode &#8211; Go \u7528\u306e Unicode \u7ffb\u5b57\u5b50 (Unidecode \u3068\u3082\u547c\u3070\u308c\u308b).<\/p>\n<p>gse &#8211; \u52b9\u7387\u7684\u306a\u30c6\u30ad\u30b9\u30c8\u30bb\u30b0\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3. \u82f1\u8a9e, \u4e2d\u56fd\u8a9e, \u65e5\u672c\u8a9e\u306a\u3069\u306e\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>icu &#8211; icu4c C \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u691c\u51fa\u3068\u5909\u63db\u6a5f\u80fd\u306e\u305f\u3081\u306e CGo \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0. \u30d0\u30fc\u30b8\u30e7\u30f350.1\u3068\u306e\u4e92\u63db\u6027\u3092\u4fdd\u8a3c.<\/p>\n<p>kagome &#8211; \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f JP \u5f62\u614b\u7d20\u89e3\u6790\u5668.<\/p>\n<p>libtextcat &#8211; libtextcat C \u30e9\u30a4\u30d6\u30e9\u30ea\u306e CGo \u30d0\u30a4\u30f3\u30c9. \u30d0\u30fc\u30b8\u30e7\u30f32.2\u3068\u306e\u4e92\u63db\u6027\u3092\u4fdd\u8a3c.<\/p>\n<p>MMSEGO &#8211; \u4e2d\u56fd\u8a9e\u5358\u8a9e\u5206\u5272\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u3067\u3042\u308b MMSEG \u306e Go \u5b9f\u88c5.<\/p>\n<p>nlp &#8211; \u6587\u5b57\u5217\u304b\u3089\u5024\u3092\u62bd\u51fa\u3057, \u69cb\u9020\u4f53\u306b NLP \u3092\u57cb\u3081\u8fbc\u3080.<\/p>\n<p>nlp &#8211; Go \u81ea\u7136\u8a00\u8a9e\u51e6\u7406\u30e9\u30a4\u30d6\u30e9\u30ea LSA (Latent Semantic Analysis) \u3092\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>paicehusk &#8211; Paice\/Husk \u30b9\u30c6\u30df\u30f3\u30b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u5b9f\u88c5.<\/p>\n<p>petrovich &#8211; Petrovich \u306f, \u30ed\u30b7\u30a2\u306e\u540d\u524d\u3092\u6587\u6cd5\u7684\u306a\u4e8b\u4f8b\u306b\u5909\u3048\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>porter &#8211; \u3053\u308c\u306f Porter \u30b9\u30c6\u30df\u30f3\u30b0\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e Martin Porter \u306e C \u5b9f\u88c5\u306e\u304b\u306a\u308a\u5358\u7d14\u306a\u30dd\u30fc\u30c8\u3067\u3059.<\/p>\n<p>porter2 &#8211; \u672c\u5f53\u306b\u901f\u3044 Poter2 \u306e\u30b9\u30c6\u30de\u30fc.<\/p>\n<p>prose &#8211; \u30c8\u30fc\u30af\u30f3\u5316, \u54c1\u8a5e\u30bf\u30b0\u4ed8\u3051, \u540d\u524d\u4ed8\u304d\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u62bd\u51fa\u306a\u3069\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u51e6\u7406\u7528\u30e9\u30a4\u30d6\u30e9\u30ea. \u82f1\u8a9e\u306e\u307f.<\/p>\n<p>RAKE.go &#8211; \u9ad8\u901f\u81ea\u52d5\u30ad\u30fc\u30ef\u30fc\u30c9\u62bd\u51fa\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0 (RAKE) \u306e Go \u30dd\u30fc\u30c8.<\/p>\n<p>segment &#8211; Unicode Standard Annex #29 \u306b\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u306b Unicode Text Segmentation \u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>sentences &#8211; sentence tokenizer\uff1a\u30c6\u30ad\u30b9\u30c8\u3092\u6587\u306e\u30ea\u30b9\u30c8\u306b\u5909\u63db\u3059\u308b.<\/p>\n<p>snowball &#8211; Go \u306e\u305f\u3081\u306e\u30b9\u30ce\u30fc\u30dc\u30fc\u30eb\u30fb\u30b9\u30c6\u30de\u30fc\u30fb\u30e9\u30c3\u30d1\u30fc (CGo \u30e9\u30c3\u30d1\u30fc). \u8a9e\u5e79\u62bd\u51fa\u6a5f\u80fd\u3092\u63d0\u4f9b\u3059\u308b Snowball native.<\/p>\n<p>stemmer &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u305f\u3081\u306e\u30b9\u30c6\u30de\u30fc\u30d1\u30c3\u30b1\u30fc\u30b8. \u82f1\u8a9e\u3068\u30c9\u30a4\u30c4\u8a9e\u306e\u30b9\u30c6\u30de\u30fc\u3092\u542b\u3093\u3067\u3044\u307e\u3059.<\/p>\n<p>textcat &#8211; utf-8 \u3068\u751f\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b n-gram \u30d9\u30fc\u30b9\u30c6\u30ad\u30b9\u30c8\u5206\u985e\u306e\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>whatlanggo &#8211; Go \u306e\u81ea\u7136\u8a00\u8a9e\u691c\u51fa\u30d1\u30c3\u30b1\u30fc\u30b8. 84 \u306e\u8a00\u8a9e\u3068 24 \u306e\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059 (\u4f8b\u3048\u3070, \u30e9\u30c6\u30f3\u8a9e, \u30ad\u30ea\u30eb\u6587\u5b57\u306a\u3069).<\/p>\n<p>when &#8211; \u30d7\u30e9\u30b0\u53ef\u80fd\u306a\u30eb\u30fc\u30eb\u3092\u6301\u3064 EN \u304a\u3088\u3073 RU \u8a00\u8a9e\u306e\u65e5\u4ed8\/\u6642\u523b\u89e3\u6790\u30c4\u30fc\u30eb.<\/p>\n<h2>\u7f51\u7edc\u4ea4\u9645<\/h2>\n<p>\u5904\u7406\u5404\u79cd\u7f51\u7edc\u5c42\u7684\u5e93\u3002<\/p>\n<p>arp &#8211; RCF 836 \u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b ARP \u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u5b9f\u88c5.<\/p>\n<p>buffstreams &#8211; TCP \u306b\u3088\u308b\u30d7\u30ed\u30c8\u30b3\u30eb\u30d0\u30c3\u30d5\u30a1\u30c7\u30fc\u30bf\u306e\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3092\u5bb9\u6613\u306b.<\/p>\n<p>canopus &#8211; CoAP \u306e\u30b5\u30fc\u30d0\u30fc\/\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5b9f\u88c5 (RFC 7252)<\/p>\n<p>dhcp6 &#8211; dhcp6 \u306f, RFC3315 \u3067\u8aac\u660e\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u306b, DHCPv6 \u30b5\u30fc\u30d0\u30fc\u3092\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>dns &#8211; DNS \u3092\u6271\u3046\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>ether &#8211; \u30a4\u30fc\u30b5\u30cd\u30c3\u30c8\u30d5\u30ec\u30fc\u30e0\u3092\u9001\u53d7\u4fe1\u3059\u308b\u305f\u3081\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>ethernet &#8211; IEEE 802.3 \u30a4\u30fc\u30b5\u30cd\u30c3\u30c8 II \u30d5\u30ec\u30fc\u30e0\u3068 IEEE 802.1Q VLAN \u30bf\u30b0\u306e\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\u3068\u30a2\u30f3\u30de\u30fc\u30b7\u30e3\u30ea\u30f3\u30b0\u3092\u5b9f\u88c5\u3057\u307e\u3059.<\/p>\n<p>fasthttp &#8211; Go \u306e\u9ad8\u901f\u306a HTTP \u5b9f\u88c5\u3067, net\/http \u3088\u308a\u3082\u6700\u592710\u500d\u9ad8\u901f\u3067\u3059.<\/p>\n<p>fortio &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3068 Web UI \u306e\u8ca0\u8377\u30c6\u30b9\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea. 1\u79d2\u3042\u305f\u308a\u306e\u30af\u30a8\u30ea\u306e\u30bb\u30c3\u30c8\u3092\u6307\u5b9a\u3057\u3066, \u30ec\u30a4\u30c6\u30f3\u30b7\u306e\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3084\u305d\u306e\u4ed6\u306e\u6709\u7528\u306a\u7d71\u8a08\u3092\u8a18\u9332\u3057\u3066\u30b0\u30e9\u30d5\u5316\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>ftp &#8211; RFC 959 \u3067\u8aac\u660e\u3055\u308c\u3066\u3044\u308b, FTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>gev &#8211; gev \u306f, Reactor \u30e2\u30fc\u30c9\u306b\u57fa\u3065\u304f\u8efd\u91cf\u3067\u9ad8\u901f\u306a\u30ce\u30f3\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0 TCP \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>gmqtt &#8211; Gmqtt \u306f, MQTT \u30d7\u30ed\u30c8\u30b3\u30eb V3.1.1 \u3092\u5b8c\u5168\u306b\u5b9f\u88c5\u3057\u305f, \u67d4\u8edf\u3067\u9ad8\u6027\u80fd\u306a MQTT \u30d6\u30ed\u30fc\u30ab\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>gnet &#8211; gnet \u306f, \u7d14\u7c8b\u306a Go \u3067\u8a18\u8ff0\u3055\u308c\u305f, \u9ad8\u6027\u80fd\u3067\u8efd\u91cf, \u30ce\u30f3\u30d6\u30ed\u30c3\u30ad\u30f3\u30b0\u306e\u30a4\u30d9\u30f3\u30c8\u30eb\u30fc\u30d7\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>gNxI &#8211; gNMI \u3068 gNOI \u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u7ba1\u7406\u7528\u30c4\u30fc\u30eb\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>go-getter &#8211; URL \u3092\u4f7f\u7528\u3057\u3066\u3055\u307e\u3056\u307e\u306a\u30bd\u30fc\u30b9\u304b\u3089, \u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-powerdns &#8211; PowerDNS API \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-stun &#8211; STUN \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u5b9f\u88c5 (RFC 3489 and RFC 5389).<\/p>\n<p>gobgp &#8211; BGP \u306e\u5b9f\u88c5.<\/p>\n<p>golibwireshark &#8211; libwireshark \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066 pcap \u30d5\u30a1\u30a4\u30eb\u3092\u89e3\u8aad\u3057, \u30c7\u30fc\u30bf\u3092\u89e3\u6790\u3057\u307e\u3059.<\/p>\n<p>gopacket &#8211; libpcap \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u306b\u3088\u308b\u30d1\u30b1\u30c3\u30c8\u51e6\u7406\u7528\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gopcap &#8211; libpcap \u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>goshark &#8211; tshark \u3092\u4f7f\u3063\u3066 IP \u30d1\u30b1\u30c3\u30c8\u3092\u89e3\u8aad\u3057, \u30d1\u30b1\u30c3\u30c8\u3092\u89e3\u6790\u3059\u308b\u30c7\u30fc\u30bf\u69cb\u9020\u4f53\u3092\u4f5c\u6210\u3057\u307e\u3059.<\/p>\n<p>gosnmp &#8211; SNMP \u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b\u30cd\u30a4\u30c6\u30a3\u30d6 Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gotcp &#8211; tcp \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u3059\u3070\u3084\u304f\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>grab &#8211; \u30d5\u30a1\u30a4\u30eb\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3092\u30de\u30cd\u30fc\u30b8\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>graval &#8211; \u5b9f\u9a13\u7684\u306a FTP \u30b5\u30fc\u30d0\u30fc\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>HTTPLab &#8211; HTTPLabs \u3092\u4f7f\u7528\u3059\u308b\u3068, HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u3092\u691c\u67fb\u3057, \u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u507d\u9020\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>iplib &#8211; (net.IP, net.IPNet), python ipaddress \u3068 ruby ipaddr \u306b\u89e6\u767a\u3055\u308c\u305f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>jazigo &#8211; Jazigo \u306f, \u8907\u6570\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30c7\u30d0\u30a4\u30b9\u306e\u8a2d\u5b9a\u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u306b Go \u3067\u66f8\u304b\u308c\u305f\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>kcp-go &#8211; KCP &#8211; \u8fc5\u901f\u3067\u4fe1\u983c\u6027\u306e\u9ad8\u3044 ARQ \u30d7\u30ed\u30c8\u30b3\u30eb.<\/p>\n<p>kcptun &#8211; KCP \u30d7\u30ed\u30c8\u30b3\u30eb\u306b\u57fa\u3065\u304f, \u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a UDP \u30c8\u30f3\u30cd\u30eb.<\/p>\n<p>lhttp &#8211; \u3088\u308a\u7c21\u5358\u306b IM \u30b5\u30fc\u30d0\u30fc\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e, \u5f37\u529b\u306a websocket \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>linkio &#8211; Reader\/Writer \u306e\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u5099\u3048\u305f, \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30ea\u30f3\u30af\u901f\u5ea6\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>llb &#8211; \u30d7\u30ed\u30ad\u30b7\u30b5\u30fc\u30d0\u30fc\u306e\u305f\u3081\u306e, \u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u304b\u3064\u8fc5\u901f\u306a\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3067\u3059. \u30bc\u30ed\u30e1\u30e2\u30ea\u5272\u308a\u5f53\u3066\u3068\u9ad8\u901f\u5fdc\u7b54\u3067, \u5b9a\u7fa9\u6e08\u307f\u30c9\u30e1\u30a4\u30f3\u3078\u306e\u9ad8\u901f\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>mdns &#8211; \u30b7\u30f3\u30d7\u30eb\u306a mDNS (Multicast DNS) \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\/\u30b5\u30fc\u30d0\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mqttPaho &#8211; TCP, TLS \u307e\u305f\u306f WebSockets \u7d4c\u7531\u3067 MQTT \u30d6\u30ed\u30fc\u30ab\u30fc\u306b\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306e, MQTT \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>NFF-Go &#8211; \u30af\u30e9\u30a6\u30c9\u3068\u30d9\u30a2\u30e1\u30bf\u30eb\u306e\u305f\u3081\u306e, \u9ad8\u6027\u80fd\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u6a5f\u80fd\u3092\u8fc5\u901f\u306b\u958b\u767a\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af (\u65e7 YANFF).<\/p>\n<p>packet &#8211; TCP \u3068 UDP \u3067\u30d1\u30b1\u30c3\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3059. \u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30e1\u30c3\u30bb\u30fc\u30b8\u3068\u30db\u30c3\u30c8\u30b9\u30ef\u30c3\u30d7\u63a5\u7d9a\u3092\u30d0\u30c3\u200b\u200b\u30d5\u30a1\u30ea\u30f3\u30b0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>peerdiscovery &#8211; UDP \u30de\u30eb\u30c1\u30ad\u30e3\u30b9\u30c8\u3092\u4f7f\u7528\u3057\u305f\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 \u30ed\u30fc\u30ab\u30eb \u30d4\u30a2 \u30c7\u30a3\u30b9\u30ab\u30d0\u30ea \u306e\u305f\u3081\u306e Pure Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>portproxy &#8211; \u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u306a\u3044 API \u306b CORS \u30b5\u30dd\u30fc\u30c8\u3092\u8ffd\u52a0\u3059\u308b\u30b7\u30f3\u30d7\u30eb\u306a TCP \u30d7\u30ed\u30ad\u30b7.<\/p>\n<p>publicip &#8211; \u3053\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306f, \u30d1\u30d6\u30ea\u30c3\u30af IPv4 \u30a2\u30c9\u30ec\u30b9 (\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u51fa\u53e3) \u3092\u8fd4\u3057\u307e\u3059.<\/p>\n<p>quic-go &#8211; QUIC \u30d7\u30ed\u30c8\u30b3\u30eb\u306e GO \u5b9f\u88c5.<\/p>\n<p>raw &#8211; Package raw ena\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u306e\u30c7\u30d0\u30a4\u30b9\u30c9\u30e9\u30a4\u30d0\u30ec\u30d9\u30eb\u3067\u306e\u30c7\u30fc\u30bf\u306e\u8aad\u307f\u66f8\u304d\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059.<\/p>\n<p>sftp &#8211; https:\/\/filezilla-project.org\/specs\/draft-ietf-secsh-filexfer-02.txt \u306b\u8a18\u8ff0\u3055\u308c\u3066\u3044\u308b, SSH\u30d5\u30a1\u30a4\u30eb\u8ee2\u9001\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>ssh &#8211; SSH \u30b5\u30fc\u30d0\u30fc\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u9ad8\u5ea6\u306aAPI (crypto\/ssh \u306e\u30e9\u30c3\u30d1\u30fc).<\/p>\n<p>sslb &#8211; \u3053\u308c\u306f\u3068\u3066\u3082\u30b7\u30f3\u30d7\u30eb\u306a\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u3067, \u4f55\u3089\u304b\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u9054\u6210\u3059\u308b\u305f\u3081\u306e, \u3061\u3044\u3055\u306a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059.<\/p>\n<p>stun &#8211; RFC 5389 STUN \u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u5b9f\u88c5.<\/p>\n<p>tcp_server &#8211; \u3088\u308a\u9ad8\u901f\u306b TCP \u30b5\u30fc\u30d0\u30fc\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>tspool &#8211; \u3053\u306e TCP \u30e9\u30a4\u30d6\u30e9\u30ea\u306f, \u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b, \u30b5\u30fc\u30d0\u30fc\u3092\u4fdd\u8b77\u3059\u308b\u305f\u3081\u306b\u30ef\u30fc\u30ab\u30fc\u30d7\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u307e\u3059.<\/p>\n<p>utp &#8211; uTP \u30de\u30a4\u30af\u30ed\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u5b9f\u88c5.<\/p>\n<p>water &#8211; \u30b7\u30f3\u30d7\u30eb\u306a TUN\/TAP \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>webrtc &#8211; WebRTC API \u306e\u5b9f\u88c5.<\/p>\n<p>winrm &#8211; Windows \u30de\u30b7\u30f3\u4e0a\u3067\u30ea\u30e2\u30fc\u30c8\u304b\u3089\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e WinRM \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>xtcp &#8211; \u540c\u6642\u5168\u4e8c\u91cd\u901a\u4fe1, \u6b63\u5e38\u306a\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3, \u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u5099\u3048\u305f TCP \u30b5\u30fc\u30d0\u30fc\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<h3>HTTP\u5ba2\u6237\u7aef<\/h3>\n<p>\u7528\u4e8e\u521b\u5efaHTTP\u8bf7\u6c42\u7684\u5e93\u3002<\/p>\n<p>gentleman &#8211; \u30d5\u30eb\u6a5f\u80fd\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u30c9\u30ea\u30d6\u30f3 HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>grequests &#8211; \u6709\u540d\u3067\u5049\u5927\u306a\u30ea\u30af\u30a8\u30b9\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30af\u30ed\u30fc\u30f3.<\/p>\n<p>heimdall &#8211; \u518d\u8a66\u884c\u6a5f\u80fd\u3068 hystrix \u6a5f\u80fd\u3092\u5099\u3048\u305f\u30a8\u30f3\u30cf\u30f3\u30b9\u30c9 HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>pester &#8211; \u518d\u8a66\u884c, \u30d0\u30c3\u30af\u30aa\u30d5, \u304a\u3088\u3073\u540c\u6642\u5b9f\u884c\u6027\u3092\u5099\u3048\u305f HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u547c\u3073\u51fa\u3057\u3092\u5b9f\u884c\u3057\u307e\u3059.<\/p>\n<p>resty &#8211; Ruby rest-client \u306b\u89e6\u767a\u3055\u308c\u305f Go \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a HTTP \u3068 REST \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>rq &#8211; golang stdlib HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u7528\u306e\u3088\u308a\u826f\u3044\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9.<\/p>\n<p>sling &#8211; Sling \u306f, API \u30ea\u30af\u30a8\u30b9\u30c8\u3092\u4f5c\u6210\u3057\u3066\u9001\u4fe1\u3059\u308b Go HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>sreq &#8211; Go \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u4f7f\u3044\u3084\u3059\u3044\u540c\u6642\u5b89\u5168\u306a HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h2>OpenGL \u53ef\u4ee5\u88ab\u539f\u751f\u5730\u7528\u4e2d\u6587\u7ffb\u8bd1\u4e3a\u201c\u5f00\u653e\u56fe\u5f62\u5e93\u201d\u3002<\/h2>\n<p>\u7528\u4e8e\u5904\u7406OpenGL\u7684Go\u5e93\u3002<\/p>\n<p>gl &#8211; OpenGL \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>glfw &#8211; GLFW 3 \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>goxjs\/gl &#8211; OpenGL \u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0 (OS X, Linux, Windows, browsers, iOS, Android).<\/p>\n<p>goxjs\/glfw &#8211; OpenGL \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u4f5c\u6210\u3057\u3066\u30a4\u30d9\u30f3\u30c8\u3092\u53d7\u3051\u53d6\u308b\u305f\u3081\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 glfw \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mathgl &#8211; GLM \u304b\u3089\u306e\u30a4\u30f3\u30b9\u30d4\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u5f97\u305f, 3D \u6570\u5b66\u306b\u7279\u5316\u3057\u305f\u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f\u6570\u5b66\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<h2>ORM is a Chinese language instruction paraphrasing task which derives alternative phrased translations from a given English input. Since the input provided is &#8220;ORM&#8221; and it doesn&#8217;t have a direct Chinese equivalent, we can paraphrase it as &#8220;\u5bf9\u8c61\u5173\u7cfb\u6620\u5c04&#8221; , which is the term commonly used in Chinese to refer to Object-Relational Mapping (ORM).<\/h2>\n<p>\u5b9e\u73b0\u5bf9\u8c61\u5173\u7cfb\u6620\u5c04\u6216\u6570\u636e\u5206\u6790\u6280\u672f\u7684\u5e93\u3002<\/p>\n<p>beego orm &#8211; pq\/mysql\/sqlite3 \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u5f37\u529b\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>go-firestorm &#8211; Google \/ Firebase Cloud Firestore \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a ORM.<\/p>\n<p>go-pg &#8211; PostgreSQL \u306e ORM. PostgreSQL \u56fa\u6709\u306e\u6a5f\u80fd\u3068\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u4e2d\u5fc3\u306b.<\/p>\n<p>go-queryset &#8211; \u30b3\u30fc\u30c9\u751f\u6210\u306b\u3088\u308b 100% \u578b\u5b89\u5168\u306a ORM \u3068 GORM \u306b\u57fa\u3065\u3044\u305f MySQL, PostgreSQL, Sqlite3, SQL Server \u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>go-sqlbuilder &#8211; \u67d4\u8edf\u3067\u5f37\u529b\u306a SQL \u6587\u5b57\u5217\u30d3\u30eb\u30c0\u30fc\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30bc\u30ed\u8a2d\u5b9a ORM.<\/p>\n<p>go-store &#8211; Redis \u3092\u4f7f\u7528\u3057\u305f, \u7c21\u5358\u3067\u9ad8\u901f\u306a Key-Value \u30b9\u30c8\u30a2\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>GORM &#8211; \u958b\u767a\u8005\u306b\u3084\u3055\u3057\u3044 Golang \u306e\u305f\u3081\u306e\u7d20\u6674\u3089\u3057\u3044 ORM \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gorp &#8211; Go \u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30d1\u30fc\u30b7\u30b9\u30c6\u30f3\u30b9, ORM \u306e\u3088\u3046\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Marlow -\u3000\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306e\u5b89\u5168\u6027\u78ba\u4fdd\u306e\u305f\u3081\u306b, \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u69cb\u9020\u4f53\u304b\u3089\u751f\u6210\u3055\u308c\u305f ORM.<\/p>\n<p>pop\/soda &#8211; MySQL, PostgreSQL, SQLite \u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3, \u4f5c\u6210, ORM \u306a\u3069.<\/p>\n<p>QBS &#8211; Query By Struct \u306e\u7565. Go \u306b\u3088\u308b ORM.<\/p>\n<p>reform -\u3000\u7a7a\u3067\u306a\u3044\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3068\u30b3\u30fc\u30c9\u751f\u6210\u306b\u57fa\u3065\u3044\u305f, \u3088\u308a\u826f\u3044\u3000ORM.<\/p>\n<p>SQLBoiler &#8211; ORM \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf. \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30b9\u30ad\u30fc\u30de\u306b\u5408\u308f\u305b\u3066, \u7d20\u65e9\u304f\u7d20\u65e9\u304f ORM \u3092\u751f\u6210\u3059\u308b.<\/p>\n<p>upper.io\/db &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c9\u30e9\u30a4\u30d0\u3092\u30e9\u30c3\u30d7\u3059\u308b\u30a2\u30c0\u30d7\u30bf\u3092\u4f7f\u7528\u3057\u3066, \u7570\u306a\u308b\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3068\u5bfe\u8a71\u3059\u308b\u305f\u3081\u306e\u5358\u4e00\u306e\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9.<\/p>\n<p>Xorm &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a ORM.<\/p>\n<p>Zoom &#8211; Redis \u3067\u69cb\u7bc9\u3055\u308c\u305f, \u9a5a\u7570\u7684\u306a\u9ad8\u901f\u30c7\u30fc\u30bf\u30b9\u30c8\u30a2\u3068\u30af\u30a8\u30ea\u30fb\u30a8\u30f3\u30b8\u30f3.<\/p>\n<h2>\u5305\u88f9\u7ba1\u7406<\/h2>\n<p>\u4f9d\u8d56\u5173\u7cfb\u548c\u5305\u7ba1\u7406\u7684\u5b98\u65b9\u5de5\u5177\u3002<\/p>\n<p>go modules &#8211; \u30e2\u30b8\u30e5\u30fc\u30eb\u306f, \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u4ea4\u63db\u3068\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u306e\u5358\u4f4d\u3067\u3059. go \u30b3\u30de\u30f3\u30c9\u306f, \u4ed6\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3078\u306e\u4f9d\u5b58\u95a2\u4fc2\u306e\u8a18\u9332\u3084\u89e3\u6c7a\u306a\u3069, \u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u6271\u3046\u4f5c\u696d\u3092\u76f4\u63a5\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>\u5b98\u65b9\u5b9e\u9a8c\u6027\u5de5\u5177\uff0c\u7528\u4e8e\u8f6f\u4ef6\u5305\u7ba1\u7406\u3002<\/p>\n<p>dep &#8211; Go \u4f9d\u5b58\u30c4\u30fc\u30eb.<\/p>\n<p>vgo &#8211; Go \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406.<\/p>\n<p>\u7528\u4e8e\u8f6f\u4ef6\u5305\u548c\u4f9d\u8d56\u5173\u7cfb\u7ba1\u7406\u7684\u975e\u5b98\u65b9\u5e93\u3002<\/p>\n<p>gigo &#8211; Golang \u306e\u305f\u3081\u306e Pip \u306e\u3088\u3046\u306a\u4f9d\u5b58\u30c4\u30fc\u30eb. \u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u30cf\u30c3\u30b7\u30e5\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>glide &#8211; Golang \u306e\u30d9\u30f3\u30c0\u30fc\u3068\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u7c21\u5358\u306b\u7ba1\u7406\u3067\u304d\u307e\u3059. Maven, Bundler, Pip \u306e\u3088\u3046\u306a\u30c4\u30fc\u30eb\u306b\u89e6\u767a\u3055\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>godep &#8211; Go \u306e\u305f\u3081\u306e\u4f9d\u5b58\u95a2\u4fc2\u30c4\u30fc\u30eb. godep \u306f\u4f9d\u5b58\u95a2\u4fc2\u3092\u4fee\u6b63\u3057\u3066\u518d\u73fe\u53ef\u80fd\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u69cb\u7bc9\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>gom &#8211; Go \u30de\u30cd\u30fc\u30b8\u30e3 &#8211; Go \u306e\u305f\u3081\u306e\u30d0\u30f3\u30c9\u30eb.<\/p>\n<p>goop &#8211; Bundler \u306b\u89e6\u767a\u3055\u308c\u305f Go (golang) \u306e\u7c21\u5358\u306a\u4f9d\u5b58\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>gop &#8211; GOPATH \u304b\u3089 Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3057\u3066\u7ba1\u7406\u3067\u304d\u307e\u3059.<\/p>\n<p>gopm &#8211; Go \u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>govendor &#8211; Go \u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3. \u6a19\u6e96\u30d9\u30f3\u30c0\u30d5\u30a1\u30a4\u30eb\u3067\u52d5\u4f5c\u3059\u308b\u30d9\u30f3\u30c0\u30c4\u30fc\u30eb.<\/p>\n<p>gpm &#8211; Barebones \u4f9d\u5b58\u95a2\u4fc2\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>johnny-deps &#8211; Git \u3092\u4f7f\u3063\u305f\u6700\u5c0f\u4f9d\u5b58\u30d0\u30fc\u30b8\u30e7\u30f3.<\/p>\n<p>mvn-golang &#8211; Golang SDK \u306e\u81ea\u52d5\u30ed\u30fc\u30c9, \u4f9d\u5b58\u95a2\u4fc2\u306e\u7ba1\u7406, Maven \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u3067\u306e\u30d3\u30eb\u30c9\u74b0\u5883\u306e\u69cb\u7bc9\u306e\u305f\u3081\u306e\u65b9\u6cd5\u3092\u63d0\u4f9b\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>nut &#8211; \u30d9\u30f3\u30c0\u30fc\u306e\u4f9d\u5b58\u95a2\u4fc2.<\/p>\n<p>VenGO &#8211; \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u53ef\u80fd\u306a\u9694\u96e2\u3055\u308c\u305f Go \u4eee\u60f3\u74b0\u5883\u306e\u4f5c\u6210\u3068\u7ba1\u7406.<\/p>\n<h2>\u8868\u6f14<\/h2>\n<p>jaeger &#8211; \u5206\u6563\u578b\u3068\u30ec\u30fc\u30b7\u30f3\u30b0\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>profile &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30b5\u30dd\u30fc\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>tracer &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u8efd\u91cf\u306a\u30c8\u30ec\u30fc\u30b7\u30f3\u30b0.<\/p>\n<h2>\u67e5\u8be2\u8bed\u8a00<\/h2>\n<p>gojsonq &#8211; JSON \u30c7\u30fc\u30bf\u3092\u554f\u3044\u5408\u308f\u305b\u308b\u30b7\u30f3\u30d7\u30eb\u306a Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>graphql &#8211; GraphQL \u30d1\u30fc\u30b5 + \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>graphql &#8211; \u4f7f\u3044\u3084\u3059\u3055\u3092\u91cd\u8996\u3057\u305f GraphQL \u30b5\u30fc\u30d0.<\/p>\n<p>graphql-go &#8211; Go \u306e\u305f\u3081\u306e GraphQL \u5b9f\u88c5.<\/p>\n<p>jsonql &#8211; Golang \u306e JSON \u30af\u30a8\u30ea\u5f0f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>jsonslice &#8211; \u9ad8\u5ea6\u306a\u30d5\u30a3\u30eb\u30bf\u3092\u4f7f\u7528\u3057\u305f Jsonpath \u30af\u30a8\u30ea.<\/p>\n<p>rql &#8211; REST API \u306e\u305f\u3081\u306e\u30ea\u30bd\u30fc\u30b9\u30af\u30a8\u30ea\u8a00\u8a9e.<\/p>\n<p>straf &#8211; Golang \u69cb\u9020\u4f53\u3092 GraphQL \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u7c21\u5358\u306b\u5909\u63db\u3057\u307e\u3059.<\/p>\n<h2>\u8d44\u6e90\u5d4c\u5165<\/h2>\n<p>esc &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u57cb\u3081\u8fbc\u307f, http.FileSystem \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3092\u63d0\u4f9b\u3059\u308b.<\/p>\n<p>fileb0x &#8211; &#8220;\u30ab\u30b9\u30bf\u30de\u30a4\u30ba&#8221; \u3068\u4f7f\u3044\u3084\u3059\u3055\u306b\u91cd\u70b9\u3092\u7f6e\u3044\u305f, \u30d5\u30a1\u30a4\u30eb\u3092\u57cb\u3081\u8fbc\u3080\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u30c4\u30fc\u30eb.<\/p>\n<p>go-embed &#8211; \u30e9\u30a4\u30d6\u30e9\u30ea\u3084\u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb\u306b, \u30ea\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u3092\u57cb\u3081\u8fbc\u3080 Go \u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>go-resources &#8211; Unfancy \u30ea\u30bd\u30fc\u30b9\u306e\u57cb\u3081\u8fbc\u307f.<\/p>\n<p>go.rice &#8211; go.rice \u306f, html, js, css, \u753b\u50cf, \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306a\u3069\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u4f7f\u3063\u3066\u4f5c\u696d\u3059\u308bGo \u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059.<\/p>\n<p>packr &#8211; \u9759\u7684\u30d5\u30a1\u30a4\u30eb\u3092 Go \u30d0\u30a4\u30ca\u30ea\u306b\u57cb\u3081\u8fbc\u3080\u30b7\u30f3\u30d7\u30eb\u3067\u7c21\u5358\u306a\u65b9\u6cd5.<\/p>\n<p>statics &#8211; \u9759\u7684\u30ea\u30bd\u30fc\u30b9\u3092\u5358\u4e00\u30d0\u30a4\u30ca\u30ea\u30b3\u30f3\u30d1\u30a4\u30eb\u306e\u305f\u3081\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u57cb\u3081\u8fbc\u307f, http.FileSystem + symlinks \u3067\u52d5\u4f5c\u3055\u305b\u308b.<\/p>\n<p>statik &#8211; \u9759\u7684\u30d5\u30a1\u30a4\u30eb\u3092 Go \u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb\u306b\u57cb\u3081\u8fbc\u3080.<\/p>\n<p>templify &#8211; \u5358\u4e00\u306e\u30d5\u30a1\u30a4\u30eb\u30d0\u30a4\u30ca\u30ea\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306b\u5916\u90e8\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u3092 Go \u30b3\u30fc\u30c9\u306b\u57cb\u3081\u8fbc\u3080.<\/p>\n<p>vfsgen &#8211; \u6307\u5b9a\u3055\u308c\u305f\u4eee\u60f3\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u9759\u7684\u306b\u5b9f\u88c5\u3059\u308b vfsdata.go \u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<h2>\u79d1\u5b66\u4e0e\u6570\u636e\u5206\u6790<\/h2>\n<p>\u7528\u4e8e\u79d1\u5b66\u8ba1\u7b97\u548c\u6570\u636e\u5206\u6790\u7684\u5e93\u3002<\/p>\n<p>assocentity &#8211; assocentity \u306f, \u5358\u8a9e\u304b\u3089\u7279\u5b9a\u306e\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u307e\u3067\u306e\u5e73\u5747\u8ddd\u96e2\u3092\u8fd4\u3057\u307e\u3059.<\/p>\n<p>bradleyterry &#8211; \u30da\u30a2\u30ef\u30a4\u30ba\u6bd4\u8f03\u306e\u305f\u3081\u306e Bradley-Terry \u30e2\u30c7\u30eb\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>chart &#8211; \u30b7\u30f3\u30d7\u30eb\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u3059\u308b Go \u30e9\u30a4\u30d6\u30e9\u30ea. \u591a\u304f\u306e\u30b0\u30e9\u30d5\u30bf\u30a4\u30d7\u3092\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>dataframe-go &#8211; Go \u3067\u306e\u6a5f\u68b0\u5b66\u7fd2\u3068\u7d71\u8a08\u306e\u305f\u3081\u306e\u30c7\u30fc\u30bf\u30d5\u30ec\u30fc\u30e0 (pandas \u306b\u4f3c\u3066\u3044\u307e\u3059).<\/p>\n<p>evaler &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u6d6e\u52d5\u5c0f\u6570\u70b9\u6f14\u7b97\u5f0f\u8a55\u4fa1\u30d7\u30ed\u30b0\u30e9\u30e0.<\/p>\n<p>ewma &#8211; \u6307\u6570\u52a0\u91cd\u79fb\u52d5\u5e73\u5747.<\/p>\n<p>geom &#8211; Golang \u306e\u305f\u3081\u306e 2D \u30b8\u30aa\u30e1\u30c8\u30ea.<\/p>\n<p>go-dsp &#8211; Go \u306e\u305f\u3081\u306e\u30c7\u30b8\u30bf\u30eb\u30b7\u30b0\u30ca\u30eb\u30d7\u30ed\u30bb\u30c3\u30b5.<\/p>\n<p>go-gt &#8211; Go \u8a00\u8a9e\u3067\u66f8\u304b\u308c\u305f\u30b0\u30e9\u30d5\u7406\u8ad6\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0.<\/p>\n<p>goent &#8211; Entropy Measures \u306e Go \u5b9f\u88c5.<\/p>\n<p>gohistogram &#8211; \u30c7\u30fc\u30bf\u30b9\u30c8\u30ea\u30fc\u30e0\u306e\u8fd1\u4f3c\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0.<\/p>\n<p>gonum &#8211; Gonum \u306f, Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u7528\u306e\u6570\u5024\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30bb\u30c3\u30c8\u3067\u3059. \u3053\u308c\u306b\u306f, \u884c\u5217, \u7d71\u8a08, \u6700\u9069\u5316\u306a\u3069\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>gonum\/plot &#8211; Go \u3067\u30d7\u30ed\u30c3\u30c8\u3092\u4f5c\u6210\u304a\u3088\u3073\u63cf\u753b\u3059\u308b\u305f\u3081\u306e API \u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>goraph &#8211; \u7d14\u7c8b\u306a Go \u30b0\u30e9\u30d5\u7406\u8ad6\u30e9\u30a4\u30d6\u30e9\u30ea (\u30c7\u30fc\u30bf\u69cb\u9020, \u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u53ef\u8996\u5316).<\/p>\n<p>gosl &#8211; \u7dda\u5f62\u4ee3\u6570, FFT, \u30b8\u30aa\u30e1\u30c8\u30ea, NURBS, \u6570\u5024\u65b9\u6cd5, \u78ba\u7387, \u6700\u9069\u5316, \u5fae\u5206\u65b9\u7a0b\u5f0f\u306a\u3069\u306e\u79d1\u5b66\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>graph &#8211; \u57fa\u672c\u30b0\u30e9\u30d5\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea<\/p>\n<p>ode &#8211; \u62e1\u5f35\u72b6\u614b\u3068\u30c1\u30e3\u30cd\u30eb\u30d9\u30fc\u30b9\u53cd\u5fa9\u505c\u6b62\u6761\u4ef6\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u5e38\u5fae\u5206\u65b9\u7a0b\u5f0f (ODE) \u30bd\u30eb\u30d0.<\/p>\n<p>orb &#8211; \u30af\u30ea\u30c3\u30d4\u30f3\u30b0\u3092\u542b\u3080 2D \u30b8\u30aa\u30e1\u30c8\u30ea\u30bf\u30a4\u30d7, GeoJSON \u304a\u3088\u3073 Mapbox \u30d9\u30af\u30bf\u30fc\u30bf\u30a4\u30eb\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>pagerank &#8211; Go \u3067\u5b9f\u88c5\u3055\u308c\u305f\u52a0\u91cd\u30da\u30fc\u30b8\u30e9\u30f3\u30af\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0.<\/p>\n<p>piecewiselinear &#8211; \u5c0f\u3055\u306a\u76f4\u7dda\u88dc\u9593\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>PiHex &#8211; 16\u9032\u6570 Pi \u306b\u5bfe\u3059\u308b, \u30d9\u30a4\u30ea\u30fc\uff1d\u30dc\u30fc\u30eb\u30a6\u30a3\u30f3\uff1d\u30d7\u30e9\u30a6\u30d5\u5f0f\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u5b9f\u88c5.<\/p>\n<p>rootfinding &#8211; \u4e8c\u6b21\u95a2\u6570\u306e\u6839\u3092\u898b\u3064\u3051\u308b\u305f\u3081\u306e\u6839\u767a\u898b\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>sparse &#8211; Gonum \u884c\u5217\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u4e92\u63db\u6027\u306e\u3042\u308b\u7dda\u5f62\u4ee3\u6570\u306e\u79d1\u5b66\u7684\u304a\u3088\u3073\u6a5f\u68b0\u5b66\u7fd2\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30b9\u30d1\u30fc\u30b9\u884c\u5217\u5f62\u5f0f.<\/p>\n<p>stats &#8211; Golang \u306e\u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u306a\u3044, \u5171\u901a\u6a5f\u80fd\u3092\u6301\u3064\u7d71\u8a08\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>streamtools &#8211; \u30c7\u30fc\u30bf\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u6271\u3046\u6c4e\u7528\u306e\u30b0\u30e9\u30d5\u30a3\u30ab\u30eb\u30c4\u30fc\u30eb.<\/p>\n<p>TextRank &#8211; \u62e1\u5f35\u53ef\u80fd\u306a\u6a5f\u80fd (\u8981\u7d04, \u91cd\u307f\u4ed8\u3051, \u30d5\u30ec\u30fc\u30ba\u62bd\u51fa) \u3068\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9 (goroutine) \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b Golang \u306e TextRank \u5b9f\u88c5.<\/p>\n<p>triangolatte &#8211; 2D \u4e09\u89d2\u5f62\u5206\u5272\u30e9\u30a4\u30d6\u30e9\u30ea. \u30e9\u30a4\u30f3\u3068\u30dd\u30ea\u30b4\u30f3 (\u30dd\u30a4\u30f3\u30c8\u306b\u57fa\u3065\u304f) \u3092 GPU \u8a00\u8a9e\u306b\u7ffb\u8a33\u3067\u304d\u307e\u3059.<\/p>\n<h2>\u5b89\u5168<\/h2>\n<p>\u7528\u4e8e\u63d0\u9ad8\u5e94\u7528\u7a0b\u5e8f\u5b89\u5168\u6027\u7684\u5e93\u3002<\/p>\n<p>acmetool \u2014 ACME (Let&#8217;s Encrypt) \u81ea\u52d5\u66f4\u65b0\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30c4\u30fc\u30eb.<\/p>\n<p>acra &#8211; \u5f37\u529b\u306a\u9078\u629e\u7684\u6697\u53f7\u5316, SQL\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u9632\u6b62, \u4fb5\u5165\u691c\u77e5\u30b7\u30b9\u30c6\u30e0\u306a\u3069, \u30c7\u30fc\u30bf\u6f0f\u6d29\u304b\u3089\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30d9\u30fc\u30b9\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4fdd\u8b77\u3059\u308b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u6697\u53f7\u5316\u30d7\u30ed\u30ad\u30b7.<\/p>\n<p>argon2pw &#8211; Argon2 \u30d1\u30b9\u30ef\u30fc\u30c9\u751f\u6210.<\/p>\n<p>autocert &#8211; \u81ea\u52d5\u63d0\u4f9b\u8a3c\u660e\u66f8\u3092\u6697\u53f7\u5316\u3057\u3066 TLS \u30b5\u30fc\u30d0\u30fc\u3092\u958b\u59cb\u3057\u307e\u3057\u3087\u3046.<\/p>\n<p>BadActor &#8211; fail2ban \u306e\u7cbe\u795e\u3067\u69cb\u7bc9\u3055\u308c\u305f, \u30e1\u30e2\u30ea\u5185\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u99c6\u52d5\u578b\u306e\u770b\u5b88.<\/p>\n<p>Cameradar &#8211; \u76e3\u8996\u30ab\u30e1\u30e9\u304b\u3089 RTSP \u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u30ea\u30e2\u30fc\u30c8\u3067\u30cf\u30c3\u30af\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3068\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>certificates &#8211; TLS\u8a3c\u660e\u66f8\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb.<\/p>\n<p>go-yara &#8211; YARA \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0. \u300c\u30de\u30eb\u30a6\u30a7\u30a2\u306e\u7814\u7a76\u8005 (\u304a\u3088\u3073\u4ed6\u306e\u3059\u3079\u3066\u306e\u4eba) \u306e\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u306e\u30b9\u30a4\u30b9\u30ca\u30a4\u30d5\u300d<\/p>\n<p>goSecretBoxPassword &#8211; \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5b89\u5168\u306b\u30cf\u30c3\u30b7\u30e5\u3057\u3066\u6697\u53f7\u5316\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059.<\/p>\n<p>Interpol &#8211; \u30d5\u30a1\u30b8\u30f3\u30b0\u3068\u30da\u30cd\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e\u30eb\u30fc\u30eb\u30d9\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>lego &#8211; \u7d14\u7c8b\u306a Go ACME \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3068 CLI \u30c4\u30fc\u30eb (Let&#8217;s Encrypt \u3067\u4f7f\u7528).<\/p>\n<p>memguard &#8211; \u30e1\u30e2\u30ea\u5185\u306e\u6a5f\u5bc6\u5024\u3092\u6271\u3046, \u7d14\u7c8b\u306a Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>nacl &#8211; NaCL API \u30bb\u30c3\u30c8\u306e\u5b9f\u88c5.<\/p>\n<p>passlib &#8211; \u672a\u6765\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u30cf\u30c3\u30b7\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>secure &#8211; \u3044\u304f\u3064\u304b\u306e\u8fc5\u901f\u306a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u306e\u52dd\u5229\u3092\u4fc3\u9032\u3059\u308b, Go \u306e\u305f\u3081\u306e HTTP \u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>simple-scrypt &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u660e\u89e3\u306a API \u3068\u81ea\u52d5\u539f\u4fa1\u30ad\u30e3\u30ea\u30d6\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u5185\u8535\u3057\u305f\u6697\u53f7\u5316\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>ssh-vault &#8211; ssh \u30ad\u30fc\u3092\u4f7f\u7528\u3057\u3066\u6697\u53f7\u5316\/\u5fa9\u53f7\u5316\u3059\u308b.<\/p>\n<p>sslmgr &#8211; SSL\u8a3c\u660e\u66f8\u3092 acme\/autocert \u3092\u53d6\u308a\u5dfb\u304f\u9ad8\u30ec\u30d9\u30eb\u306e\u30e9\u30c3\u30d1\u30fc\u3067\u7c21\u5358\u306b\u3057\u307e\u3057\u305f.<\/p>\n<h2>\u5e8f\u5217\u5316<\/h2>\n<p>\u4e8c\u8fdb\u5236\u5e8f\u5217\u5316\u7684\u5e93\u548c\u5de5\u5177\u3002<\/p>\n<p>asn1 &#8211; Go \u306e Asn.1 BER \u304a\u3088\u3073 DER \u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>bambam &#8211; Cap&#8217;n Proto \u30b9\u30ad\u30fc\u30de\u306e\u305f\u3081\u306e\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>bel &#8211; Go \u306e\u69cb\u9020\u4f53\/\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u304b\u3089 TypeScript \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u751f\u6210\u3057\u307e\u3059. JSON RPC \u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>binstruct &#8211; \u69cb\u9020\u4f53\u306b\u30c7\u30fc\u30bf\u3092\u30de\u30c3\u30d4\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e Go \u30d0\u30a4\u30ca\u30ea\u30c7\u30b3\u30fc\u30c0.<\/p>\n<p>cbor &#8211; \u5c0f\u3055\u304f, \u5b89\u5168\u3067, \u7c21\u5358\u306aCBOR\u30a8\u30f3\u30b3\u30fc\u30c9\u304a\u3088\u3073\u30c7\u30b3\u30fc\u30c9\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>colfer &#8211; Colfer \u30d0\u30a4\u30ca\u30ea\u5f62\u5f0f\u306e\u30b3\u30fc\u30c9\u751f\u6210.<\/p>\n<p>csvutil &#8211; \u9ad8\u6027\u80fd\u3067\u6163\u7528\u7684\u306a CSV \u30ec\u30b3\u30fc\u30c9\u306e\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3068\u30cd\u30a4\u30c6\u30a3\u30d6 Go \u69cb\u9020\u4f53\u3078\u306e\u30c7\u30b3\u30fc\u30c9.<\/p>\n<p>fwencoder &#8211; Go \u306e\u56fa\u5b9a\u5e45\u30d5\u30a1\u30a4\u30eb\u30d1\u30fc\u30b5\u30fc (\u30a8\u30f3\u30b3\u30fc\u30c9\u304a\u3088\u3073\u30c7\u30b3\u30fc\u30c9\u30e9\u30a4\u30d6\u30e9\u30ea).<\/p>\n<p>go-capnproto &#8211; Cap&#8217;n Proto \u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>go-codec &#8211; \u30e9\u30f3\u30bf\u30a4\u30e0\u30d9\u30fc\u30b9\u306e OR \u30b3\u30fc\u30c9\u751f\u6210\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, \u9ad8\u6027\u80fd\u3067\u6a5f\u80fd\u8c4a\u5bcc\u306a, \u719f\u7df4\u3057\u305f msgpack, cbor \u304a\u3088\u3073 json \u7528\u306e\u30a8\u30f3\u30b3\u30fc\u30c9, \u30c7\u30b3\u30fc\u30c9\u304a\u3088\u3073 rpc \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gogoprotobuf &#8211; \u30ac\u30b8\u30a7\u30c3\u30c8\u4ed8\u304d Go \u7528\u30d7\u30ed\u30c8\u30b3\u30eb\u30d0\u30c3\u30d5\u30a1.<\/p>\n<p>goprotobuf &#8211; \u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30d7\u30ed\u30c8\u30b3\u30eb\u30b3\u30f3\u30d1\u30a4\u30e9\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5f62\u3067, Google \u306e\u30d7\u30ed\u30c8\u30b3\u30eb\u30d0\u30c3\u30d5\u30a1\u7528\u306e Go \u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>jsoniter &#8211; &#8220;encoding\/json&#8221; \u306e\u9ad8\u6027\u80fd, 100\uff05\u4e92\u63db\u30c9\u30ed\u30c3\u30d7\u30a4\u30f3\u7f6e\u63db.<\/p>\n<p>mapstructure &#8211; \u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30de\u30c3\u30d7\u5024\u3092\u30cd\u30a4\u30c6\u30a3\u30d6 Go \u69cb\u9020\u306b\u30c7\u30b3\u30fc\u30c9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>php_session_decoder &#8211; PHP \u30bb\u30c3\u30b7\u30e7\u30f3\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068 PHP \u306e\u4f5c\u696d\u7528\u306e GoLang \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>pletter &#8211; \u30e1\u30c3\u30bb\u30fc\u30b8\u30d6\u30ed\u30fc\u30ab\u30fc\u306e\u30d7\u30ed\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30e9\u30c3\u30d7\u3059\u308b\u6a19\u6e96\u7684\u306a\u65b9\u6cd5.<\/p>\n<p>structomap &#8211; \u9759\u7684\u69cb\u9020\u304b\u3089\u30de\u30c3\u30d7\u3092\u7c21\u5358\u304b\u3064\u52d5\u7684\u306b\u751f\u6210\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h2>\u670d\u52a1\u5668\u5e94\u7528\u7a0b\u5e8f<\/h2>\n<p>algernon &#8211; Lua, Markdown, GCSS, Amber \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b HTTP\/2 Web \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>Caddy &#8211; Caddy \u306f, \u8a2d\u5b9a\u3068\u4f7f\u7528\u304c\u7c21\u5358\u306a, \u4ee3\u66ff\u306e HTTP\/2 Web \u30b5\u30fc\u30d0\u30fc\u3067\u3059.<\/p>\n<p>consul &#8211; Consul \u306f, \u30b5\u30fc\u30d3\u30b9\u306e\u767a\u898b, \u76e3\u8996, \u8a2d\u5b9a\u306e\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>devd &#8211; \u958b\u767a\u8005\u5411\u3051\u306e\u30ed\u30fc\u30ab\u30eb\u30a6\u30a7\u30d6\u30b5\u30fc\u30d0.<\/p>\n<p>discovery &#8211; \u5fa9\u5143\u529b\u306e\u3042\u308b\u4e2d\u9593\u5c64\u306e\u8ca0\u8377\u5206\u6563\u3068\u30d5\u30a7\u30a4\u30eb\u30aa\u30fc\u30d0\u30fc\u306e\u305f\u3081\u306e\u30ec\u30b8\u30b9\u30c8\u30ea.<\/p>\n<p>dudeldu &#8211; \u30b7\u30f3\u30d7\u30eb\u306a SHOUTcast \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>etcd &#8211; \u5171\u6709\u69cb\u6210\u3068\u30b5\u30fc\u30d3\u30b9\u767a\u898b\u306e\u305f\u3081\u306e\u9ad8\u53ef\u7528\u6027\u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2.<\/p>\n<p>Fider &#8211; Fider \u306f\u9867\u5ba2\u304b\u3089\u306e\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u53ce\u96c6\u3057, \u6574\u7406\u3059\u308b\u305f\u3081\u306e\u30aa\u30fc\u30d7\u30f3\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u3059.<\/p>\n<p>Flagr &#8211; Flagr \u306f, \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u6a5f\u80fd\u30d5\u30e9\u30b0\u8a2d\u5b9a\u304a\u3088\u3073 A\/B \u30c6\u30b9\u30c8\u30b5\u30fc\u30d3\u30b9\u3067\u3059.<\/p>\n<p>flipt &#8211; Go \u3068 Vue.js \u3067\u66f8\u304b\u308c\u305f\u81ea\u5df1\u5b8c\u7d50\u578b\u306e\u6a5f\u80fd\u30d5\u30e9\u30b0\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>jackal &#8211; Go \u3067\u66f8\u304b\u308c\u305f XMPP \u30b5\u30fc\u30d0.<\/p>\n<p>minio &#8211; Minio \u306f\u5206\u6563\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b9\u30c8\u30ec\u30fc\u30b8\u30b5\u30fc\u30d0\u3067\u3059.<\/p>\n<p>nginx-prometheus &#8211; Prometheus \u3078\u306e Nginx \u30ed\u30b0\u30d1\u30fc\u30b5\u30fc\u3068\u30a8\u30ad\u30b9\u30dd\u30fc\u30bf\u30fc.<\/p>\n<p>nsq &#8211; \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u5206\u6563\u578b\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>psql-streamer &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30a4\u30d9\u30f3\u30c8\u3092 PostgreSQL \u304b\u3089 Kafka \u306b\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3057\u307e\u3059.<\/p>\n<p>riemann-relay &#8211; Riemann \u30a4\u30d9\u30f3\u30c8\u3092\u8ca0\u8377\u5206\u6563\u3057\u305f\u308a, Carbon \u306b\u5909\u63db\u3057\u305f\u308a\u3057\u307e\u3059.<\/p>\n<p>RoadRunner &#8211; \u30cf\u30a4\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9 PHP \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30b5\u30fc\u30d0. \u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u3068\u30d7\u30ed\u30bb\u30b9\u30de\u30cd\u30fc\u30b8\u30e3\u3092\u5099\u3048\u3066\u3044\u307e\u3059.<\/p>\n<p>SFTPGo &#8211; \u3059\u3079\u3066\u306e\u6a5f\u80fd\u3092\u5099\u3048, \u9ad8\u5ea6\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a SFTP \u30b5\u30fc\u30d0\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2.<\/p>\n<p>yakvs &#8211; \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u5316\u3055\u308c\u305f\u5c0f\u3055\u306a\u30e1\u30e2\u30ea\u5185\u306e\u30ad\u30fc\u30fb\u30d0\u30ea\u30e5\u30fc\u30b9\u30c8\u30a2.<\/p>\n<h2>\u6d41\u5904\u7406<\/h2>\n<p>\u7528\u4e8e\u6d41\u5904\u7406\u548c\u53cd\u5e94\u5f0f\u7f16\u7a0b\u7684\u5e93\u548c\u5de5\u5177\u3002<\/p>\n<p>go-streams &#8211; \u30b9\u30c8\u30ea\u30fc\u30e0\u30d7\u30ed\u30bb\u30b7\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h2>\u6a21\u677f\u5f15\u64ce<\/h2>\n<p>\u7528\u4e8e\u6a21\u677f\u548c\u8bcd\u6c47\u5904\u7406\u7684\u5e93\u548c\u5de5\u5177\u3002<\/p>\n<p>ace &#8211; Ace \u306f Slim \u3068 Jade \u306b\u89e6\u767a\u3055\u308c\u305f Go \u306e HTML \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3\u3067\u3059.<\/p>\n<p>amber &#8211; Amber \u306f, Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u7528\u306e\u30a8\u30ec\u30ac\u30f3\u30c8\u306a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3\u3067\u3059. HAML \u3068 Jade \u304b\u3089\u30a4\u30f3\u30b9\u30d4\u30ec\u30fc\u30b7\u30e7\u30f3\u3092\u53d7\u3051\u3066\u3044\u307e\u3059.<\/p>\n<p>damsel &#8211; CSS \u30bb\u30ec\u30af\u30bf\u3092\u4f7f\u7528\u3057\u305f HTML \u30a2\u30a6\u30c8\u30e9\u30a4\u30f3, html\/template \u30d1\u30c3\u30b1\u30fc\u30b8\u306a\u3069\u306b\u3088\u308b\u62e1\u5f35\u53ef\u80fd\u306a\u30de\u30fc\u30af\u30a2\u30c3\u30d7\u8a00\u8a9e.<\/p>\n<p>ego &#8211; Go \u3067\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u66f8\u304d\u8fbc\u3080\u305f\u3081\u306e\u8efd\u91cf\u306a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u8a00\u8a9e. \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306f Go \u306b\u7ffb\u8a33\u3055\u308c, \u30b3\u30f3\u30d1\u30a4\u30eb\u3055\u308c\u307e\u3059.<\/p>\n<p>extemplate &#8211; html\/template \u5468\u308a\u306e\u5c0f\u3055\u306a\u30e9\u30c3\u30d1\u30fc\u3067, \u30d5\u30a1\u30a4\u30eb\u30d9\u30fc\u30b9\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u7d99\u627f\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>fasttemplate &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3. \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u30fc\u3092 text\/template \u3088\u308a\u308210\u500d\u65e9\u304f\u7f6e\u304d\u63db\u3048\u307e\u3059.<\/p>\n<p>gofpdf &#8211; \u30c6\u30ad\u30b9\u30c8, \u56f3\u9762, \u30a4\u30e1\u30fc\u30b8\u3092\u9ad8\u6c34\u6e96\u3067\u30b5\u30dd\u30fc\u30c8\u3059\u308b PDF \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>goview &#8211; Goview \u306f Go Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e html\/template \u3092\u30d9\u30fc\u30b9\u306b\u3057\u305f, \u8efd\u91cf\u3067\u30b7\u30f3\u30d7\u30eb\u306a\u6163\u7528\u7684\u306a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>hero &#8211; Hero \u306f\u4fbf\u5229\u3067, \u9ad8\u901f\u304b\u3064\u5f37\u529b\u306a Go \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3\u3067\u3059.<\/p>\n<p>jet &#8211; Jet \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>kasia.go &#8211; HTML \u3084\u305d\u306e\u4ed6\u306e\u30c6\u30ad\u30b9\u30c8\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u305f\u3081\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>liquid &#8211; Shopify Liquid \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e Go \u5b9f\u88c5.<\/p>\n<p>maroto &#8211; PDF \u3092\u4f5c\u6210\u3067\u304d\u307e\u3059. Maroto \u306f Bootstrap \u306b\u89e6\u767a\u3055\u308c, gofpdf\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059. \u65e9\u304f\u3066\u7c21\u5358.<\/p>\n<p>mustache &#8211; Mustache \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u8a00\u8a9e\u306e Go \u5b9f\u88c5.<\/p>\n<p>pongo2 &#8211; Django \u306e\u3088\u3046\u306a Go \u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>quicktemplate &#8211; \u9ad8\u901f\u3067\u30d1\u30ef\u30d5\u30eb\u3067\u3059\u304c, \u4f7f\u3044\u3084\u3059\u3044\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30a8\u30f3\u30b8\u30f3\u3067\u3059. \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092 Go \u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u307e\u3059.<\/p>\n<p>raymond &#8211; Go \u3067\u306e\u5b8c\u5168\u306a handlebars \u306e\u5b9f\u88c5.<\/p>\n<p>Razor &#8211; Golang \u7528 Razor \u30d3\u30e5\u30fc\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>Soy &#8211; \u516c\u5f0f\u30b9\u30da\u30c3\u30af \u306b\u5f93\u3063\u305f Go \u306e Closure \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 (\u5225\u540d Soy \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8).<\/p>\n<p>velvet &#8211; Go \u3067\u306e\u5b8c\u5168\u306a handlebars \u306e\u5b9f\u88c5.<\/p>\n<h2>\u8003\u8bd5\u3002.)<\/h2>\n<p>\u7528\u4e8e\u751f\u6210\u4ee3\u7801\u5e93\u7684\u6d4b\u8bd5\u548c\u6d4b\u8bd5\u6570\u636e\u7684\u5e93\u3002<\/p>\n<h3>\u6d4b\u8bd5\u6846\u67b6<\/h3>\n<p>apitest &#8211; \u5916\u90e8 HTTP \u547c\u3073\u51fa\u3057\u306e\u30e2\u30c3\u30af\u3068\u30b7\u30fc\u30b1\u30f3\u30b9\u56f3\u306e\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, REST \u30d9\u30fc\u30b9\u306e\u30b5\u30fc\u30d3\u30b9\u307e\u305f\u306f HTTP \u30cf\u30f3\u30c9\u30e9\u30fc\u7528\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u62e1\u5f35\u53ef\u80fd\u306a\u52d5\u4f5c\u30c6\u30b9\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>assert &#8211; \u30ab\u30b9\u30bf\u30e0\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3\u7528\u306e\u30d3\u30eb\u30c7\u30a3\u30f3\u30b0\u30d6\u30ed\u30c3\u30af\u3068\u3068\u3082\u306b, \u30b5\u30a4\u30c9\u30cd\u30a4\u30c6\u30a3\u30d6\u306e\u30c6\u30b9\u30c8\u306b\u6cbf\u3063\u3066\u4f7f\u7528\u3055\u308c\u308b\u57fa\u672c\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>badio &#8211; Go \u306e testing\/iotest \u30d1\u30c3\u30b1\u30fc\u30b8\u62e1\u5f35.<\/p>\n<p>biff &#8211; BDD \u3068\u4e92\u63db\u6027\u306e\u3042\u308b\u5206\u5c90\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>baloo &#8211; \u30a8\u30f3\u30c9\u30c4\u30fc\u30a8\u30f3\u30c9\u306e HTTP API \u30c6\u30b9\u30c8\u304c\u5bb9\u6613\u306b\u884c\u3048\u308b\u8c4a\u5bcc\u306a\u6a5f\u80fd\u3092\u5099\u3048\u3066\u3044\u308b.<\/p>\n<p>charlatan &#8211; \u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e\u507d\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u5b9f\u88c5\u3092\u751f\u6210\u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>commander &#8211; Windows, macOS, Linux \u3067\u52d5\u4f5c\u3059\u308b CLI \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb.<\/p>\n<p>cupaloy &#8211; \u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u305f\u3081\u306e\u7c21\u5358\u306a\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u30c6\u30b9\u30c8\u30a2\u30c9\u30aa\u30f3.<\/p>\n<p>dbcleaner &#8211; Ruby \u306e database_cleaner \u306b\u89e6\u767a\u3055\u308c\u305f, \u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30ea\u30fc\u30f3\u30a2\u30c3\u30d7.<\/p>\n<p>dsunit &#8211; SQL, NoSQL, \u69cb\u9020\u5316\u30d5\u30a1\u30a4\u30eb\u306e\u30c7\u30fc\u30bf\u30b9\u30c8\u30a2\u30c6\u30b9\u30c8.<\/p>\n<p>endly &#8211; \u5ba3\u8a00\u7684 E2E \u6a5f\u80fd\u30c6\u30b9\u30c8.<\/p>\n<p>flute &#8211; HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>frisby &#8211; REST API \u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>ginkgo &#8211; BDD \u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>go-carpet &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u4e0a\u306b\u30c6\u30b9\u30c8\u30ab\u30d0\u30ec\u30c3\u30b8\u3092\u8868\u793a\u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>go-cmp &#8211; \u5909\u6570\u306e\u5024\u3092\u6bd4\u8f03\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-mutesting &#8211; Go \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e Mutation \u30c6\u30b9\u30c8.<\/p>\n<p>go-testdeep &#8211; \u30c6\u30b9\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u62e1\u5f35\u3057\u305f, \u975e\u5e38\u306b\u67d4\u8edf\u306a\u6df1\u3044\u6bd4\u8f03\u304c\u884c\u3048\u308b.<\/p>\n<p>go-vcr &#8211; \u901f\u304f, \u6c7a\u5b9a\u8ad6\u7684\u3067\u6b63\u78ba\u306a\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306b HTTP \u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u3092\u8a18\u9332\u3057, \u518d\u751f\u3059\u308b.<\/p>\n<p>goblin &#8211; Mocha \u306b\u4f3c\u305f\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gocheck &#8211; gotest \u3088\u308a, \u9ad8\u5ea6\u306a\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u4ee3\u66ff\u6848.<\/p>\n<p>GoConvey &#8211; Web UI\u3068\u30e9\u30a4\u30d6\u30ea\u30ed\u30fc\u30c9\u3092\u5099\u3048\u305f BDD \u30b9\u30bf\u30a4\u30eb\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gocrest &#8211; \u5408\u6210\u53ef\u80fd\u306a hamcrest \u30e9\u30a4\u30af\u306a Go \u30a2\u30b5\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e\u30de\u30c3\u30c1\u30e3\u30fc.<\/p>\n<p>godog &#8211; Cucumber \u307e\u305f\u306f Behat \u30e9\u30a4\u30af\u306a BDD \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gofight &#8211; Golang \u30eb\u30fc\u30bf\u306e\u30cf\u30f3\u30c9\u30e9 API \u306e\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gogiven &#8211; YATSPEC \u30e9\u30a4\u30af\u306a BDD \u30c6\u30b9\u30c6\u30a3\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gomatch &#8211; \u30d1\u30bf\u30fc\u30f3\u306b\u5bfe\u3057\u3066 JSON \u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306b\u4f5c\u6210\u3055\u308c\u305f\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gomega &#8211; Rspec \u30e9\u30a4\u30af\u306a \u30de\u30c3\u30c1\u30e3\u30fc\/\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>GoSpec &#8211; Golang \u30eb\u30fc\u30bf\u306e\u30cf\u30f3\u30c9\u30e9 API \u306e\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gospecify &#8211; \u3053\u308c\u306b\u3088\u308a, Go \u30b3\u30fc\u30c9\u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306e BDD \u69cb\u6587\u304c\u63d0\u4f9b\u3055\u308c\u307e\u3059. rspec \u306e\u3088\u3046\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u3063\u3066\u3044\u308b\u4eba\u306a\u3089\u8ab0\u306b\u3067\u3082\u99b4\u67d3\u307f\u6df1\u3044\u306f\u305a\u3067\u3059.<\/p>\n<p>gosuite &#8211; Go1.7 \u306e Subtests \u3092\u6d3b\u7528\u3057\u3066\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\/\u30c6\u30a3\u30a2\u30c0\u30a6\u30f3\u6a5f\u80fd\u3092\u5099\u3048\u305f\u8efd\u91cf\u30c6\u30b9\u30c8\u30b9\u30a4\u30fc\u30c8\u3092\u30c6\u30b9\u30c8\u3059\u308b.<\/p>\n<p>gotest.tools &#8211; Go \u30c6\u30b9\u30c6\u30a3\u30f3\u30b0\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>Hamcrest &#8211; \u5165\u529b\u5024\u306b\u9069\u7528\u3059\u308b\u3068\u81ea\u5df1\u8a18\u8ff0\u578b\u306e\u7d50\u679c\u3092\u751f\u6210\u3059\u308b, \u5ba3\u8a00\u578b Matcher \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u6d41\u66a2\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>httpexpect &#8211; \u7c21\u6f54\u3067\u5ba3\u8a00\u7684\u3067\u4f7f\u3044\u3084\u3059\u3044\u30a8\u30f3\u30c9\u30c4\u30fc\u30a8\u30f3\u30c9\u306e HTTP \u304a\u3088\u3073 REST API \u30c6\u30b9\u30c8.<\/p>\n<p>jsonassert &#8211; JSON \u30da\u30a4\u30ed\u30fc\u30c9\u304c\u6b63\u3057\u304f\u30b7\u30ea\u30a2\u30eb\u5316\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>restit &#8211; RESTful \u306a API \u7d71\u5408\u30c6\u30b9\u30c8\u306e\u4f5c\u6210\u306b\u5f79\u7acb\u3064 Go \u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>schema &#8211; \u30ea\u30af\u30a8\u30b9\u30c8\u304a\u3088\u3073\u30ec\u30b9\u30dd\u30f3\u30b9\u306e JSON \u691c\u8a3c\u3092\u5bb9\u6613\u306b\u3057\u307e\u3059.<\/p>\n<p>testcase &#8211; \u884c\u52d5\u99c6\u52d5\u958b\u767a\u306e\u305f\u3081\u306e\u6163\u7528\u7684\u306a\u30c6\u30b9\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>testfixtures &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306e Rails \u306e\u30c6\u30b9\u30c8\u30d5\u30a3\u30af\u30b9\u30c1\u30e3\u306e\u30d8\u30eb\u30d1\u30fc.<\/p>\n<p>Testify &#8211; \u6a19\u6e96\u7684\u306a\u30c6\u30b9\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8\u3078\u306e\u62e1\u5f35.<\/p>\n<p>testmd &#8211; \u30de\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30b9\u30cb\u30da\u30c3\u30c8\u3092\u30c6\u30b9\u30bf\u30d6\u30eb\u306a Go \u306e\u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u307e\u3059.<\/p>\n<p>testsql &#8211; \u30c6\u30b9\u30c8\u5b9f\u884c\u524d\u306b SQL \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\u3092\u751f\u6210\u3057, \u5b9f\u884c\u5f8c\u306b\u30af\u30ea\u30a2\u3059\u308b.<\/p>\n<p>trial &#8211; \u5b9a\u578b\u6587\u3092\u3042\u307e\u308a\u5c0e\u5165\u3059\u308b\u3053\u3068\u306a\u304f, \u8fc5\u901f\u304b\u3064\u7c21\u5358\u306b\u62e1\u5f35\u53ef\u80fd\u306a\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>Tt &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u30ab\u30e9\u30d5\u30eb\u306a\u30c6\u30b9\u30c8\u30c4\u30fc\u30eb.<\/p>\n<p>wstest &#8211; websocket \u306e\u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e websocket \u30af\u30e9\u30a4\u30a2\u30f3\u30c8 http.Handler.<\/p>\n<h3>\u6a21\u64ec<\/h3>\n<p>counterfeiter &#8211; \u81ea\u5df1\u5b8c\u7d50\u578b\u30e2\u30c3\u30af\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb.<\/p>\n<p>go-sqlmock &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u3084\u308a\u3068\u308a\u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306e Mock SQ L\u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>go-txdb &#8211; \u4e3b\u306b\u30c6\u30b9\u30c8\u76ee\u7684\u3067\u5358\u4e00\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c9\u30e9\u30a4\u30d0.<\/p>\n<p>gock &#8211; \u591a\u5f69\u306a HTTP \u30e2\u30c3\u30ad\u30f3\u30b0\u304c\u7c21\u5358\u306b\u3067\u304d\u307e\u3059.<\/p>\n<p>gomock &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u305f\u3081\u306e\u30e2\u30c3\u30ad\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>govcr &#8211; Golang \u306e HTTP \u30e2\u30c3\u30af\uff1a\u30aa\u30d5\u30e9\u30a4\u30f3\u30c6\u30b9\u30c8\u306e HTTP \u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u306e\u8a18\u9332\u3068\u518d\u751f.<\/p>\n<p>hoverfly &#8211; \u62e1\u5f35\u53ef\u80fd\u306a\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3068\u4f7f\u3044\u3084\u3059\u3044 CLI \u3092\u5099\u3048\u305f, \u30ec\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3068 REST\/SOAP API \u306e\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3 HTTP(S) \u30d7\u30ed\u30ad\u30b7.<\/p>\n<p>httpmock &#8211; \u5916\u90e8\u30ea\u30bd\u30fc\u30b9\u304b\u3089\u306e HTTP \u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u7c21\u5358\u306b\u30e2\u30c3\u30af\u3059\u308b.<\/p>\n<p>minimock &#8211; Go \u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u7528\u30e2\u30c3\u30af\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>mockhttp &#8211; Go http.ResponseWriter \u306e\u305f\u3081\u306e\u30e2\u30c3\u30af\u30aa\u30d6\u30b8\u30a7\u30af\u30c8<\/p>\n<h3>\u6a21\u7cca\u5316\u548cDelta\u8c03\u8bd5\/\u7f29\u5c0f\/\u6536\u7f29<\/h3>\n<p>go-fuzz &#8211; \u7121\u4f5c\u70ba\u30c6\u30b9\u30c8\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>gofuzz &#8211; Go \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u30e9\u30f3\u30c0\u30e0\u306a\u5024\u3092\u3092\u79fb\u5165\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Tavor &#8211; \u4e00\u822c\u7684\u306a\u30d5\u30a1\u30b8\u30fc\u304a\u3088\u3073\u30c7\u30eb\u30bf\u30c7\u30d0\u30c3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<h3>Selenium \u548c\u6d4f\u89c8\u5668\u63a7\u5236\u5de5\u5177<\/h3>\n<p>cdp &#8211; Chrome \u30c7\u30d0\u30c3\u30b0\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u30bf\u30a4\u30d7\u30bb\u30fc\u30d5\u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0\u3067, \u30d6\u30e9\u30a6\u30b6\u3084\u305d\u308c\u3092\u5b9f\u88c5\u3059\u308b\u305d\u306e\u4ed6\u306e\u30c7\u30d0\u30c3\u30b0\u30bf\u30fc\u30b2\u30c3\u30c8\u3067\u4f7f\u7528\u3067\u304d\u307e\u3059.<\/p>\n<p>chromedp &#8211; Chrome, Safari, Edge, Android Webview, Chrome \u30c7\u30d0\u30c3\u30ae\u30f3\u30b0\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b, \u30d6\u30e9\u30a6\u30b6\u99c6\u52d5\/\u30c6\u30b9\u30c8.<\/p>\n<p>ggr &#8211; Selenium Wedriver \u30ea\u30af\u30a8\u30b9\u30c8\u3092\u8907\u6570\u306e Selenium \u30cf\u30d6\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u304a\u3088\u3073\u30d7\u30ed\u30ad\u30b7\u3059\u308b\u8efd\u91cf\u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>selenoid &#8211; \u30b3\u30f3\u30c6\u30ca\u30fc\u5185\u3067\u30d6\u30e9\u30a6\u30b6\u30fc\u3092\u8d77\u52d5\u3059\u308b Selenium \u30cf\u30d6\u30fb\u30b5\u30fc\u30d0\u30fc\u306e\u4ee3\u66ff.<\/p>\n<h3>\u5931\u8d25\u7684\u6ce8\u5c04<\/h3>\n<p>failpoint &#8211; Go \u7528\u306e failpoints \u306e\u5b9f\u88c5.<\/p>\n<h2>\u6587\u672c\u5904\u7406<\/h2>\n<p>\u7528\u4e8e\u6587\u672c\u5206\u6790\u548c\u64cd\u4f5c\u7684\u5e93\u3002<\/p>\n<h3>\u7279\u5b9a\u7684\u683c\u5f0f<\/h3>\n<p>align &#8211; \u30c6\u30ad\u30b9\u30c8\u3092\u63c3\u3048\u308b\u6c4e\u7528\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>allot &#8211; CLI \u30c4\u30fc\u30eb\u304a\u3088\u3073\u30dc\u30c3\u30c8\u306e\u305f\u3081\u306e, \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u304a\u3088\u3073\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u30c6\u30ad\u30b9\u30c8\u89e3\u6790.<\/p>\n<p>bbConvert &#8211; bbCode \u3092 HTML \u306b\u5909\u63db\u3057, \u30ab\u30b9\u30bf\u30e0 bbCode \u30bf\u30b0\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059.<\/p>\n<p>blackfriday &#8211; \u30de\u30fc\u30af\u30c0\u30a6\u30f3\u30d7\u30ed\u30bb\u30c3\u30b5.<\/p>\n<p>bluemonday &#8211; HTML \u30b5\u30cb\u30bf\u30a4\u30b6\u30fc.<\/p>\n<p>codetree &#8211; \u30a4\u30f3\u30c7\u30f3\u30c8\u3055\u308c\u305f\u30b3\u30fc\u30c9 (python, pixy, scarlet\u306a\u3069) \u3092\u89e3\u6790\u3057, \u30c4\u30ea\u30fc\u69cb\u9020\u3092\u8fd4\u3057\u307e\u3059.<\/p>\n<p>colly &#8211; Gophers \u306e\u305f\u3081\u306e\u9ad8\u901f\u3067\u30a8\u30ec\u30ac\u30f3\u30c8\u306a\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>commonregex &#8211; Go \u306e\u5171\u901a\u6b63\u898f\u8868\u73fe\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>dataflowkit &#8211; \u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u69cb\u9020\u5316\u3055\u308c\u305f\u30c7\u30fc\u30bf\u306b\u5909\u63db\u3059\u308b\u305f\u3081\u306e WEB \u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>did &#8211; DID (Decentralized Identifiers) \u30d1\u30fc\u30b5\u30fc\u3068 Stringer.<\/p>\n<p>doi &#8211; \u6587\u66f8\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u8b58\u5225\u5b50 (doi) \u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>editorconfig-core-go &#8211; Editorconfig \u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30fc\u30b5\u3068\u30de\u30cb\u30d4\u30e5\u30ec\u30fc\u30bf<\/p>\n<p>enca &#8211; libenca \u306e\u5c0f\u3055\u306a CGO \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>genex &#8211; \u3059\u3079\u3066\u306e\u6b63\u898f\u8868\u73fe\u306b\u4e00\u81f4\u3059\u308b\u6587\u5b57\u5217\u3092\u6570\u3048, \u5c55\u958b\u3059\u308b.<\/p>\n<p>github_flavored_markdown &#8211; \u30b3\u30fc\u30c9\u30d6\u30ed\u30c3\u30af\u306e\u5f37\u8abf\u8868\u793a, \u30af\u30ea\u30c3\u30af\u53ef\u80fd\u306a\u30d8\u30c3\u30c0\u30fc\u30a2\u30f3\u30ab\u30fc\u30ea\u30f3\u30af\u4ed8\u304d\u306e GitHub \u8abf\u306e Markdown \u30ec\u30f3\u30c0\u30e9\u30fc (blackfriday \u3092\u4f7f\u7528).<\/p>\n<p>go-fixedwidth &#8211; \u56fa\u5b9a\u5e45\u306e\u30c6\u30ad\u30b9\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 (\u30ea\u30d5\u30ec\u30af\u30b7\u30e7\u30f3\u4ed8\u304d\u30a8\u30f3\u30b3\u30fc\u30c0\/\u30c7\u30b3\u30fc\u30c0).<\/p>\n<p>go-humanize &#8211; \u6642\u9593, \u6570\u5024, \u304a\u3088\u3073\u30e1\u30e2\u30ea\u30b5\u30a4\u30ba\u3092\u4eba\u9593\u304c\u5224\u8aad\u53ef\u80fd\u306a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u3059\u308b\u305f\u3081\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30bf.<\/p>\n<p>go-nmea &#8211; NMEA \u30d1\u30fc\u30b5\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-runewidth &#8211; \u6587\u5b57\u307e\u305f\u306f\u6587\u5b57\u5217\u306e\u56fa\u5b9a\u5e45\u3092\u53d6\u5f97\u3059\u308b\u95a2\u6570.<\/p>\n<p>go-slugify &#8211; \u7dba\u9e97\u306a\u30b9\u30e9\u30c3\u30b0\u3092\u751f\u6210\u3059\u308b. \u591a\u8a00\u8a9e\u3092\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>go-toml &#8211; \u30af\u30a8\u30ea\u30b5\u30dd\u30fc\u30c8\u3068\u4fbf\u5229\u306a CLI \u30c4\u30fc\u30eb\u3092\u5099\u3048\u305f TOML \u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u7528\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>go-vcard &#8211; vCard \u306e\u30d5\u30a1\u30fc\u30de\u30c3\u30c8\u3068\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>go-zero-width &#8211; Go \u306e\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u691c\u51fa\u3068\u524a\u9664.<\/p>\n<p>gofeed &#8211; RSS \u30d5\u30a3\u30fc\u30c9\u3068 Atom \u30d5\u30a3\u30fc\u30c9\u306e\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>gographviz &#8211; Graphviz DOT \u8a00\u8a9e\u306e\u30d1\u30fc\u30b5\u30fc.<\/p>\n<p>gommon\/bytes &#8211; \u30d0\u30a4\u30c8\u3092\u6587\u5b57\u5217\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3059\u308b.<\/p>\n<p>gonameparts &#8211; \u4eba\u306e\u540d\u524d\u3092\u9069\u5207\u306b\u5206\u5272\u3059\u308b.<\/p>\n<p>goq &#8211; jQuery \u69cb\u6587 (GoQuery\u3092\u4f7f\u7528) \u3092\u7528\u3044\u305f\u69cb\u9020\u4f53\u30bf\u30b0\u3092\u4f7f\u7528\u3057\u3066 HTML \u306e\u5ba3\u8a00\u7684\u306a\u975e\u6574\u5217\u5316\u3092\u884c\u3046.<\/p>\n<p>GoQuery &#8211; GoQuery \u306f, jQuery \u306b\u4f3c\u305f\u69cb\u6587\u3068\u4e00\u9023\u306e\u6a5f\u80fd\u3092 Go \u8a00\u8a9e\u306b\u3082\u305f\u3089\u3057\u307e\u3059.<\/p>\n<p>goregen &#8211; \u6b63\u898f\u8868\u73fe\u304b\u3089\u30e9\u30f3\u30c0\u30e0\u306a\u6587\u5b57\u5217\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goribot &#8211; \u30b7\u30f3\u30d7\u30eb\u306a golang \u30b9\u30d1\u30a4\u30c0\u30fc\/\u30b9\u30af\u30ec\u30a4\u30d4\u30f3\u30b0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af. 3\u884c\u3067\u30b9\u30d1\u30a4\u30c0\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059.<\/p>\n<p>gotext &#8211; GNU gettext \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>guesslanguage &#8211; \u30e6\u30cb\u30b3\u30fc\u30c9\u30c6\u30ad\u30b9\u30c8\u306e\u81ea\u7136\u8a00\u8a9e\u3092\u6c7a\u5b9a\u3059\u308b\u95a2\u6570.<\/p>\n<p>htmlquery &#8211; HTML \u306e\u305f\u3081\u306e XPath \u30af\u30a8\u30ea\u30d1\u30b1\u30fc\u30b8. XPath \u3092\u7528\u3044\u3066 HTML \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u30fb\u8a55\u4fa1\u3067\u304d\u307e\u3059.<\/p>\n<p>inject &#8211; inject \u30d1\u30c3\u30b1\u30fc\u30b8\u306f reflect \u30d9\u30fc\u30b9\u306e\u30a4\u30f3\u30b8\u30a7\u30af\u30bf\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>ltsv &#8211; \u9ad8\u6027\u80fd LTSV (\u30e9\u30d9\u30eb\u4ed8\u304d\u30bf\u30d6\u533a\u5207\u308a\u5024) \u30ea\u30fc\u30c0\u30fc.<\/p>\n<p>mxj &#8211; XML \u3092 JSON \u3068\u3057\u3066\u30a8\u30f3\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30c7\u30b3\u30fc\u30c9\u3059\u308b\u304b, [string] interface {}; \u3092\u30de\u30c3\u30d7\u3057\u307e\u3059. \u30c9\u30c3\u30c8\u8868\u8a18\u6cd5\u306e\u30d1\u30b9\u3068\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u3067\u5024\u3092\u62bd\u51fa\u3057\u307e\u3059.<\/p>\n<p>sdp &#8211; SDP: Session Description Protocol [RFC 4566].<\/p>\n<p>sh &#8211; Shell \u306e\u30d1\u30fc\u30b5\u30fc\u3068\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc.<\/p>\n<p>slug &#8211; \u591a\u8a00\u8a9e\u306b\u5bfe\u5fdc\u3057\u305f URL \u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a slugify.<\/p>\n<p>Slugify &#8211; \u6587\u5b57\u5217\u3092\u51e6\u7406\u3059\u308b Go slugify \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>syndfeed &#8211; Atom 1.0 \u3068 RSS 2.0 \u306e\u30b7\u30f3\u30b8\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30a3\u30fc\u30c9.<\/p>\n<p>toml &#8211; TOML \u30b3\u30f3\u30d5\u30a3\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 (\u30a8\u30f3\u30b3\u30fc\u30c0\/\u30c7\u30b3\u30fc\u30c0).<\/p>\n<h3>\u6548\u7528<\/h3>\n<p>gofuckyourself &#8211; Go \u306e\u30b5\u30cb\u30bf\u30a4\u30ba\u30d9\u30fc\u30b9\u30d5\u30a3\u30eb\u30bf<\/p>\n<p>gotabulate &#8211; Go \u3067\u30c6\u30fc\u30d6\u30eb\u30c7\u30fc\u30bf\u3092\u7c21\u5358\u306b\u304d\u308c\u3044\u306b\u5370\u5237.<\/p>\n<p>kace &#8211; \u4e00\u822c\u7684\u306a\u30a4\u30cb\u30b7\u30e3\u30eb\u3092\u6271\u3046\u4e00\u822c\u7684\u306a\u30b1\u30fc\u30b9\u5909\u63db.<\/p>\n<p>parseargs-go &#8211; \u5f15\u7528\u7b26\u3068\u30d0\u30c3\u30af\u30b9\u30e9\u30c3\u30b7\u30e5\u3092\u7406\u89e3\u3059\u308b\u6587\u5b57\u5217\u5f15\u6570\u30d1\u30fc\u30b5.<\/p>\n<p>parth &#8211; URL \u30d1\u30b9\u306e\u30bb\u30b0\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u89e3\u6790.<\/p>\n<p>radix &#8211; \u9ad8\u901f\u306a\u6587\u5b57\u5217\u4e26\u3073\u66ff\u3048\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0.<\/p>\n<p>Tagify &#8211; \u6307\u5b9a\u3055\u308c\u305f\u30bd\u30fc\u30b9\u304b\u3089\u30bf\u30b0\u306e\u30bb\u30c3\u30c8\u3092\u751f\u6210\u3057\u307e\u3059.<\/p>\n<p>textwrap &#8211; Python\u3000\u306e textwrap \u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u5b9f\u88c5.<\/p>\n<p>TySug &#8211; \u30ad\u30fc\u30dc\u30fc\u30c9\u30ec\u30a4\u30a2\u30a6\u30c8\u306b\u95a2\u3059\u308b\u4ee3\u66ff\u6848.<\/p>\n<p>xj2go &#8211; XML \u307e\u305f\u306f JSON \u3092 Go \u69cb\u9020\u4f53\u306b\u5909\u63db\u3059\u308b.<\/p>\n<p>xurls &#8211; \u30c6\u30ad\u30b9\u30c8\u304b\u3089URL\u3092\u62bd\u51fa\u3059\u308b.<\/p>\n<h2>\u7b2c\u4e09\u65b9 API<\/h2>\n<p>\u7528\u4e8e\u8bbf\u95ee\u7b2c\u4e09\u65b9API\u7684\u5e93\u3002<\/p>\n<p>amazon-product-advertising-api &#8211; Amazon Product Advertising API \u306e\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>anaconda &#8211; Twitter 1.1 API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>aws-sdk-go &#8211; Go \u8a00\u8a9e\u7528\u306e\u516c\u5f0f AWS SDK.<\/p>\n<p>brewerydb &#8211; BreweryDB API \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>cachet &#8211; Cachet (open source status page system) \u306eGo \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>circleci &#8211; CircleCI \u306e API \u3068\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u305f\u3081\u306eGo\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>clarifai &#8211; Clarifai API \u3068\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u305f\u3081\u306eGo\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>codeship-go &#8211; Codeship API v2 \u3068\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>coinpaprika-go &#8211; Coinpaprika \u306e API \u3068\u76f8\u4e92\u4f5c\u7528\u3059\u308b Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>discordgo &#8211; Discord Chat API \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>ethrpc &#8211; Ethereum JSON RPC API \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>facebook &#8211; Facebook Graph API \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>fcm &#8211; Firebase \u30af\u30e9\u30a6\u30c9\u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea<\/p>\n<p>gads &#8211; Google Adwords \u975e\u516c\u5f0f API<\/p>\n<p>gami &#8211; Asterisk Manager Interface \u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gcm &#8211; Google \u30af\u30e9\u30a6\u30c9\u30e1\u30bb\u30fc\u30b8\u30f3\u30b0\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>geo-golang &#8211; Google Maps, MapQuest, Nominatim, OpenCage, Bing, Mapbox, \u305d\u3057\u3066 OpenStreetMap \u306e\u30b8\u30aa\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\/\u30ea\u30d0\u30fc\u30b9\u30b8\u30aa\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0 API \u3078\u30a2\u30af\u30bb\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>github &#8211; GitHub REST API v3 \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>githubql &#8211; GitHub GraphQL API v4 \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-chronos &#8211; Chronos \u30b8\u30e7\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3068\u76f8\u4e92\u4f5c\u7528\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-hacknews &#8211; HackerNews API \u306e\u305f\u3081\u306e\u5c0f\u3055\u306a Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-here &#8211; HERE \u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30d9\u30fc\u30b9 API \u5468\u308a\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-imgur &#8211; imgur \u306e\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-jira &#8211; Atlassian JIRA \u306e\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-marathon &#8211; Mesosphere \u306e Marathon PAAS \u3068\u5bfe\u8a71\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-myanimelist &#8211; MyAnimeList API \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-sophos &#8211; \u4f9d\u5b58\u95a2\u4fc2\u306e\u306a\u3044 Sophos UTM REST API \u306e\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-sptrans -\u3000SPTrans Live API \u7528\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-telegraph &#8211; Telegraph API \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>go-trending &#8211; trending repositories \u3068 Github \u306e developers \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-twitch &#8211; Twitch v3 API \u3068\u5bfe\u8a71\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-twitter &#8211; Twitter v1.1 APIs \u306e\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-unsplash &#8211; Unsplash.com API \u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-xkcd &#8211; xkcd API \u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>golyrics &#8211; Golyrics \u306f Wikipedia \u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u304b\u3089\u97f3\u697d\u306e\u6b4c\u8a5e\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3059\u308b, Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>gomalshare &#8211; MalShare API malshare.com \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>GoMusicBrainz MusicBrainz WS2 \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>google &#8211; Go \u7528 Google API \u306e\u81ea\u52d5\u751f\u6210.<\/p>\n<p>google-analytics &#8211; \u7c21\u5358\u306a Google \u30a2\u30ca\u30ea\u30c6\u30a3\u30af\u30b9\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u7528\u306e\u7c21\u5358\u306a\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>google-cloud &#8211; Google Cloud API Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>google-email-audit-api &#8211; Google G Suite Email Audit API \u3078\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gostorm &#8211; GoStorm \u306f, Storm \u30b7\u30a7\u30eb\u3068\u901a\u4fe1\u3059\u308b Storm \u30b9\u30d1\u30a6\u30c8\u3068 Go \u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u901a\u4fe1\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u5b9f\u88c5\u3057\u305f Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>hipchat &#8211; \u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f, Hipchat API \u7528\u306e Golang \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u5b9f\u88c5\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>hipchat (xmpp) &#8211; XMPP \u4e0a\u3067 HipChat \u3068\u901a\u4fe1\u3059\u308b Golang \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>igdb &#8211; Internet Game Database API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>lastpass-go &#8211; LastPass API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>libgoffi &#8211; \u30cd\u30a4\u30c6\u30a3\u30d6 libffi \u30a4\u30f3\u30c6\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30a2\u30c0\u30d7\u30bf\u30c8\u30fc\u30eb\u30dc\u30c3\u30af\u30b9.<\/p>\n<p>Medium &#8211; Medium \u306e OAuth2 API \u306e\u305f\u3081\u306e Golang SDK.<\/p>\n<p>megos &#8211; Apache Mesos \u30af\u30e9\u30b9\u30bf\u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>minio-go &#8211; Amazon S3 \u4e92\u63db\u306e\u30af\u30e9\u30a6\u30c9\u30b9\u30c8\u30ec\u30fc\u30b8\u7528\u306e Minio Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>mixpanel &#8211; Mixpanel \u306f, \u30a4\u30d9\u30f3\u30c8\u3092\u8ffd\u8de1\u3057, \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089 Mixpanel\u3078\u306e Mixpanel \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u66f4\u65b0\u3092\u9001\u4fe1\u3059\u308b\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>patreon-go &#8211; Patreon API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>paypal &#8211; PayPal \u30da\u30a4\u30e1\u30f3\u30c8 API \u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>playlyfe &#8211; Playlyfe Rest API Go SDK<\/p>\n<p>pushover &#8211; Pushover API \u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>rrdaclient &#8211; statdns.com API \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>shopify &#8211; Shopify API \u306b CRUD \u30ea\u30af\u30a8\u30b9\u30c8\u3092\u884c\u3046\u305f\u3081\u306e\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>simples3 &#8211; V4 Signing REST API \u3092\u4f7f\u7528\u3057\u305f\u30b7\u30f3\u30d7\u30eb\u3067\u98fe\u308a\u3063\u3051\u306a\u3057\u306e AWS S3 \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>slack &#8211; Slack API.<\/p>\n<p>smite &#8211; Smite game API \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>spotify &#8211; Spotify WEB API \u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>steam &#8211; Steam \u30b2\u30fc\u30e0\u30b5\u30fc\u30d0\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>stripe &#8211; Stripe API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>textbelt &#8211; textbelt.com txt \u30e1\u30c3\u30bb\u30fc\u30b8\u30f3\u30b0 API \u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>translate &#8211; Go \u30aa\u30f3\u30e9\u30a4\u30f3\u7ffb\u8a33\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>Trello &#8211; Trello API \u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>TripAdvisor &#8211; TripAdvisor API \u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>tumblr &#8211; Tumblr v2 API \u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>uptimerobot &#8211; Uptime Robot v2 API \u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30af\u30e9\u30a4\u30f3\u30c8\u3068\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>vl-go &#8211; VerifID ID \u691c\u8a3c\u30ec\u30a4\u30e4\u30fc API \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>webhooks &#8211; GitHub \u3068 Bitbucket \u306e Webhook \u30ec\u30b7\u30fc\u30d0\u30fc.<\/p>\n<p>wit-go -\u3000wit.ai HTTP API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>ynab &#8211; YNAB API \u306e\u305f\u3081\u306e Go \u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>zooz &#8211; Zooz API \u306e Go \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<h2>\u5b9e\u7528\u6027<\/h2>\n<p>\u4e3a\u4e86\u8ba9\u4f60\u7684\u751f\u6d3b\u66f4\u8f7b\u677e\u7684\u5e38\u7528\u5de5\u5177\u548c\u8d44\u6e90\u3002<\/p>\n<p>apm &#8211; HTTP API \u3092\u4f7f\u7528\u3057\u305f Golang \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30bb\u30b9\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>backscanner &#8211; bufio.Scanner \u306b\u4f3c\u305f\u30b9\u30ad\u30e3\u30ca\u30fc\u3067\u3059\u304c, \u6307\u5b9a\u3055\u308c\u305f\u4f4d\u7f6e\u304b\u3089\u9006\u9806\u306b\u8aad\u307f\u8fbc\u307f, \u884c\u3092\u8fd4\u3057\u307e\u3059.<\/p>\n<p>blank &#8211; \u6587\u5b57\u5217\u304b\u3089\u7a7a\u767d\u3068\u7a7a\u767d\u3092\u78ba\u8a8d\u307e\u305f\u306f\u524a\u9664\u3057\u307e\u3059.<\/p>\n<p>boilr &#8211; \u30dc\u30a4\u30e9\u30fc\u30d7\u30ec\u30fc\u30c8\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304b\u3089\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u3059\u3070\u3089\u3057\u3044\u9ad8\u901f CLI \u30c4\u30fc\u30eb.<\/p>\n<p>chyle &#8211; \u8907\u6570\u306e\u8a2d\u5b9a\u304c\u53ef\u80fd\u306a git \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u4f7f\u7528\u3057\u305f\u5909\u66f4\u30ed\u30b0\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>circuit &#8211; Hystrix \u306f, \u52b9\u7387\u7684\u3067\u6a5f\u80fd\u7684\u306a\u56de\u8def\u906e\u65ad\u5668\u30d1\u30bf\u30fc\u30f3\u306eGo\u5b9f\u88c5\u3067\u3059.<\/p>\n<p>circuitbreaker &#8211; \u30b5\u30fc\u30ad\u30c3\u30c8\u30d6\u30ec\u30fc\u30ab.<\/p>\n<p>clockwork &#8211; \u5358\u7d14\u306a\u507d\u6642\u8a08.<\/p>\n<p>cmd &#8211; OSX, Windows, Linux \u3067 Shell \u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u53ef\u80fd\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>command &#8211; \u30b9\u30ec\u30c3\u30c9\u30bb\u30fc\u30d5\u306e\u30b7\u30ea\u30a2\u30eb\u304a\u3088\u3073\u30d1\u30e9\u30ec\u30eb\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u30e3\u3092\u4f7f\u7528\u3057\u305f Go \u306e\u30b3\u30de\u30f3\u30c9\u30d1\u30bf\u30fc\u30f3.<\/p>\n<p>copy-pasta &#8211; S3 \u306e\u3088\u3046\u306a\u30b9\u30c8\u30ec\u30fc\u30b8\u3092\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u306b\u4f7f\u7528\u3059\u308b\u30e6\u30cb\u30d0\u30fc\u30b5\u30eb\u30de\u30eb\u30c1\u30ef\u30fc\u30af\u30b9\u30c6\u30fc\u30b7\u30e7\u30f3\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9.<\/p>\n<p>ctop &#8211; \u30b3\u30f3\u30c6\u30ca\u30e1\u30c8\u30ea\u30c3\u30af\u306e Top-like \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9 (e.g. htop).<\/p>\n<p>ctxutil &#8211; \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u95a2\u6570\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>dbt &#8211; \u4e2d\u592e\u306e\u4fe1\u983c\u3067\u304d\u308b\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u81ea\u5df1\u66f4\u65b0\u7f72\u540d\u4ed8\u304d\u30d0\u30a4\u30ca\u30ea\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Death &#8211; \u30b7\u30b0\u30ca\u30eb\u306b\u3088\u308b Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u306e\u7ba1\u7406.<\/p>\n<p>Deepcopier &#8211; Go \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u69cb\u9020\u4f53\u30b3\u30d4\u30fc.<\/p>\n<p>delve &#8211; Go \u30c7\u30d0\u30c3\u30ac\u30fc.<\/p>\n<p>dlog &#8211; \u30c7\u30d0\u30c3\u30b0\u547c\u3073\u51fa\u3057\u3092\u524a\u9664\u305b\u305a\u306b, \u30ea\u30ea\u30fc\u30b9\u3092\u5c0f\u3055\u304f\u3059\u308b\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u5236\u5fa1\u306e\u30ed\u30ac\u30fc.<\/p>\n<p>ergo &#8211; \u7570\u306a\u308b\u30dd\u30fc\u30c8\u4e0a\u3067\u5b9f\u884c\u3055\u308c\u308b\u8907\u6570\u306e\u30ed\u30fc\u30ab\u30eb\u30b5\u30fc\u30d3\u30b9\u306e\u7ba1\u7406\u304c\u5bb9\u6613\u306a\u308a\u307e\u3059.<\/p>\n<p>evaluator &#8211; s \u5f0f\u306b\u57fa\u3065\u3044\u3066\u52d5\u7684\u306b\u5f0f\u3092\u8a55\u4fa1\u3057\u307e\u3059. \u30b7\u30f3\u30d7\u30eb\u3067\u7c21\u5358\u306b\u62e1\u5f35\u3067\u304d\u307e\u3059.<\/p>\n<p>excelize &#8211; Microsoft Excel (XLSX) \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u66f8\u304d\u3059\u308b\u305f\u3081\u306e Golang \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>filetype &#8211; \u3053\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306f, \u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u30b7\u30b0\u30cd\u30c1\u30e3\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306e\u7a2e\u985e\u3092\u63a8\u8ad6\u3057\u307e\u3059.<\/p>\n<p>filler &#8211; &#8220;fill&#8221; \u30bf\u30b0\u3092\u4f7f\u3063\u3066\u69cb\u9020\u4f53\u3092\u57cb\u3081\u8fbc\u3080\u5c0f\u3055\u306a\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>filter &#8211; Go \u30c7\u30fc\u30bf\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0, \u30b5\u30cb\u30bf\u30a4\u30ba, \u5909\u63db\u3092\u884c\u3044\u307e\u3059.<\/p>\n<p>fzf &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30d5\u30a1\u30b8\u30fc\u30d5\u30a1\u30a4\u30f3\u30c0.<\/p>\n<p>gaper &#8211; Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c\u30af\u30e9\u30c3\u30b7\u30e5\u3057\u305f\u308a, \u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u305f\u3068\u304d\u306b\u30d3\u30eb\u30c9\u3057\u3066\u518d\u8d77\u52d5\u3057\u307e\u3059.<\/p>\n<p>generate &#8211; \u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u307e\u305f\u306f\u74b0\u5883\u5909\u6570\u3067\u518d\u5e30\u7684\u306b go generate \u3092\u5b9f\u884c\u3057, \u6b63\u898f\u8868\u73fe\u3067\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059.<\/p>\n<p>ghokin &#8211; Gherkin (Cucumber, Behat&#8230;) \u306e\u305f\u3081\u306e, \u5916\u90e8\u4f9d\u5b58\u95a2\u4fc2\u306e\u306a\u3044\u4e26\u5217\u5316\u3055\u308c\u305f\u30d5\u30a9\u30fc\u30de\u30c3\u30bf.<\/p>\n<p>git-time-metric &#8211; Git \u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u30b7\u30fc\u30e0\u30ec\u30b9\u3067\u8efd\u91cf\u306a\u6642\u9593\u30c8\u30e9\u30c3\u30ad\u30f3\u30b0.<\/p>\n<p>go-astitodo &#8211; Go \u30b3\u30fc\u30c9\u306e TODO \u3092\u89e3\u6790\u3059\u308b.<\/p>\n<p>go-bind-plugin &#8211; Golang \u30d7\u30e9\u30b0\u30a4\u30f3\u306b\u3088\u3063\u3066\u51fa\u529b\u3055\u308c\u305f\u30b7\u30f3\u30dc\u30eb\u3092\u30e9\u30c3\u30d4\u30f3\u30b0\u3059\u308b go:generate \u30c4\u30fc\u30eb (1.8 only).<\/p>\n<p>go-bsdiff &#8211; bsdiff \u304a\u3088\u3073 bspatch \u30e9\u30a4\u30d6\u30e9\u30ea\u3068 CLI \u30c4\u30fc\u30eb.<\/p>\n<p>go-dry &#8211; DRY (don&#8217;t repeat yourself) \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-funk &#8211; \u30d8\u30eb\u30d1\u30fc (\u30de\u30c3\u30d7, \u691c\u7d22, \u5305\u542b, \u30d5\u30a3\u30eb\u30bf\u30fc, \u30c1\u30e3\u30f3\u30af, \u9006\u9806, &#8230;) \u3092\u63d0\u4f9b\u3059\u308b\u6700\u65b0\u306e Go \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc.<\/p>\n<p>go-httpheader &#8211; \u30d8\u30c3\u30c0\u30fc\u30d5\u30a3\u30fc\u30eb\u30c9\u306b\u69cb\u9020\u4f53\u3092\u30a8\u30f3\u30b3\u30fc\u30c9\u3059\u308b\u305f\u3081\u306e Go \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>go-problemdetails &#8211; \u554f\u984c\u306e\u8a73\u7d30\u3092\u51e6\u7406\u3059\u308b\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>go-rate &#8211; Go \u306e\u30bf\u30a4\u30e0\u30ec\u30fc\u30c8\u30ea\u30df\u30c3\u30bf.<\/p>\n<p>go-sitemap-generator &#8211; Go \u3067\u66f8\u304b\u308c\u305f XML \u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>go-trigger &#8211; Go \u30b0\u30ed\u30fc\u30d0\u30eb\u30a4\u30d9\u30f3\u30c8\u30c8\u30ea\u30ac\u30fc. \u30a4\u30d9\u30f3\u30c8\u3092 ID \u3067\u767b\u9332\u3057, \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u3069\u3053\u304b\u3089\u3067\u3082\u30a4\u30d9\u30f3\u30c8\u3092\u30c8\u30ea\u30ac\u30fc\u3067\u304d\u307e\u3059.<\/p>\n<p>goback &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u6307\u6570\u30d0\u30c3\u30af\u30aa\u30d5\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>godaemon &#8211; \u30c7\u30fc\u30e2\u30f3\u3092\u66f8\u304f\u305f\u3081\u306e\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>godropbox &#8211; Dropbox \u304b\u3089 Go \u30b5\u30fc\u30d3\u30b9\/\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u66f8\u304f\u305f\u3081\u306e\u5171\u901a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gohper &#8211; \u958b\u767a\u306b\u5f79\u7acb\u3064\u3055\u307e\u3056\u307e\u306a\u30c4\u30fc\u30eb\/\u30e2\u30b8\u30e5\u30fc\u30eb.<\/p>\n<p>golarm &#8211; \u30b7\u30b9\u30c6\u30e0\u30a4\u30d9\u30f3\u30c8\u306b\u3088\u308b\u706b\u707d\u8b66\u5831.<\/p>\n<p>golog &#8211; \u7c21\u5358\u3067\u8efd\u91cf\u306a CLI \u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066, \u30bf\u30b9\u30af\u3092\u8ffd\u8de1\u3059\u308b.<\/p>\n<p>gopencils &#8211; REST API \u3092\u7c21\u5358\u306b\u4f7f\u7528\u3059\u308b\u305f\u3081\u306e\u5c0f\u578b\u3067\u30b7\u30f3\u30d7\u30eb\u306a\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>goplaceholder &#8211; \u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\u753b\u50cf\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u5c0f\u3055\u306a Golang \u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goreadability &#8211; Facebook Open Graph \u3068 arc90 \u306e\u8aad\u307f\u3084\u3059\u3055\u3092\u4f7f\u7528\u3057\u305f Web \u30da\u30fc\u30b8\u8981\u7d04\u62bd\u51fa\u30d7\u30ed\u30b0\u30e9\u30e0.<\/p>\n<p>goreleaser &#8211; Go \u30d0\u30a4\u30ca\u30ea\u3092\u3067\u304d\u308b\u3060\u3051\u65e9\u304f\u7c21\u5358\u306b\u63d0\u4f9b\u3059\u308b.<\/p>\n<p>goreporter &#8211; \u9759\u7684\u89e3\u6790, \u30e6\u30cb\u30c3\u30c8\u30c6\u30b9\u30c8, \u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc, \u30b3\u30fc\u30c9\u54c1\u8cea\u30ec\u30dd\u30fc\u30c8\u751f\u6210\u3092\u884c\u3046 Golang \u30c4\u30fc\u30eb.<\/p>\n<p>goseaweedfs &#8211; \u307b\u307c\u5b8c\u5168\u306a\u6a5f\u80fd\u3092\u5099\u3048\u305f SeaweedFS \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gostrutils &#8211; \u6587\u5b57\u5217\u64cd\u4f5c\u3068\u5909\u63db\u95a2\u6570\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>gotenv &#8211; .env \u3084 Go \u306e io.Reader \u304b\u3089\u74b0\u5883\u5909\u6570\u3092\u8aad\u307f\u8fbc\u307f\u307e\u3059.<\/p>\n<p>gpath &#8211; \u30ea\u30d5\u30ec\u30af\u30c8\u3067 Go \u306e\u5f0f\u3092\u4f7f\u3063\u3066\u69cb\u9020\u4f53\u30d5\u30a3\u30fc\u30eb\u30c9\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u5358\u7d14\u5316\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>gubrak &#8211; lodash \u306b\u4f3c\u305f, \u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30b7\u30e5\u30ac\u30fc\u4ed8\u304d Golang \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>handy &#8211; \u6587\u5b57\u5217\u30cf\u30f3\u30c9\u30e9\/\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u3084\u30d0\u30ea\u30c7\u30fc\u30bf\u306e\u3088\u3046\u306a\u591a\u304f\u306e\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u3084\u30d8\u30eb\u30d1\u30fc.<\/p>\n<p>htcat &#8211; \u30d1\u30e9\u30ec\u30eb\u304a\u3088\u3073\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3 HTTP GET \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>hub &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089 github \u3068\u3084\u308a\u3068\u308a\u3059\u308b\u305f\u3081\u306e\u8ffd\u52a0\u306e\u6a5f\u80fd\u3067 git \u30b3\u30de\u30f3\u30c9\u3092\u30e9\u30c3\u30d7\u3057\u307e\u3059.<\/p>\n<p>hystrix-go &#8211; \u30d7\u30ed\u30b0\u30e9\u30de\u304c\u5b9a\u7fa9\u3057\u305f\u30d5\u30a9\u30fc\u30eb\u30d0\u30c3\u30af\u306e Hystrix \u30d1\u30bf\u30fc\u30f3, \u56de\u8def\u30d6\u30ec\u30fc\u30ab\u3092\u5b9f\u88c5.<\/p>\n<p>immortal &#8211; *nix \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 (OS\u306b\u4f9d\u5b58\u3057\u306a\u3044) \u30b9\u30fc\u30d1\u30fc\u30d0\u30a4\u30b6.<\/p>\n<p>intrinsic &#8211; \u30a2\u30bb\u30f3\u30d6\u30ea\u30b3\u30fc\u30c9\u3092\u8a18\u8ff0\u305b\u305a\u306b x86 SIMD \u3092\u4f7f\u7528\u3059\u308b.<\/p>\n<p>jump &#8211; Jump \u306f\u7fd2\u6163\u3092\u5b66\u3076\u3053\u3068\u306b\u3088\u3063\u3066, \u3042\u306a\u305f\u3092\u3088\u308a\u901f\u304f\u30ca\u30d3\u30b2\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>koazee &#8211; \u30ec\u30a4\u30b8\u30fc\u8a55\u4fa1\u3068\u95a2\u6570\u578b\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u89e6\u767a\u3055\u308c, \u914d\u5217\u3092\u6271\u3046\u969b\u306e\u624b\u9593\u3092\u7701\u304d\u307e\u3059.<\/p>\n<p>limiters &#8211; \u69cb\u6210\u53ef\u80fd\u306a\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3068\u5206\u6563\u30ed\u30c3\u30af\u3092\u5099\u3048\u305f Golang \u306e\u5206\u6563\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ec\u30fc\u30c8\u30ea\u30df\u30c3\u30bf\u30fc.<\/p>\n<p>lrserver &#8211; LiveReload \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>mc &#8211; Minio Client \u306f, Amazon S3 \u4e92\u63db\u306e\u30af\u30e9\u30a6\u30c9\u30b9\u30c8\u30ec\u30fc\u30b8\u304a\u3088\u3073\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3067\u52d5\u4f5c\u3059\u308b\u305f\u3081\u306e\u6700\u5c0f\u9650\u306e\u30c4\u30fc\u30eb\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>mergo &#8211; Golang \u3067\u69cb\u9020\u4f53\u3068\u30de\u30c3\u30d7\u3092\u30de\u30fc\u30b8\u3059\u308b\u30d8\u30eb\u30d1\u30fc. \u69cb\u6210\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3092\u8a2d\u5b9a\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061, \u9762\u5012\u306a if \u6587\u3092\u907f\u3051\u308b.<\/p>\n<p>mimemagic &#8211; \u8d85\u9ad8\u6027\u80fd MIME \u30b9\u30cb\u30c3\u30d5\u30a3\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea\/\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>mimesniffer &#8211; MIME \u30bf\u30a4\u30d7\u30b9\u30cb\u30d5\u30a1.<\/p>\n<p>mimetype &#8211; \u30de\u30b8\u30c3\u30af\u30ca\u30f3\u30d0\u30fc\u306b\u57fa\u3065\u3044\u3066 MIME \u30bf\u30a4\u30d7\u3092\u691c\u51fa\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>minify &#8211; HTML, CSS, JS, XML, JSON, \u304a\u3088\u3073 SVG \u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u7528\u306e\u9ad8\u901f\u30df\u30cb\u30e9\u30a4\u30b6.<\/p>\n<p>mmake &#8211; \u30e2\u30c0\u30f3\u306a Make.<\/p>\n<p>moldova &#8211; \u5165\u529b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u57fa\u3065\u3044\u3066\u30e9\u30f3\u30c0\u30e0\u30c7\u30fc\u30bf\u3092\u751f\u6210\u3059\u308b\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>mole &#8211; SSH \u30c8\u30f3\u30cd\u30eb\u3092\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u308b CLI \u30a2\u30d7\u30ea.<\/p>\n<p>mssqlx &#8211; \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea. \u4efb\u610f\u306e\u30de\u30b9\u30bf\u30b9\u30ec\u30fc\u30d6\u7528\u306e\u30d7\u30ed\u30ad\u30b7, \u30de\u30b9\u30bf\u30de\u30b9\u30bf\u69cb\u9020. \u8efd\u91cf\u5316\u3068\u81ea\u52d5\u30d0\u30e9\u30f3\u30b7\u30f3\u30b0\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u958b\u767a\u3055\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>multitick &#8211; \u30a2\u30e9\u30a4\u30e1\u30f3\u30c8\u3055\u308c\u305f\u30c6\u30a3\u30c3\u30ab\u30fc\u7528\u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5.<\/p>\n<p>myhttp &#8211; \u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b HTTP GET \u30ea\u30af\u30a8\u30b9\u30c8\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a API.<\/p>\n<p>okrun &#8211; \u8d70\u308b\u30a8\u30e9\u30fc\u30b9\u30c1\u30fc\u30e0\u30ed\u30fc\u30e9\u30fc.<\/p>\n<p>olaf &#8211; Go \u3067\u5b9f\u88c5\u3055\u308c\u305f Twitter Snowflake.<\/p>\n<p>onecache &#8211; \u8907\u6570\u306e\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u30b9\u30c8\u30a2\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30ad\u30e3\u30c3\u30b7\u30f3\u30b0\u30e9\u30a4\u30d6\u30e9\u30ea (Redis, Memcached, \u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306a\u3069)<\/p>\n<p>panicparse &#8211; \u985e\u4f3c\u306e\u30b4\u30eb\u30fc\u30c1\u30f3\u3092\u30b0\u30eb\u30fc\u30d7\u5316\u3057, \u30b9\u30bf\u30c3\u30af\u30c0\u30f3\u30d7\u3092\u30ab\u30e9\u30fc\u5316\u3059\u308b.<\/p>\n<p>peco &#8211; \u30b7\u30f3\u30d7\u30eb\u306a\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u30c4\u30fc\u30eb.<\/p>\n<p>pgo &#8211; PHP \u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306e\u305f\u3081\u306e\u4fbf\u5229\u306a\u6a5f\u80fd.<\/p>\n<p>pm &#8211; HTTP API \u3092\u4f7f\u7528\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u30de\u30cd\u30fc\u30b8\u30e3\u30fc (i.e. goroutine).<\/p>\n<p>rclient &#8211; \u8aad\u307f\u3084\u3059\u304f, \u67d4\u8edf\u3067, \u4f7f\u3044\u3084\u3059\u3044 REST API \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>realize &#8211; \u30d5\u30a1\u30a4\u30eb\u30a6\u30a9\u30c3\u30c1\u30e3\u30fc\u3068\u30e9\u30a4\u30d6\u30ea\u30ed\u30fc\u30c9\u3067\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3059\u308b. \u30ab\u30b9\u30bf\u30e0\u30d1\u30b9\u3067\u30d5\u30a1\u30a4\u30eb\u306e\u5909\u66f4\u3092\u5b9f\u884c, \u69cb\u7bc9, \u76e3\u8996\u3059\u308b.<\/p>\n<p>repeat &#8211; \u518d\u8a66\u884c\u64cd\u4f5c\u3084\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\u306b\u5f79\u7acb\u3064\u3055\u307e\u3056\u307e\u306a\u30d0\u30c3\u30af\u30aa\u30d5\u6226\u7565\u306e\u5b9f\u88c5.<\/p>\n<p>request &#8211; Go HTTP Requests for Humans\u2122.<\/p>\n<p>rerate &#8211; Redis \u30d9\u30fc\u30b9\u306e\u30ec\u30fc\u30c8\u30ab\u30a6\u30f3\u30bf\u3068 Go \u306e\u30ec\u30fc\u30c8\u30ea\u30df\u30c3\u30bf.<\/p>\n<p>rest-go &#8211; REST API \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u591a\u304f\u306e\u4fbf\u5229\u306a\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>rerun &#8211; \u30bd\u30fc\u30b9\u306e\u5909\u66f4\u6642\u306b Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u518d\u5b9f\u884c\u3059\u308b.<\/p>\n<p>rest-go &#8211; REST API \u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u591a\u304f\u306e\u4fbf\u5229\u306a\u30e1\u30bd\u30c3\u30c9\u3092\u63d0\u4f9b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>resty &#8211; Ruby REST \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u89e6\u767a\u3055\u308c\u305f, Go \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u306a HTTP \u304a\u3088\u3073 REST \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>retry &#8211; \u6210\u529f\u3059\u308b\u307e\u3067\u7e70\u308a\u8fd4\u3057\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e\u6700\u3082\u5148\u9032\u7684\u306a\u6a5f\u80fd\u30e1\u30ab\u30cb\u30ba\u30e0.<\/p>\n<p>retry &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u8a73\u7d30\u306b\u8a2d\u5b9a\u53ef\u80fd\u306a Go \u306e\u30ea\u30c8\u30e9\u30a4\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>retry &#8211; Go \u7528\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u7c21\u5358\u306a\u30ea\u30c8\u30e9\u30a4\u30e1\u30ab\u30cb\u30ba\u30e0\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>retry &#8211; \u3042\u306a\u305f\u306e\u4f5c\u696d\u3092\u78ba\u5b9f\u306b\u3059\u308b\u305f\u3081\u306e\u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u306a\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>retry-go &#8211; \u518d\u8a66\u884c\u3092\u304b\u3093\u305f\u3093\u306b\u3059\u308b.<\/p>\n<p>robustly &#8211; \u95a2\u6570\u3092\u5f3e\u529b\u7684\u306b\u5b9f\u884c\u3057, \u30d1\u30cb\u30c3\u30af\u3092\u6355\u6349\u3057\u3066\u518d\u958b\u3059\u308b.<\/p>\n<p>scan &#8211; sql.Rows \u3092\u69cb\u9020\u4f53, \u30b9\u30e9\u30a4\u30b9, \u307e\u305f\u306f\u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u578b\u306b\u76f4\u63a5\u30b9\u30ad\u30e3\u30f3\u3057\u307e\u3059.<\/p>\n<p>serve &#8211; \u30b9\u30bf\u30c6\u30a3\u30c3\u30af HTTP \u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>shutdown &#8211; os.Signal \u30a2\u30af\u30b7\u30e7\u30f3\u306e\u30a2\u30d7\u30ea\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u30d5\u30c3\u30af<\/p>\n<p>silk &#8211; Silk \u30cd\u30c3\u30c8\u30d5\u30ed\u30fc\u30d5\u30a1\u30a4\u30eb\u30ea\u30c0\u30fc.<\/p>\n<p>sliceconv &#8211; \u30d7\u30ea\u30df\u30c6\u30a3\u30d6\u578b\u9593\u306e\u30b9\u30e9\u30a4\u30b9\u5909\u63db.<\/p>\n<p>slicer &#8211; \u30b9\u30e9\u30a4\u30b9\u3092\u4f7f\u3063\u305f\u4f5c\u696d\u304c\u7c21\u5358\u306b\u306a\u308a\u307e\u3059.<\/p>\n<p>spinner &#8211; \u30bf\u30fc\u30df\u30ca\u30eb\u30b9\u30d4\u30ca\u30fc\u306b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3059\u308b\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>sqlx &#8211; \u512a\u308c\u305f\u30d3\u30eb\u30c8\u30a4\u30f3\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9. SQL \u30d1\u30c3\u30b1\u30fc\u30b8\u4e0a\u306b\u4e00\u9023\u306e\u62e1\u5f35\u6a5f\u80fd\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>sslice &#8211; \u30bd\u30fc\u30c8\u3055\u308c\u305f\u30b9\u30e9\u30a4\u30b9\u3092\u4f5c\u6210\u3057\u307e\u3059.<\/p>\n<p>Storm &#8211; BoltDB \u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8.<\/p>\n<p>structs &#8211; \u69cb\u9020\u4f53\u3092\u64cd\u4f5c\u3059\u308b\u7c21\u5358\u306a\u95a2\u6570\u3092\u5b9f\u88c5\u3057\u307e\u3059.<\/p>\n<p>Task &#8211; \u30b7\u30f3\u30d7\u30eb\u306a &#8220;Make&#8221; \u306e\u4ee3\u66ff.<\/p>\n<p>toolbox &#8211; \u30b9\u30e9\u30a4\u30b9, \u30de\u30c3\u30d7, \u30de\u30eb\u30c1\u30de\u30c3\u30d7, \u69cb\u9020\u4f53, \u95a2\u6570, \u30c7\u30fc\u30bf\u5909\u63db\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3. \u30b5\u30fc\u30d3\u30b9\u30eb\u30fc\u30bf, \u30de\u30af\u30ed\u30a8\u30d0\u30ea\u30e5\u30a8\u30fc\u30bf, \u30c8\u30fc\u30af\u30ca\u30a4\u30b6.<\/p>\n<p>ugo &#8211; ugo \u306f, Go \u306e\u7c21\u6f54\u306a\u69cb\u6587\u3092\u6301\u3064\u30b9\u30e9\u30a4\u30b9\u30c4\u30fc\u30eb\u30dc\u30c3\u30af\u30b9\u3067\u3059.<\/p>\n<p>UNIS &#8211; Go \u306e\u6587\u5b57\u5217\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u7528 Common Architecture\u2122.<\/p>\n<p>usql &#8211; usql \u306f SQL \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u7528\u306e\u6c4e\u7528\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u3067\u3059.<\/p>\n<p>util &#8211; \u6709\u7528\u306a\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u95a2\u6570\u306e\u96c6\u5408 (\u6587\u5b57\u5217, \u4e26\u884c\u6027, \u64cd\u4f5c\u306a\u3069).<\/p>\n<p>wuzz &#8211; HTTP \u691c\u67fb\u306e\u305f\u3081\u306e\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a CLI \u30c4\u30fc\u30eb.<\/p>\n<p>xferspdy &#8211; Xferspdy \u306f Golang \u306b\u30d0\u30a4\u30ca\u30ea\u5dee\u5206\u3068\u30d1\u30c3\u30c1\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<h2>\u901a\u7528\u552f\u4e00\u8bc6\u522b\u7801<\/h2>\n<p>\u5904\u7406UUID\u7684\u5e93\u3002<\/p>\n<p>goid &#8211; RFC4122 \u6e96\u62e0\u306e V4 UUID \u306e\u751f\u6210\u3068\u89e3\u6790.<\/p>\n<p>nanoid &#8211; \u5c0f\u3055\u304f\u3066\u52b9\u7387\u7684\u306a Go \u56fa\u6709\u306e\u6587\u5b57\u5217 ID \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc.<\/p>\n<p>sno &#8211; \u30e1\u30bf\u30c7\u30fc\u30bf\u304c\u57cb\u3081\u8fbc\u307e\u308c\u305f\u30b3\u30f3\u30d1\u30af\u30c8\u3067\u30bd\u30fc\u30c8\u53ef\u80fd\u306a\u9ad8\u901f\u306e\u4e00\u610f\u306e ID.<\/p>\n<p>ulid &#8211; ULID (Universally Unique Lexicographically Sortable Identifier) \u306e\u5b9f\u88c5.<\/p>\n<p>uniq &#8211; \u624b\u9593\u304c\u304b\u304b\u3089\u305a, \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u305f\u9ad8\u901f\u3067\u4e00\u610f\u306e\u8b58\u5225\u5b50.<\/p>\n<p>uuid &#8211; \u9ad8\u901f\u307e\u305f\u306f\u6697\u53f7\u54c1\u8cea\u306e\u30e9\u30f3\u30c0\u30e0\u30ce\u30fc\u30c9\u8b58\u5225\u5b50\u3092\u4f7f\u7528\u3057\u3066, UUID v1 \u306e\u751f\u6210, \u30a8\u30f3\u30b3\u30fc\u30c9, \u304a\u3088\u3073\u30c7\u30b3\u30fc\u30c9\u3059\u308b.<\/p>\n<p>uuid &#8211; \u30e6\u30cb\u30d0\u30fc\u30b5\u30eb\u30e6\u30cb\u30fc\u30af\u8b58\u5225\u5b50 (UUID) \u306e\u5b9f\u88c5. UUID \u306e\u4f5c\u6210\u3068\u89e3\u6790\u306e\u4e21\u65b9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059. \u6d3b\u767a\u306b\u958b\u767a\u3055\u308c\u3066\u3044\u308b satori uuid \u306e\u30d5\u30a9\u30fc\u30af\u3067\u3059.<\/p>\n<p>wuid &#8211; \u975e\u5e38\u306b\u9ad8\u901f\u306a\u30e6\u30cb\u30fc\u30af\u306a\u6570\u5024\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc,\u3000UUID\u3000\u3088\u308a\u308210-135\u500d\u9ad8\u901f.<\/p>\n<h2>\u9a8c\u8bc1<\/h2>\n<p>\u7528\u4e8e\u9a8c\u8bc1\u7684\u5e93\u3002<\/p>\n<p>checkdigit &#8211; \u30c1\u30a7\u30c3\u30af\u30c7\u30a3\u30b8\u30c3\u30c8\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0 (Luhn, Verhoeff, Damm) \u3068\u8a08\u7b97\u6a5f (ISBN, EAN, JAN, UPC\u306a\u3069) \u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>govalidator &#8211; \u6587\u5b57\u5217, \u6570\u5024, \u30b9\u30e9\u30a4\u30b9, \u69cb\u9020\u4f53\u306e\u30d0\u30ea\u30c7\u30fc\u30bf\u3068\u30b5\u30cb\u30bf\u30a4\u30b6.<\/p>\n<p>govalidator &#8211; \u5358\u7d14\u306a\u30eb\u30fc\u30eb\u3067 Go \u30ea\u30af\u30a8\u30b9\u30c8\u30c7\u30fc\u30bf\u3092\u691c\u8a3c\u3057\u307e\u3059. Laravel \u306e\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u691c\u8a3c\u306b\u30a4\u30f3\u30b9\u30d1\u30a4\u30a2\u3055\u308c\u307e\u3057\u305f.<\/p>\n<p>jio &#8211; jio \u306f joi \u306b\u4f3c\u305f JSON \u30b9\u30ad\u30fc\u30de\u30d0\u30ea\u30c7\u30fc\u30bf\u3067\u3059.<\/p>\n<p>ozzo-validation &#8211; \u69cb\u9020\u4f53\u30bf\u30b0\u306e\u4ee3\u308f\u308a\u306b, \u901a\u5e38\u306e\u30b3\u30fc\u30c9\u69cb\u9020\u4f53\u3067\u6307\u5b9a\u3055\u308c\u305f\u69cb\u6210\u53ef\u80fd\u3067, \u62e1\u5f35\u53ef\u80fd\u306a, \u691c\u8a3c\u898f\u5247\u3092\u4f7f\u7528\u3057, \u3055\u307e\u3056\u307e\u306a\u30c7\u30fc\u30bf\u578b (\u69cb\u9020\u4f53, \u6587\u5b57\u5217, \u30de\u30c3\u30d7, \u30b9\u30e9\u30a4\u30b9\u306a\u3069) \u306e\u691c\u8a3c\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>terraform-validator &#8211; Terraform \u306e\u898f\u7bc4\u3068\u898f\u5247\u306e\u30d0\u30ea\u30c7\u30fc\u30bf\u30fc.<\/p>\n<p>validate &#8211; \u30c7\u30fc\u30bf\u691c\u8a3c\u3068\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u306e\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8. Struct, Request (Form, JSON, url.Values, Uploaded Files) \u30c7\u30fc\u30bf\u306a\u3069\u306e\u6a5f\u80fd\u306e\u691c\u8a3c\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>validate &#8211; \u3053\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306f, Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u691c\u8a3c\u3092\u66f8\u304f\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>validator &#8211; Cross Field, Cross Struct, Map, Slice, Array \u30c0\u30a4\u30d3\u30f3\u30b0\u3092\u542b\u3080 Go Struct \u3068 Field \u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3.<\/p>\n<h2>\u7248\u672c\u63a7\u5236<\/h2>\n<p>\u7248\u672c\u63a7\u5236\u5e93\u3002<\/p>\n<p>gh &#8211; GitHub Webhooks \u306e\u30b9\u30af\u30ea\u30d7\u30c8\u53ef\u80fd\u306a\u30b5\u30fc\u30d0\u30fc\u3068 net\/http \u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>git2go &#8211; libgit2 \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-git &#8211; \u7d14\u7c8b\u306a Go \u3067\u66f8\u304b\u308c\u305f, \u62e1\u5f35\u6027\u306e\u9ad8\u3044 Git \u306e\u5b9f\u88c5.<\/p>\n<p>go-vcs &#8211; Go \u3067 VCS \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u64cd\u4f5c\u3057, \u691c\u67fb\u3059\u308b.<\/p>\n<p>hercules &#8211; Git \u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30d2\u30b9\u30c8\u30ea\u30fc\u304b\u3089\u9ad8\u5ea6\u306a\u30b0\u30e9\u30d5\u7b49\u3092\u751f\u6210\u3067\u304d\u307e\u3059.<\/p>\n<p>hgo &#8211; Hgo \u306f, \u30ed\u30fc\u30ab\u30eb\u306e Mercurial \u30ea\u30dd\u30b8\u30c8\u30ea\u3078\u306e\u8aad\u307f\u53d6\u308a\u30a2\u30af\u30bb\u30b9\u3092\u63d0\u4f9b\u3059\u308b, Go \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u3067\u3059.<\/p>\n<h2>\u89c6\u9891<\/h2>\n<p>\u89c6\u9891\u64cd\u4f5c\u5e93\u3002<\/p>\n<p>gmf &#8211; FFmpeg av* \u30e9\u30a4\u30d6\u30e9\u30ea\u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-astisub &#8211; Go \u3067\u5b57\u5e55\u3092\u64cd\u4f5c\u3059\u308b (.srt, .stl, .ttml, .webvtt, .ssa\/.ass, teletext, .smi, etc.).<\/p>\n<p>go-astits &#8211; MPEG \u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u30b9\u30c8\u30ea\u30fc\u30e0 (.ts) \u3092 GO \u3067\u89e3\u6790\u3057, \u9006\u591a\u91cd\u5316\u3057\u307e\u3059.<\/p>\n<p>go-m3u8 &#8211; Apple m3u8 \u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u306e\u30d1\u30fc\u30b5\u30fc\uff06\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>goav &#8211; FFmpeg \u306e Comphrensive Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>gst &#8211; GStreamer \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>libgosubs &#8211; Go \u306e\u5b57\u5e55\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u30b5\u30dd\u30fc\u30c8. .srt , .ttml , .ass \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>libvlc-go &#8211; libvlc 2.X\/3.X\/4.X \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0 (VLC \u30e1\u30c7\u30a3\u30a2\u30d7\u30ec\u30a4\u30e4\u30fc\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059).<\/p>\n<p>v4l &#8211; Go \u306e Linux \u7528\u30d3\u30c7\u30aa\u30ad\u30e3\u30d7\u30c1\u30e3\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<h2>\u7f51\u7edc\u6846\u67b6<\/h2>\n<p>\u4e00\u6b3e\u5168\u80fd\u7684Web\u6846\u67b6\u3002<\/p>\n<p>aah &#8211; Go \u306e\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067, \u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u9ad8\u3044, \u8fc5\u901f\u306a\u958b\u767a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Aero &#8211; Lighthouse \u306e\u30c8\u30c3\u30d7\u30b9\u30b3\u30a2\u3092\u9054\u6210\u3067\u304d\u308b, \u9ad8\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306a WEB \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Air &#8211; \u7406\u60f3\u7684\u306b\u6d17\u7df4\u3055\u308c\u305f Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Banjo &#8211; Go \u306e\u305f\u3081\u306e\u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u56fa\u306a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Beego &#8211; beego \u306f, Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u7528\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067\u9ad8\u6027\u80fd\u306a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>Buffalo &#8211; Rails \u306e\u751f\u7523\u6027\u3092 Go \u3067!<\/p>\n<p>Echo &#8211; \u9ad8\u6027\u80fd, \u6700\u5c0f\u9650\u306e Go Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Fireball &#8211; \u3088\u308a\u81ea\u7136\u306a\u611f\u3058\u306e Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Gin &#8211; Gin \u306f Go \u3067\u66f8\u304b\u308c\u305f Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059. \u6700\u592740\u500d\u9ad8\u901f\u306e martini \u306e\u3088\u3046\u306a API \u3092\u5099\u3048\u3066\u3044\u307e\u3059.<\/p>\n<p>Ginrpc &#8211; Gin \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u81ea\u52d5\u30d0\u30a4\u30f3\u30c9\u30c4\u30fc\u30eb, Gin rpc \u30c4\u30fc\u30eb.<\/p>\n<p>Gizmo &#8211; New York Times \u304c\u4f7f\u7528\u3057\u3066\u3044\u308b\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8.<\/p>\n<p>go-json-rest &#8211; RESTful JSON API \u3092\u3059\u3070\u3084\u304f\u7c21\u5358\u306b\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3059\u308b\u65b9\u6cd5.<\/p>\n<p>go-rest &#8211; Go \u306e\u305f\u3081\u306e\u5c0f\u3055\u304f\u3066\u60aa\u3044 REST \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Goa &#8211; Goa \u306f, Go \u3067\u30ea\u30e2\u30fc\u30c8 API \u3068\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u3092\u958b\u767a\u3059\u308b\u305f\u3081\u306e\u5305\u62ec\u7684\u306a\u30a2\u30d7\u30ed\u30fc\u30c1\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>goa &#8211; goa \u306f Go \u306b\u304a\u3051\u308b koajs \u306e\u3088\u3046\u306a\u3082\u306e\u3067, \u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u306b\u57fa\u3065\u3044\u305f\u67d4\u8edf\u3067\u8efd\u91cf, \u9ad8\u6027\u80fd\u3067\u62e1\u5f35\u53ef\u80fd\u306a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>Golax &#8211; Google \u30ab\u30b9\u30bf\u30e0\u30e1\u30bd\u30c3\u30c9, \u30c7\u30a3\u30fc\u30d7\u30a4\u30f3\u30bf\u30fc\u30bb\u30d7\u30bf\u30fc, \u518d\u5e30\u306a\u3069\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u9ad8\u901fHTTP\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Golf &#8211; Golf \u306f, Go \u306e\u305f\u3081\u306e\u9ad8\u901f\u3067\u30b7\u30f3\u30d7\u30eb\u3067\u8efd\u91cf\u306a, \u30de\u30a4\u30af\u30ed\u30a6\u30a7\u30d6\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059. \u5f37\u529b\u306a\u6a5f\u80fd\u304c\u4ed8\u5c5e\u3057\u3066\u304a\u308a, Go \u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u4ee5\u5916\u306e\u4f9d\u5b58\u95a2\u4fc2\u306f\u3042\u308a\u307e\u305b\u3093.<\/p>\n<p>Gondola &#8211; \u9ad8\u901f\u306a\u30b5\u30a4\u30c8\u3092\u66f8\u304f\u305f\u3081\u306e Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>gongular &#8211; \u5165\u529b\u30de\u30c3\u30d4\u30f3\u30b0\/\u691c\u8a3c\u3068 (DI) \u4f9d\u5b58\u6027\u6ce8\u5165\u3092\u5099\u3048\u305f\u9ad8\u901f Go Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>hiboot &#8211; \u81ea\u52d5\u8a2d\u5b9a\u3068\u4f9d\u5b58\u6ce8\u5165\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u305f\u30cf\u30a4\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9 WEB \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Macaron &#8211; Macaron \u306f, Go \u306e\u9ad8\u3044\u751f\u7523\u6027\u3068\u30e2\u30b8\u30e5\u30fc\u30eb\u8a2d\u8a08\u306e Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>mango &#8211; Mango\u306f, Rack \u53ca\u3073 PEP333 \u306b\u89e6\u767a\u3055\u308c\u305f, Go \u306e\u305f\u3081\u306e\u30e2\u30b8\u30e5\u30e9\u30fc Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>Microservice &#8211; Golang \u3067\u66f8\u304b\u308c\u305f\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u306e\u4f5c\u6210\u306e\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>neo &#8211; Neo \u306f, \u975e\u5e38\u306b\u30b7\u30f3\u30d7\u30eb\u306a API \u3092\u5099\u3048\u305f\u6700\u5c0f\u9650\u304b\u3064\u9ad8\u901f\u306e Go Web Framework \u3067\u3059.<\/p>\n<p>nio &#8211; \u30e2\u30c0\u30f3\u3067\u6700\u5c0f\u9650\u306e\u751f\u7523\u7684\u306a Go HTTP \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>patron &#8211; Patron \u306f, \u751f\u7523\u6027\u3092\u91cd\u8996\u3057\u305f\u30af\u30e9\u30a6\u30c9\u306e\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u5f93\u3046\u30de\u30a4\u30af\u30ed\u30b5\u30fc\u30d3\u30b9\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3067\u3059.<\/p>\n<p>Resoursea &#8211; \u30ea\u30bd\u30fc\u30b9\u30d9\u30fc\u30b9\u306e\u30b5\u30fc\u30d3\u30b9\u3092\u8fc5\u901f\u306b\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e REST \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>REST Layer &#8211; \u307b\u3068\u3093\u3069\u306e\u69cb\u6210\u304c\u30b3\u30fc\u30c9\u3092\u8d85\u3048\u3066\u3044\u308b\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u4e0a\u306b REST\/GraphQL API \u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Revel &#8211; Go \u8a00\u8a9e\u7528\u306e\u9ad8\u751f\u7523\u6027 Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>rex &#8211; Rex\u306f, net \/ http\u3068\u5b8c\u5168\u306b\u4e92\u63db\u6027\u306e\u3042\u308b gollira\/mux \u3092\u30d9\u30fc\u30b9\u306b\u3057\u305f\u30e2\u30b8\u30e5\u30e9\u30fc\u958b\u767a\u7528\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059.<\/p>\n<p>rux &#8211; HTTP \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>sawsij &#8211; \u9ad8\u6027\u80fd\u306a\u30c7\u30fc\u30bf\u99c6\u52d5\u578b Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e, \u8efd\u91cf\u306a\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9 Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>tango &#8211; Go \u7528\u306e\u30de\u30a4\u30af\u30ed \uff06 \u30d7\u30e9\u30ac\u30d6\u30eb Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>tigertonic &#8211; Dropwizard \u306b\u89e6\u767a\u3055\u308c\u305f JSON Web \u30b5\u30fc\u30d3\u30b9\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e Go \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>traffic &#8211; Sinatra \u306b\u5f71\u97ff\u3092\u53d7\u3051\u305f, Go \u306e\u6b63\u898f\u8868\u73fe\/\u30d1\u30bf\u30fc\u30f3\u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5\u3068 Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>uAdmin &#8211; Django \u306b\u89e6\u767a\u3055\u308c\u305f, Go \u306e\u305f\u3081\u306e\u3059\u3079\u3066\u306e\u6a5f\u80fd\u3092\u5099\u3048\u305f Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>utron &#8211; Go (Golang) \u306e\u8efd\u91cf MVC \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>vox &#8211; Koa \u306b\u5f37\u304f\u5f71\u97ff\u3092\u53d7\u3051\u305f, WEB \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>WebGo &#8211; Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306e\u30de\u30a4\u30af\u30ed\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af. \u30cf\u30f3\u30c9\u30e9\u30c1\u30a7\u30a4\u30f3, \u30df\u30c9\u30eb\u30a6\u30a7\u30a2, \u30b3\u30f3\u30c6\u30af\u30b9\u30c8\u30a4\u30f3\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u306a\u3069\u304c\u3042\u308a\u307e\u3059. \u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u6e96\u62e0\u3057\u305f HTTP \u30cf\u30f3\u30c9\u30e9 (http.HandlerFunc \u306a\u3069) \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>YARF &#8211; \u8fc5\u901f\u304b\u3064\u7c21\u5358\u306a\u65b9\u6cd5\u3067 REST API \u3068 Web \u30b5\u30fc\u30d3\u30b9\u3092\u69cb\u7bc9\u3059\u308b\u305f\u3081\u306b\u8a2d\u8a08\u3055\u308c\u305f, \u9ad8\u901f\u30de\u30a4\u30af\u30ed\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<h3>\u4e2d\u95f4\u4ef6<\/h3>\n<h4>\u5b9e\u9645\u4e2d\u95f4\u4ef6<\/h4>\n<p>client-timing &#8211; Server Timing \u30d8\u30c3\u30c0\u30fc\u7528\u306e HTTP \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>CORS &#8211; API \u306b\u7c21\u5358\u306b CORS \u6a5f\u80fd\u3092\u8ffd\u52a0\u3067\u304d\u307e\u3059.<\/p>\n<p>formjson &#8211; JSON \u5165\u529b\u3092\u6a19\u6e96\u30d5\u30a9\u30fc\u30e0\u3068\u3057\u3066\u900f\u904e\u7684\u306b\u51e6\u7406\u3059\u308b POST.<\/p>\n<p>go-server-timing &#8211; Server-Timing \u30d8\u30c3\u30c0\u30fc\u3092\u8ffd\u52a0\/\u89e3\u6790\u3057\u307e\u3059.<\/p>\n<p>Limiter &#8211; \u30c7\u30c3\u30c9\u30b7\u30f3\u30d7\u30eb\u30ec\u30fc\u30c8\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>ln-paywall &#8211; Lightning Network (Bitcoin) \u3092\u4f7f\u7528\u3057\u3066\u30ea\u30af\u30a8\u30b9\u30c8\u3054\u3068\u306bAPI\u3092\u53ce\u76ca\u5316\u3059\u308b\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>Tollbooth &#8211; \u30ec\u30fc\u30c8 \u5236\u9650 HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30cf\u30f3\u30c9\u30e9.<\/p>\n<p>XFF &#8211; X-Forwarded-For \u30d8\u30c3\u30c0\u30fc\u3068\u30d5\u30ec\u30f3\u30c9\u3092\u51e6\u7406\u3059\u308b.<\/p>\n<h4>\u521b\u5efa\u7528\u4e8e\u6784\u5efaHTTP\u4e2d\u95f4\u4ef6\u7684\u5e93\u3002<\/h4>\n<p>alice &#8211; Go \u7528\u306e\u5805\u7262\u306a\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u30c1\u30a7\u30fc\u30f3.<\/p>\n<p>catena &#8211; http.Handler \u30e9\u30c3\u30d1\u30fc\u30ab\u30c6\u30cd\u30fc\u30b7\u30e7\u30f3 (&#8220;chain&#8221; \u3068\u540c\u3058 API).<\/p>\n<p>chain &#8211; \u30b9\u30b3\u30fc\u30d7\u4ed8\u304d\u30c7\u30fc\u30bf (\u30cd\u30c3\u30c8\/\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30d9\u30fc\u30b9\u306e\u300c\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u300d) \u3092\u4f7f\u7528\u3057\u305f\u30cf\u30f3\u30c9\u30e9\u30fc\u30e9\u30c3\u30d1\u30fc\u30c1\u30a7\u30fc\u30f3.<\/p>\n<p>go-wrap &#8211; net\/http \u7528\u306e\u5c0f\u3055\u306a\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gores &#8211; HTML, JSON, XML \u306a\u3069\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u51e6\u7406\u3059\u308b Go \u30d1\u30c3\u30b1\u30fc\u30b8. RESTful API \u306b\u4fbf\u5229.<\/p>\n<p>interpose &#8211; Golang \u306e\u305f\u3081\u306e\u30df\u30cb\u30de\u30eb net\/http \u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>muxchain &#8211; \u8efd\u91cf\u306a\u30df\u30c9\u30eb\u30a6\u30a7\u30a2 for net\/http.<\/p>\n<p>negroni &#8211; Golang \u306e\u305f\u3081\u306e\u6163\u7528 HTTP \u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<p>render &#8211; JSON, XML, \u304a\u3088\u3073 HTML \u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u7c21\u5358\u306b\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>rye &#8211; WT, CORS, Statsd, \u304a\u3088\u3073 Go 1.7 \u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b Tiny Go \u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>stats &#8211; Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u95a2\u3059\u308b\u3055\u307e\u3056\u307e\u306a\u60c5\u5831\u3092\u4fdd\u5b58\u3059\u308bGo\u30df\u30c9\u30eb\u30a6\u30a7\u30a2.<\/p>\n<h3>\u8def\u7531\u5668<\/h3>\n<p>alien &#8211; \u8efd\u91cf\u3067\u9ad8\u901f\u306a HTTP \u30eb\u30fc\u30bf.<\/p>\n<p>bellt &#8211; \u30b7\u30f3\u30d7\u30eb\u306a Go HTTP \u30eb\u30fc\u30bf\u30fc.<\/p>\n<p>Bone &#8211; \u6050\u308d\u3057\u304f\u9ad8\u901f\u306a HTTP \u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5.<\/p>\n<p>Bxog &#8211; Go \u306e\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a HTTP \u30eb\u30fc\u30bf\u30fc. \u3055\u307e\u3056\u307e\u306a\u96e3\u6613\u5ea6, \u9577\u3055, \u30cd\u30b9\u30c6\u30a3\u30f3\u30b0\u306e\u30eb\u30fc\u30c8\u3067\u52d5\u4f5c\u3057\u307e\u3059. \u307e\u305f, \u53d7\u4fe1\u3057\u305f\u30d1\u30e9\u30e1\u30fc\u30bf\u304b\u3089 URL \u3092\u4f5c\u6210\u3067\u304d\u307e\u3059.<\/p>\n<p>chi &#8211; \u30cd\u30c3\u30c8\/\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u4e0a\u306b\u69cb\u7bc9\u3055\u308c\u305f\u5c0f\u578b\u3067\u9ad8\u901f\u304b\u3064\u8868\u73fe\u529b\u8c4a\u304b\u306a HTTP \u30eb\u30fc\u30bf.<\/p>\n<p>fasthttprouter &#8211; httprouter \u304b\u3089\u5206\u5c90\u3057\u305f\u9ad8\u6027\u80fd\u30eb\u30fc\u30bf. \u6700\u521d\u306e\u30eb\u30fc\u30bf\u306f fasthttp \u306b\u9069\u5408\u3057\u307e\u3059.<\/p>\n<p>FastRouter &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u9ad8\u901f\u3067\u67d4\u8edf\u306a HTTP \u30eb\u30fc\u30bf.<\/p>\n<p>gocraft\/web &#8211; Go \u306e mux \u3068\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>Goji &#8211; Goji\u306f, \u6700\u5c0f\/\u67d4\u8edf\u6027\u306e\u3042\u308b HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5\u3067, net \/ context \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>goroute &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5.<\/p>\n<p>GoRouter &#8211; GoRouter \u306f, \u30cd\u30c3\u30c8\/\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3092, \u30ea\u30af\u30a8\u30b9\u30c8\u30eb\u30fc\u30bf\u306b\u63d0\u4f9b\u3059\u308b\u30b5\u30fc\u30d0\/API \u30de\u30a4\u30af\u30ed\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af, HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30eb\u30fc\u30bf, \u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5, \u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5\u3067\u3059.<\/p>\n<p>gowww\/router &#8211; net\/http.Handler \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u3068\u5b8c\u5168\u306b\u4e92\u63db\u6027\u306e\u3042\u308b, \u3068\u3066\u3064\u3082\u306a\u304f\u9ad8\u901f\u306a HTTP \u30eb\u30fc\u30bf\u30fc.<\/p>\n<p>httprouter &#8211; \u9ad8\u6027\u80fd\u30eb\u30fc\u30bf. \u3053\u308c\u3068\u6a19\u6e96\u306e HTTP \u30cf\u30f3\u30c9\u30e9\u3092\u4f7f\u7528\u3057\u3066, \u975e\u5e38\u306b\u9ad8\u6027\u80fd\u306a Web \u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3092\u5f62\u6210\u3067\u304d\u307e\u3059.<\/p>\n<p>httptreemux &#8211; Go \u7528\u306e\u9ad8\u901f\u3067\u67d4\u8edf\u306a\u30c4\u30ea\u30fc\u30d9\u30fc\u30b9\u306e HTTP \u30eb\u30fc\u30bf\u30fc. httprouter \u304b\u3089\u30a4\u30f3\u30b9\u30d4\u30ec\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>lars &#8211; Go \u7528\u306e\u8efd\u91cf\u3067\u9ad8\u901f\u3067\u62e1\u5f35\u53ef\u80fd\u306a\u30bc\u30ed\u5272\u308a\u5f53\u3066 HTTP \u30eb\u30fc\u30bf\u306f, \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u4f5c\u6210\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059.<\/p>\n<p>mux &#8211; \u5f37\u529b\u306a URL \u30eb\u30fc\u30bf\u30fc\u3068\u30c7\u30a3\u30b9\u30d1\u30c3\u30c1\u30e3\u30fc.<\/p>\n<p>ozzo-routing &#8211; \u6b63\u898f\u8868\u73fe\u306e\u30eb\u30fc\u30c8\u30de\u30c3\u30c1\u30f3\u30b0\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u975e\u5e38\u306b\u9ad8\u901f\u306a Go (golang) HTTP \u30eb\u30fc\u30bf. RESTful API \u306e\u69cb\u7bc9\u3092\u5b8c\u5168\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>pure &#8211; Pure \u306f, Go \u306e\u300cnet\/http\u300d\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30cd\u30a4\u30c6\u30a3\u30d6\u5b9f\u88c5\u3092\u30d9\u30fc\u30b9\u3068\u3059\u308b\u9ad8\u901f\u57fa\u6570\u30c4\u30ea\u30fc\u30d9\u30fc\u30b9\u306e HTTP \u30eb\u30fc\u30bf\u3067\u3059.<\/p>\n<p>Siesta &#8211; \u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3068\u30cf\u200b\u200b\u30f3\u30c9\u30e9\u3092\u66f8\u304f\u305f\u3081\u306e\u5408\u6210\u53ef\u80fd\u306a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>vestigo &#8211; \u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u9ad8\u3044\u30b9\u30bf\u30f3\u30c9\u30a2\u30ed\u30f3\u306e HTTP \u6e96\u62e0\u306e URL \u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7528\u306e URL \u30eb\u30fc\u30bf.<\/p>\n<p>violetear &#8211; Go HTTP \u30eb\u30fc\u30bf\u30fc.<\/p>\n<p>xmux &#8211; net\/context \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b httprouter \u306b\u57fa\u3065\u304f\u9ad8\u6027\u80fd\u30de\u30eb\u30c1\u30d7\u30ec\u30af\u30b5.<\/p>\n<p>xujiajun\/gorouter &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u9ad8\u901f\u306a HTTP \u30eb\u30fc\u30bf.<\/p>\n<h2>Windows &#8211; Windows\u64cd\u4f5c\u7cfb\u7edf<\/h2>\n<p>d3d9 &#8211; Direct3D9 \u306e Go \u30d0\u30a4\u30f3\u30c7\u30a3\u30f3\u30b0.<\/p>\n<p>go-ole &#8211; Go \u306b\u3088\u308b Win32 OLE \u5b9f\u88c5.<\/p>\n<p>gosddl &#8211; SDDL \u6587\u5b57\u5217\u304b\u3089\u30e6\u30fc\u30b6\u30fc\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a JSON \u3078\u306e\u5909\u63db\u30d7\u30ed\u30b0\u30e9\u30e0. SDDL \u306f, \u6240\u6709\u8005, \u30d7\u30e9\u30a4\u30de\u30ea\u30b0\u30eb\u30fc\u30d7, DACL, SACL \u306e4\u3064\u306e\u90e8\u5206\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u3059.<\/p>\n<h2>XML (\u53ef\u6269\u5c55\u6807\u8bb0\u8bed\u8a00)<\/h2>\n<p>\u7528\u4e8e\u64cd\u4f5cXML\u7684\u5e93\u548c\u5de5\u5177\u3002<\/p>\n<p>XML-Comp &#8211; \u30d5\u30a9\u30eb\u30c0, \u30d5\u30a1\u30a4\u30eb, \u30bf\u30b0\u306e\u5dee\u5206\u3092\u751f\u6210\u3059\u308b\u30b7\u30f3\u30d7\u30eb\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3 XML \u6bd4\u8f03\u30c4\u30fc\u30eb.<\/p>\n<p>xml2map &#8211; Go \u3067\u66f8\u304b\u308c\u305f XML \u3092 MAP \u306b\u5909\u63db\u3059\u308b\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc.<\/p>\n<p>xmlwriter &#8211; libxml2 \u306e xmlwriter \u30e2\u30b8\u30e5\u30fc\u30eb\u306b\u57fa\u3065\u304f, \u624b\u7d9a\u304d\u578b XML \u751f\u6210 API.<\/p>\n<p>xpath &#8211; XPath \u30d1\u30c3\u30b1\u30fc\u30b8 for Go.<\/p>\n<p>xquery &#8211; XQuery \u3092\u4f7f\u7528\u3059\u308b\u3068, XPath \u5f0f\u3092\u4f7f\u7528\u3057\u3066 HTML\/XML \u6587\u66f8\u304b\u3089\u30c7\u30fc\u30bf\u3092\u62bd\u51fa\u3067\u304d\u307e\u3059.<br \/>\nzek &#8211; XML \u304b\u3089\u69cb\u9020\u4f53\u3092\u751f\u6210\u3059\u308b.<\/p>\n<h1>\u5de5\u5177<\/h1>\n<p>\u8f6f\u4ef6\u548c\u63d2\u4ef6\u3002<\/p>\n<h2>\u4ee3\u7801\u5206\u6790<\/h2>\n<p>apicompat &#8211; \u5f8c\u65b9\u4e92\u63db\u6027\u306e\u306a\u3044\u5909\u66f4\u306e\u305f\u3081\u306b, Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u6700\u8fd1\u306e\u5909\u66f4\u3092\u30c1\u30a7\u30c3\u30af\u3057\u307e\u3059.<\/p>\n<p>dupl &#8211; \u30b3\u30fc\u30c9\u91cd\u8907\u691c\u51fa\u30c4\u30fc\u30eb.<\/p>\n<p>errcheck &#8211; Errcheck \u306f, Go \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30c1\u30a7\u30c3\u30af\u3055\u308c\u3066\u3044\u306a\u3044\u30a8\u30e9\u30fc\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059.<\/p>\n<p>gcvis &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30e0\u306e GC \u30c8\u30ec\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u8996\u899a\u5316\u3057\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u8868\u793a.<\/p>\n<p>go-checkstyle &#8211; checkstyle \u306f Java \u306e checkstyle \u306e\u3088\u3046\u306a\u30b9\u30bf\u30a4\u30eb\u30c1\u30a7\u30c3\u30af\u30c4\u30fc\u30eb. \u3053\u306e\u30c4\u30fc\u30eb\u306f Java checkstyle, golint \u306b\u89e6\u767a\u3055\u308c\u3066\u3044\u307e\u3059. \u30b9\u30bf\u30a4\u30eb\u306f, Go \u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc\u306e\u30b3\u30e1\u30f3\u30c8\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>go-cleanarch &#8211; Go-cleanarch \u306f, \u4f9d\u5b58\u30eb\u30fc\u30eb\u3084 Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u9593\u306e\u76f8\u4e92\u4f5c\u7528\u306a\u3069, \u30af\u30ea\u30fc\u30f3\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u30fc\u30eb\u30fc\u30eb\u3092\u691c\u8a3c\u3059\u308b\u305f\u3081\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f.<\/p>\n<p>go-critic &#8211; \u624b\u5143\u306e\u30ea\u30f3\u30bf\u30fc\u3067\u306f\u5b9f\u88c5\u3055\u308c\u3066\u3044\u306a\u3044\u30c1\u30a7\u30c3\u30af\u3092\u3082\u305f\u3089\u3059\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u30ea\u30f3\u30bf\u30fc.<\/p>\n<p>go-mod-outdated &#8211; Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53e4\u3044\u4f9d\u5b58\u95a2\u4fc2\u3092\u898b\u3064\u3051\u308b\u305f\u3081\u306e\u7c21\u5358\u306a\u65b9\u6cd5.<\/p>\n<p>go-outdated &#8211; \u6642\u4ee3\u9045\u308c\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306e, \u30b3\u30f3\u30bd\u30fc\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>goast-viewer &#8211; Web \u30d9\u30fc\u30b9\u306e Golang AST \u30d3\u30b8\u30e5\u30a2\u30e9\u30a4\u30b6.<\/p>\n<p>GoCover.io &#8211; GoCover.io \u306f, Golang \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30b5\u30fc\u30d3\u30b9\u3068\u3057\u3066\u306e\u30b3\u30fc\u30c9\u30ab\u30d0\u30ec\u30c3\u30b8\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>goimports &#8211; Go \u30a4\u30f3\u30dd\u30fc\u30c8\u3092\u81ea\u52d5\u7684\u306b\u4fee\u6b63 (\u8ffd\u52a0, \u524a\u9664) \u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>GolangCI &#8211; GolangCI \u306f, GitHub \u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u7528\u306e\u81ea\u52d5 Golang \u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc\u30b5\u30fc\u30d3\u30b9\u3067\u3059. \u30b5\u30fc\u30d3\u30b9\u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306f\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3067, \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7248\u306f\u7121\u6599\u3067\u3059.<\/p>\n<p>GoLint &#8211; Golint \u306f, Go \u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u30ea\u30f3\u30bf\u30fc\u3067\u3059.<\/p>\n<p>Golint online &#8211; Golint \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u4f7f\u7528\u3057\u3066, GitHub, Bitbucket \u305d\u3057\u3066 Google Project Hosting \u4e0a\u306b\u3042\u308b, \u30aa\u30f3\u30e9\u30a4\u30f3 Go \u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u3092\u30ea\u30f3\u30c8\u3059\u308b.<\/p>\n<p>GoPlantUML &#8211; \u69cb\u9020\u3068\u305d\u308c\u3089\u306e\u9593\u306e\u95a2\u4fc2\u3092\u6301\u3064\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30a4\u30b9\u306b\u95a2\u3059\u308b\u60c5\u5831\u3092\u542b\u3080\u30c6\u30ad\u30b9\u30c8\u30d7\u30e9\u30f3\u30bf\u30f3\u30d7\u30af\u30e9\u30b9\u56f3\u3092\u751f\u6210\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3068 CLI.<\/p>\n<p>goreturns &#8211; func \u306e\u623b\u308a\u5024\u306e\u578b\u306b\u5408\u308f\u305b\u3066\u30bc\u30ed\u5024\u306e return \u6587\u3092\u8ffd\u52a0\u3057\u307e\u3059.<\/p>\n<p>gosimple &#8211; gosimple \u306f\u30b3\u30fc\u30c9\u306e\u7c21\u7d20\u5316\u3092\u5c02\u9580\u3068\u3059\u308b Go \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u30ea\u30f3\u30bf\u30fc\u3067\u3059.<\/p>\n<p>gostatus &#8211; Go \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u542b\u3080\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u8868\u793a\u3059\u308b, \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>lint &#8211; Go \u30c6\u30b9\u30c8\u306e\u4e00\u90e8\u3068\u3057\u3066\u30ea\u30f3\u30bf\u30fc\u3092\u5b9f\u884c\u3059\u308b.<\/p>\n<p>php-parser &#8211; Go \u3067\u66f8\u304b\u308c\u305f PHP \u30d1\u30fc\u30b5.<\/p>\n<p>staticcheck &#8211; staticcheck \u306f, ReSharper for C# \u306e\u3088\u3046\u306a, \u6163\u308c\u89aa\u3057\u3093\u3060\u9759\u7684\u89e3\u6790\u30c1\u30a7\u30c3\u30af\u3092\u5927\u91cf\u306b\u9069\u7528\u3059\u308b\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>tarp &#8211; tarp \u306f, Go \u306e\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306b\u76f4\u63a5\u7684\u306a\u5358\u4f53\u30c6\u30b9\u30c8\u3092\u884c\u308f\u305a, \u95a2\u6570\u3068\u30e1\u30bd\u30c3\u30c9\u3092\u767a\u898b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>unconvert &#8211; Go \u30bd\u30fc\u30b9\u304b\u3089\u4e0d\u8981\u306a\u578b\u5909\u63db\u3092\u524a\u9664\u3059\u308b.<\/p>\n<p>unused &#8211; \u672a\u4f7f\u7528\u306e\u5b9a\u6570, \u5909\u6570, \u95a2\u6570, \u304a\u3088\u3073\u30bf\u30a4\u30d7\u3092 Go \u30b3\u30fc\u30c9\u304b\u3089\u691c\u51fa\u3057\u307e\u3059.<\/p>\n<p>validate &#8211; \u30bf\u30b0\u4ed8\u304d\u306e\u69cb\u9020\u4f53\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u81ea\u52d5\u7684\u306b\u691c\u8a3c\u3057\u307e\u3059.<\/p>\n<h2>\u7f16\u8f91\u5668\u63d2\u4ef6<\/h2>\n<p>Go plugin for JetBrains IDEs &#8211; JetBrains IDEs \u306e\u305f\u3081\u306e Go \u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>go-language-server &#8211; VSCode \u3092\u8a00\u8a9e\u30b5\u30fc\u30d0\u30fc\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u8a00\u8a9e\u30b5\u30fc\u30d0\u30fc\u306b\u3059\u308b\u305f\u3081\u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>go-mode &#8211; GNU\/Emacs \u306e\u305f\u3081\u306e Go \u30e2\u30fc\u30c9.<\/p>\n<p>go-plus &#8211; \u30aa\u30fc\u30c8\u30b3\u30f3\u30d7\u30ea\u30fc\u30c8, \u30d5\u30a9\u30fc\u30de\u30c3\u30c8, \u30b7\u30f3\u30bf\u30c3\u30af\u30b9\u30c1\u30a7\u30c3\u30af, \u30ea\u30f3\u30c6\u30a4\u30f3\u30b0, \u304a\u3088\u3073\u9451\u5b9a\u3092\u8ffd\u52a0\u3059\u308b Atom \u7528 Go (Golang) \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>gocode &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u7528\u306e\u81ea\u52d5\u88dc\u5b8c\u30c7\u30fc\u30e2\u30f3.<\/p>\n<p>goprofiling &#8211; \u3053\u306e\u62e1\u5f35\u6a5f\u80fd\u306f, VS Code \u306b Go \u8a00\u8a9e\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u30b5\u30dd\u30fc\u30c8\u3092\u8ffd\u52a0\u3057\u307e\u3059.<\/p>\n<p>GoSublime &#8211; \u30b3\u30fc\u30c9\u88dc\u5b8c\u3068\u4ed6\u306e IDE \u306e\u3088\u3046\u306a\u6a5f\u80fd\u3092\u63d0\u4f9b\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf SublimeText 3 \u7528\u306e Golang \u30d7\u30e9\u30b0\u30a4\u30f3\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>gounit-vim &#8211; \u30d5\u30a1\u30f3\u30af\u30b7\u30e7\u30f3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u306e\u30b7\u30b0\u30cd\u30c1\u30e3\u3092\u5143\u306b Go \u30c6\u30b9\u30c8\u3092\u751f\u6210\u3067\u304d\u308b Vim \u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>theia-go-extension &#8211; Theia IDE \u306e\u8a00\u8a9e\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>vim-compiler-go &#8211; \u4fdd\u5b58\u6642\u306b\u69cb\u6587\u30a8\u30e9\u30fc\u3092\u5f37\u8abf\u8868\u793a\u3059\u308b Vim \u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>vim-go &#8211; Vim \u306e Go \u958b\u767a\u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>vscode-go &#8211; Go \u8a00\u8a9e\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3059\u308b Visual Studio \u30b3\u30fc\u30c9 (VS\u30b3\u30fc\u30c9) \u306e\u62e1\u5f35\u6a5f\u80fd.<\/p>\n<p>Watch &#8211; \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u66f4\u304c\u52a0\u308f\u3063\u305f\u969b\u306b acme \u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b.<\/p>\n<h2>\u81ea\u52a8\u751f\u6210\u5de5\u5177<\/h2>\n<p>generic &#8211; Go \u306e\u67d4\u8edf\u306a\u30c7\u30fc\u30bf\u578b.<\/p>\n<p>genny &#8211; Go \u306e\u305f\u3081\u306e\u30a8\u30ec\u30ac\u30f3\u30c8\u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30b9.<\/p>\n<p>gonerics &#8211; Go \u306e\u6163\u7528\u30b8\u30a7\u30cd\u30ea\u30c3\u30af\u30b9.<\/p>\n<p>gotests &#8211; \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u304b\u3089 Go \u30c6\u30b9\u30c8\u3092\u751f\u6210\u3059\u308b.<\/p>\n<p>gounit &#8211; \u4f5c\u6210\u3057\u305f\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304b\u3089 Go \u30c6\u30b9\u30c8\u3092\u751f\u6210\u3067\u304d\u308b.<\/p>\n<p>hasgo &#8211; slice \u306b Haskell \u304b\u3048\u3042\u30d2\u30f3\u30c8\u3092\u5f97\u305f\u95a2\u6570\u3092\u8ffd\u52a0\u3057\u307e\u3059.<\/p>\n<p>re2dfa &#8211; \u6b63\u898f\u8868\u73fe\u3092\u6709\u9650\u30b9\u30c6\u30fc\u30c8\u30de\u30b7\u30f3\u306b\u5909\u63db\u3057, Go \u30bd\u30fc\u30b9\u3092\u51fa\u529b\u3059\u308b.<\/p>\n<p>TOML-to-Go &#8211; \u5373\u5ea7\u306b\u30d6\u30e9\u30a6\u30b6\u3067 TOML \u3092 Go \u30bf\u30a4\u30d7\u306b\u5909\u63db\u3057\u307e\u3059.<\/p>\n<h2>Go \u5de5\u5177<\/h2>\n<p>colorgo &#8211; \u30ab\u30e9\u30fc\u5316\u3055\u308c\u305f go build \u51fa\u529b\u306e\u305f\u3081\u306e go \u30b3\u30de\u30f3\u30c9\u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>depth &#8211; \u30a4\u30f3\u30dd\u30fc\u30c8\u3092\u5206\u6790\u3057\u3066\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4f9d\u5b58\u95a2\u4fc2\u30c4\u30ea\u30fc\u3092\u53ef\u8996\u5316\u3059\u308b.<\/p>\n<p>gb &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u7528\u306e\u4f7f\u3044\u3084\u3059\u3044\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d9\u30fc\u30b9\u306e\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb.<\/p>\n<p>generator-go-lang &#8211; \u65b0\u3057\u3044 Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u59cb\u3081\u308b\u305f\u3081\u306e Yeoman \u30b8\u30a7\u30cd\u30ec\u30fc\u30bf.<\/p>\n<p>gilbert &#8211; Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30b7\u30b9\u30c6\u30e0\u304a\u3088\u3073\u30bf\u30b9\u30af\u30e9\u30f3\u30ca\u30fc\u3092\u30d3\u30eb\u30c9\u3057\u307e\u3059.<\/p>\n<p>go-callvis &#8211; \u30c9\u30c3\u30c8\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u4f7f\u7528\u3057\u3066 Go \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u30b3\u30fc\u30eb\u30b0\u30e9\u30d5\u3092\u8996\u899a\u5316\u3059\u308b.<\/p>\n<p>go-pkg-complete &#8211; go \u3068 wgo \u306e bash \u88dc\u5b8c.<\/p>\n<p>go-swagger &#8211; Go \u306e\u305f\u3081\u306e Swagger 2.0 \u5b9f\u88c5. Swagger \u306f RESTful API \u306e\u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a\u8868\u73fe\u3067\u3059.<\/p>\n<p>godbg &#8211; \u958b\u767a\u4e2d\u306e\u8fc5\u901f\u3067\u7c21\u5358\u306a\u30c7\u30d0\u30c3\u30b0\u306e\u305f\u3081\u306e Rust \u306e dbg! \u30de\u30af\u30ed\u306e\u5b9f\u88c5.<\/p>\n<p>OctoLinker &#8211; GitHub \u7528\u306e OctoLinker \u30d6\u30e9\u30a6\u30b6\u62e1\u5f35\u6a5f\u80fd\u3092\u4f7f\u7528\u3057\u3066 Go \u30d5\u30a1\u30a4\u30eb\u3092\u52b9\u7387\u7684\u306b\u30ca\u30d3\u30b2\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>richgo &#8211; \u30c6\u30ad\u30b9\u30c8\u30c7\u30b3\u30ec\u30fc\u30b7\u30e7\u30f3\u3067 go test \u306e\u51fa\u529b\u3092\u5145\u5b9f\u3055\u305b\u307e\u3057\u3087\u3046.<\/p>\n<p>rts &#8211; RTS: response to struct. \u30b5\u30fc\u30d0\u30fc\u30ec\u30b9\u30dd\u30f3\u30b9\u304b\u3089\u69cb\u9020\u4f53\u3092\u751f\u6210\u3059\u308b.<\/p>\n<h2>\u8f6f\u4ef6\u5957\u4ef6<\/h2>\n<p>\u4f7f\u7528Go\u8bed\u8a00\u7f16\u5199\u7684\u8f6f\u4ef6\u3002<\/p>\n<h3>DevOps \u5de5\u5177<\/h3>\n<p>aptly &#8211; aptly \u306f Debian \u30ea\u30dd\u30b8\u30c8\u30ea\u7ba1\u7406\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>aurora &#8211; \u30a6\u30a7\u30d6\u30d9\u30fc\u30b9\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Beanstalkd \u30ad\u30e5\u30fc\u30b5\u30fc\u30d0\u30b3\u30f3\u30bd\u30fc\u30eb.<\/p>\n<p>cfmt &#8211; Bootstrap color \u30af\u30e9\u30b9\u306b\u89e6\u767a\u3055\u308c\u305f\u6587\u8108\u7684\u306a fmt.<\/p>\n<p>awsenv &#8211; \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e Amazon (AWS) \u74b0\u5883\u5909\u6570\u3092\u30ed\u30fc\u30c9\u3059\u308b\u5c0f\u3055\u306a\u30d0\u30a4\u30ca\u30ea.<\/p>\n<p>Blast &#8211; API \u8ca0\u8377\u30c6\u30b9\u30c8\u3068\u30d0\u30c3\u30c1\u30b8\u30e7\u30d6\u7528\u306e\u7c21\u5358\u306a\u30c4\u30fc\u30eb.<\/p>\n<p>bombardier &#8211; \u9ad8\u901f\u306a\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 HTTP \u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30c4\u30fc\u30eb.<\/p>\n<p>bosun &#8211; \u6642\u7cfb\u5217\u30a2\u30e9\u30fc\u30c8\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>DepCharge &#8211; \u5927\u898f\u6a21\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u591a\u304f\u306e\u4f9d\u5b58\u95a2\u4fc2\u306b\u307e\u305f\u304c\u308b\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c\u3092\u8abf\u6574\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>Dockerfile-Generator &#8211; Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3068, \u3055\u307e\u3056\u307e\u306a\u5165\u529b\u30c1\u30e3\u30cd\u30eb\u3092\u4f7f\u7528\u3057\u3066\u6709\u52b9\u306a Dockerfile \u3092\u751f\u6210\u3059\u308b\u5b9f\u884c\u53ef\u80fd\u30d5\u30a1\u30a4\u30eb.<\/p>\n<p>dogo &#8211; \u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u306e\u5909\u66f4\u3092\u76e3\u8996\u3057, \u81ea\u52d5\u7684\u306b\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u5b9f\u884c\u3059\u308b (\u518d\u8d77\u52d5\u3059\u308b).<\/p>\n<p>drone-jenkins &#8211; \u30d0\u30a4\u30ca\u30ea, Docker, \u307e\u305f\u306f Drone CI \u3092\u4f7f\u7528\u3057\u3066\u4e0b\u6d41\u306e Jenkins \u30b8\u30e7\u30d6\u3092\u30c8\u30ea\u30ac\u3059\u308b.<\/p>\n<p>drone-scp &#8211; \u30d0\u30a4\u30ca\u30ea, Docker \u307e\u305f\u306f Drone CI \u3092\u4f7f\u7528\u3057\u3066 SSH \u7d4c\u7531\u3067\u30d5\u30a1\u30a4\u30eb\u3068\u6210\u679c\u7269\u3092\u30b3\u30d4\u30fc\u3059\u308b.<\/p>\n<p>Dropship &#8211; cdn \u7d4c\u7531\u3067\u30b3\u30fc\u30c9\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb.<\/p>\n<p>easyssh-proxy &#8211; ProxyCommand \u3092\u4ecb\u3057\u305f SSH \u3068 SCP \u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306b\u3088\u308b\u7c21\u5358\u306a\u30ea\u30e2\u30fc\u30c8\u5b9f\u884c\u306e\u305f\u3081\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8.<\/p>\n<p>fac &#8211; Git \u30de\u30fc\u30b8\u30b3\u30f3\u30d5\u30ea\u30af\u30c8\u3092\u4fee\u6b63\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb.<\/p>\n<p>gaia &#8211; \u69d8\u3005\u306a\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u5f37\u529b\u306a\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u3092\u69cb\u7bc9\u3059\u308b.<\/p>\n<p>Gitea &#8211; Gogs \u306e\u30d5\u30a9\u30fc\u30af. \u5b8c\u5168\u306b\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u99c6\u52d5\u578b.<\/p>\n<p>gitea-github-migrator &#8211; \u3059\u3079\u3066\u306e GitHub \u30ea\u30dd\u30b8\u30c8\u30ea, Issues, \u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3, \u30e9\u30d9\u30eb\u3092 Gitea \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u79fb\u884c\u3057\u307e\u3059.<\/p>\n<p>go-furnace &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30db\u30b9\u30c6\u30a3\u30f3\u30b0\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3. AWS, GCP \u307e\u305f\u306f DigitalOcean \u3078\u7c21\u5358\u306b\u30c7\u30d7\u30ed\u30a4\u3067\u304d\u307e\u3059.<\/p>\n<p>go-selfupdate &#8211; \u3042\u306a\u305f\u306e Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u81ea\u52d5\u66f4\u65b0\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b.<\/p>\n<p>gobrew &#8211; gobrew \u3092\u4f7f\u3046\u3068, \u8907\u6570\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306e go \u3092\u7c21\u5358\u306b\u5207\u308a\u66ff\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>godbg &#8211; Web \u30d9\u30fc\u30b9\u306e gdb \u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>Gogs &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u3067\u306e\u81ea\u5df1\u30db\u30b9\u30c8 Git \u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>gonative &#8211; Cgo \u5bfe\u5fdc\u30d0\u30fc\u30b8\u30e7\u30f3\u306e stdlib \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u4f7f\u7528\u3057\u3066, \u3059\u3079\u3066\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3067\u30af\u30ed\u30b9\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u308b Go \u30d3\u30eb\u30c9\u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>govvv &#8211; Go \u30d0\u30a4\u30ca\u30ea\u306b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u7c21\u5358\u306b\u8ffd\u52a0\u3059\u308b\u305f\u3081\u306e go build \u306e\u30e9\u30c3\u30d1\u30fc.<\/p>\n<p>gox &#8211; \u9a5a\u304f\u307b\u3069\u30b7\u30f3\u30d7\u30eb\u3067, \u5927\u304d\u3059\u304e\u306a\u3044 Go \u306e\u30af\u30ed\u30b9\u30b3\u30f3\u30d1\u30a4\u30eb\u30c4\u30fc\u30eb.<\/p>\n<p>goxc &#8211; \u30af\u30ed\u30b9\u30b3\u30f3\u30d1\u30a4\u30eb\u3068\u30d1\u30c3\u30b1\u30fc\u30b8\u30f3\u30b0\u3092\u4e2d\u5fc3\u3068\u3057\u305f Go \u7528\u306e\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb.<\/p>\n<p>grapes &#8211; ssh \u3067\u30b3\u30de\u30f3\u30c9\u3092\u7c21\u5358\u306b\u914d\u5e03\u3067\u304d\u308b\u3088\u3046\u306b\u8a2d\u8a08\u3055\u308c\u305f\u8efd\u91cf\u30c4\u30fc\u30eb.<\/p>\n<p>GVM &#8211; GVM \u306f Go \u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u30a4\u30f3\u30bf\u30d5\u30a7\u30fc\u30b9\u3092\u63d0\u4f9b\u3057\u307e\u3059.<\/p>\n<p>Hey &#8211; Hey \u306f, Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8ca0\u8377\u8a3a\u65ad\u3092\u884c\u3046\u305f\u3081\u306e\u5c0f\u3055\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u3059.<\/p>\n<p>jcli &#8211; Jenkins CLI \u3092\u4f7f\u7528\u3059\u308b\u3068, Jenkins \u306e\u7ba1\u7406\u304c\u7c21\u5358\u306b\u306a\u308a\u307e\u3059.<\/p>\n<p>kala &#8211; \u30b7\u30f3\u30d7\u30eb\u3067\u30e2\u30c0\u30f3\u3067\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u9ad8\u3044\u30b8\u30e7\u30d6\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9.<\/p>\n<p>kcli &#8211; Kafka \u306e\u30c8\u30d4\u30c3\u30af\/\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\/\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u691c\u67fb\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb.<\/p>\n<p>kubernetes &#8211; Google \u306e Docker \u30b3\u30f3\u30c6\u30ca\u30af\u30e9\u30b9\u30bf\u30de\u30cd\u30fc\u30b8\u30e3.<\/p>\n<p>lstags &#8211; \u3055\u307e\u3056\u307e\u306a\u30ec\u30b8\u30b9\u30c8\u30ea\u9593\u3067 Docker \u30a4\u30e1\u30fc\u30b8\u3092\u540c\u671f\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3068 API.<\/p>\n<p>lwc &#8211; UNIX \u306e wc \u30b3\u30de\u30f3\u30c9\u306e\u30e9\u30a4\u30d6\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u7248.<\/p>\n<p>manssh &#8211; manssh \u306f ssh \u30a8\u30a4\u30ea\u30a2\u30b9\u306e\u8a2d\u5b9a\u3092\u7c21\u5358\u306b\u7ba1\u7406\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>Moby &#8211; \u30b3\u30f3\u30c6\u30ca\u30d9\u30fc\u30b9\u306e\u30b7\u30b9\u30c6\u30e0\u3092\u69cb\u7bc9\u3059\u308b\u30b3\u30f3\u30c6\u30ca\u30a8\u30b3\u30b7\u30b9\u30c6\u30e0\u306e\u5171\u540c\u30d7\u30ed\u30b8\u30a7\u30af\u30c8.<\/p>\n<p>Mora &#8211; MongoDB \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u30e1\u30bf\u30c7\u30fc\u30bf\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306eREST\u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>ostent &#8211; \u30b7\u30b9\u30c6\u30e0\u30e1\u30c8\u30ea\u30c3\u30af\u3092\u53ce\u96c6\u3057, \u8868\u793a\u3057\u307e\u3059. \u30aa\u30d7\u30b7\u30e7\u30f3\u3067 Graphite \u304a\u3088\u3073\/\u307e\u305f\u306f InfluxDB \u306b\u30ea\u30ec\u30fc\u3067\u304d\u307e\u3059.<\/p>\n<p>Packer &#8211; Packer \u306f, \u5358\u4e00\u306e\u30bd\u30fc\u30b9\u69cb\u6210\u304b\u3089\u8907\u6570\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306b\u5bfe\u3057\u3066\u540c\u4e00\u306e\u30de\u30b7\u30f3\u30a4\u30e1\u30fc\u30b8\u3092\u4f5c\u6210\u3059\u308b\u305f\u3081\u306e\u30c4\u30fc\u30eb\u3067\u3059.<\/p>\n<p>Pewpew &#8211; \u67d4\u8edf\u306a HTTP \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30b9\u30c8\u30ec\u30b9\u30c6\u30b9\u30bf\u30fc.<\/p>\n<p>Pomerium &#8211; Pomerium \u306f\u30a2\u30a4\u30c7\u30f3\u30c6\u30a3\u30c6\u30a3\u3092\u610f\u8b58\u3057\u305f\u30a2\u30af\u30bb\u30b9\u30d7\u30ed\u30ad\u30b7\u3067\u3059.<\/p>\n<p>Rodent &#8211; Rodent \u306f, Go \u30d0\u30fc\u30b8\u30e7\u30f3, \u30d7\u30ed\u30b8\u30a7\u30af\u30c8, \u304a\u3088\u3073\u4f9d\u5b58\u95a2\u4fc2\u3092\u7ba1\u7406\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>s3gof3r &#8211; Amazon S3 \u3078\u306e\u5927\u898f\u6a21\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u9ad8\u901f\u8ee2\u9001\u7528\u306b\u6700\u9069\u5316\u3055\u308c\u305f, \u5c0f\u3055\u306a\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\/\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>Scaleway-cli &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089 BareMetal \u30b5\u30fc\u30d0\u30fc\u3092\u7ba1\u7406\u3059\u308b (Docker \u3068\u540c\u3058\u3088\u3046\u306b).<\/p>\n<p>script &#8211; DevOps \u304a\u3088\u3073\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u30bf\u30b9\u30af\u306e\u305f\u3081\u306b Go \u3067\u30b7\u30a7\u30eb\u306e\u3088\u3046\u306a\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u7c21\u5358\u306b\u8a18\u8ff0\u3067\u304d\u307e\u3059.<\/p>\n<p>sg &#8211; \u524d\u306e\u5fdc\u7b54\u306b\u57fa\u3065\u3044\u3066\u7279\u5b9a\u306e\u30b5\u30fc\u30d0\u30fc\u30b9\u30c8\u30ec\u30b9\u306e\u5404\u547c\u3073\u51fa\u3057\u306e\u9593\u306b\u5fdc\u7b54\u30b3\u30fc\u30c9\u3068\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b, \u4e00\u9023\u306e HTTP \u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 (ab \u306a\u3069) \u3092\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u3057\u307e\u3059.<\/p>\n<p>skm &#8211; SKM \u306f\u30b7\u30f3\u30d7\u30eb\u3067\u5f37\u529b\u306a SSH \u30ad\u30fc\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3067\u3059. \u8907\u6570\u306e SSH \u30ad\u30fc\u3092\u7c21\u5358\u306b\u7ba1\u7406\u3059\u308b\u306e\u306b\u5f79\u7acb\u3061\u307e\u3059.<\/p>\n<p>StatusOK &#8211; \u30b5\u30fc\u30d0\u30fc\u304c\u30c0\u30a6\u30f3\u3057\u3066\u3044\u308b\u304b\u5fdc\u7b54\u6642\u9593\u304c\u4e88\u60f3\u4ee5\u4e0a\u306b\u9577\u304f\u306a\u3063\u305f\u3068\u304d\u306b, \u3042\u306a\u305f\u306e\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3068 REST API \u3092\u4f7f\u7528\u3057\u3066Slack \u306b\u901a\u77e5\u304c\u9001\u3089\u308c\u307e\u3059.<\/p>\n<p>terraform-provider-openapi &#8211; \u516c\u958b\u3055\u308c\u305f API \u306e\u5b9a\u7fa9\u3092\u542b\u3080 OpenAPI \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u57fa\u3065\u3044\u3066, \u5b9f\u884c\u6642\u306b\u52d5\u7684\u306b\u81ea\u8eab\u3092\u69cb\u6210\u3059\u308b Terraform \u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u30d7\u30e9\u30b0\u30a4\u30f3.<\/p>\n<p>traefik &#8211; \u8907\u6570\u306e\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30ea\u30d0\u30fc\u30b9\u30d7\u30ed\u30ad\u30b7\u3068\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5.<\/p>\n<p>Vegeta &#8211; HTTP \u8ca0\u8377\u30c6\u30b9\u30c8\u30c4\u30fc\u30eb\u3068\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>webhook &#8211; \u30b5\u30fc\u30d0\u30fc\u4e0a\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b HTTP \u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 (\u30d5\u30c3\u30af) \u3092\u4f5c\u6210\u3059\u308b\u30c4\u30fc\u30eb.<\/p>\n<p>Wide &#8211; Golang \u3092\u4f7f\u7528\u3057\u305f\u30c1\u30fc\u30e0\u5411\u3051\u306e Web \u30d9\u30fc\u30b9 IDE.<\/p>\n<p>winrm-cli &#8211; Windows \u30de\u30b7\u30f3\u3067\u30b3\u30de\u30f3\u30c9\u3092\u30ea\u30e2\u30fc\u30c8\u3067\u5b9f\u884c\u3059\u308b\u305f\u3081\u306e cli \u30c4\u30fc\u30eb.<\/p>\n<h3>\u5176\u4ed6\u8f6f\u4ef6<\/h3>\n<p>borg &#8211; bash \u30b9\u30cb\u30da\u30c3\u30c8\u7528\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u30d9\u30fc\u30b9\u691c\u7d22\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>boxed &#8211; Dropbox \u30d9\u30fc\u30b9\u306e\u30d6\u30ed\u30b0\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>Cherry &#8211; \u3061\u3044\u3055\u306a Web \u30c1\u30e3\u30c3\u30c8\u30b5\u30fc\u30d0\u30fc.<\/p>\n<p>Circuit &#8211; \u30af\u30e9\u30a6\u30c9\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u542b\u3080, \u30b5\u30fc\u30d3\u30b9\u304a\u3088\u3073\u30db\u30b9\u30c8\u306e\u7ba1\u7406, \u767a\u898b, \u540c\u671f\u304a\u3088\u3073\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3\u306e\u305f\u3081\u306e, \u30d7\u30ed\u30b0\u30e9\u30e0\u53ef\u80fd\u306a\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3068\u3057\u3066\u306e\u30b5\u30fc\u30d3\u30b9 (PaaS) \u304a\u3088\u3073\/\u307e\u305f\u306f\u30b5\u30fc\u30d3\u30b9\u3068\u3057\u3066\u306e\u30a4\u30f3\u30d5\u30e9\u30b9\u30c8\u30e9\u30af\u30c1\u30e3 (IaaS) \u3067\u3059.<\/p>\n<p>Comcast &#8211; \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u63a5\u7d9a\u306e\u4e0d\u826f\u3092\u30b7\u30df\u30e5\u30ec\u30fc\u30c8\u3059\u308b.<\/p>\n<p>confd &#8211; etcd \u3084 consul \u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3084\u30c7\u30fc\u30bf\u3092\u4f7f\u3063\u3066, \u30ed\u30fc\u30ab\u30eb\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u7ba1\u7406\u3059\u308b.<\/p>\n<p>croc &#8211; \u3042\u308b\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u304b\u3089\u5225\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u306b\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u7c21\u5358\u304b\u3064\u5b89\u5168\u306b\u9001\u4fe1\u3057\u307e\u3059.<\/p>\n<p>DDNS &#8211; \u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3068\u3057\u3066\u306e\u30c7\u30b8\u30bf\u30eb\u30aa\u30fc\u30b7\u30e3\u30f3\u30cd\u30c3\u30c8\u30ef\u30fc\u30ad\u30f3\u30b0 DNS \u3092\u5099\u3048\u305f, \u500b\u4eba\u7528 DDNS \u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>Docker &#8211; \u958b\u767a\u8005\u3084\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u8005\u5411\u3051\u306e\u5206\u6563\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u7528\u30aa\u30fc\u30d7\u30f3\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>Documize &#8211; SaaS \u30c4\u30fc\u30eb\u306e\u30c7\u30fc\u30bf\u3092\u7d71\u5408\u3059\u308b, \u6700\u65b0\u306e wiki \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2.<\/p>\n<p>drive &#8211; \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u306e Google \u30c9\u30e9\u30a4\u30d6\u30af\u30e9\u30a4\u30a2\u30f3\u30c8.<\/p>\n<p>Duplicacy &#8211; \u30ed\u30c3\u30af\u30d5\u30ea\u30fc\u306e\u91cd\u8907\u6392\u9664\u306e\u30a2\u30a4\u30c7\u30a2\u306b\u57fa\u3065\u304f, \u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u304a\u3088\u3073\u30af\u30e9\u30a6\u30c9\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30c4\u30fc\u30eb.<\/p>\n<p>gfile &#8211; WebRTC \u3092\u4ecb\u3057\u3066, \u7b2c\u4e09\u8005\u306a\u3057\u30672\u53f0\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u30fc\u9593\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u5b89\u5168\u306b\u8ee2\u9001\u3067\u304d\u307e\u3059.<\/p>\n<p>Go Package Store &#8211; \u3042\u306a\u305f\u306e GOPATH \u4e0a\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u8868\u793a\u3059\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>go-peerflix &#8211; Video \u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30fb\u30c8\u30ec\u30f3\u30c8\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea.<\/p>\n<p>GoBoy &#8211; Go \u8a00\u8a9e\u3067\u66f8\u304b\u308c\u305f \u30cb\u30f3\u30c6\u30f3\u30c9\u30fc\u30b2\u30fc\u30e0\u30dc\u30fc\u30a4\u30ab\u30e9\u30fc\u306e\u30a8\u30df\u30e5\u30ec\u30fc\u30bf.<\/p>\n<p>gocc &#8211; Gocc \u306f Go \u7528\u306e\u30b3\u30f3\u30d1\u30a4\u30e9\u30ad\u30c3\u30c8\u3067\u3059.<\/p>\n<p>GoDNS &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30c0\u30a4\u30ca\u30df\u30c3\u30af\u306a DNS \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30c4\u30fc\u30eb\u3067, DNSPod \u3068 HE.net \u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059.<\/p>\n<p>GoDocTooltip &#8211; Go Doc \u30b5\u30a4\u30c8\u306e Chrome \u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3. \u30d5\u30a1\u30f3\u30af\u30b7\u30e7\u30f3\u30ea\u30b9\u30c8\u306b\u30c4\u30fc\u30eb\u30d2\u30f3\u30c8\u3068\u3057\u3066\u306e\u6a5f\u80fd\u306e\u8aac\u660e\u304c\u8868\u793a\u3055\u308c\u307e\u3059.<\/p>\n<p>GoLand &#8211; \u30d5\u30eb\u6a5f\u80fd\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 Go IDE.<\/p>\n<p>Gor &#8211; \u5b9f\u7a3c\u50cd\u74b0\u5883\u304b\u3089\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\/\u958b\u767a\u74b0\u5883\u3078, \u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u3067\u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u3092\u518d\u751f\u3059\u308b\u305f\u3081\u306e Http \u30c8\u30e9\u30d5\u30a3\u30c3\u30af\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30c4\u30fc\u30eb.<\/p>\n<p>hugo &#8211; \u9ad8\u901f\u3067\u30e2\u30c0\u30f3\u306a\u9759\u7684 WEB \u30b5\u30a4\u30c8\u30a8\u30f3\u30b8\u30f3.<\/p>\n<p>ide &#8211; \u30d6\u30e9\u30a6\u30b6\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b IDE. Go \u3068 Go \u30b5\u30fc\u30d0\u30fc\u3067\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059.<\/p>\n<p>ipe &#8211; GO \u3067\u66f8\u304b\u308c\u305f, Pusher \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u4e92\u63db\u6027\u306e\u3042\u308b\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e Pusher \u30b5\u30fc\u30d0\u5b9f\u88c5.<\/p>\n<p>joincap &#8211; \u8907\u6570\u306e pcap \u30d5\u30a1\u30a4\u30eb\u3092\u30de\u30fc\u30b8\u3059\u308b\u305f\u3081\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3.<\/p>\n<p>Juju &#8211; \u30af\u30e9\u30a6\u30c9\u306b\u4f9d\u5b58\u3057\u306a\u3044\u30b5\u30fc\u30d3\u30b9\u306e\u5c55\u958b\u3068\u30aa\u30fc\u30b1\u30b9\u30c8\u30ec\u30fc\u30b7\u30e7\u30f3 &#8211; EC2, Azure, Openstack, MAAS \u306a\u3069\u3092\u30b5\u30dd\u30fc\u30c8.<\/p>\n<p>Leaps &#8211; \u64cd\u4f5c\u5909\u63db\u3092\u7528\u3044\u305f\u30da\u30a2\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9.<\/p>\n<p>lgo &#8211; Jupyter \u3092\u4f7f\u3063\u305f\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0. \u30b3\u30fc\u30c9\u88dc\u5b8c, \u30b3\u30fc\u30c9\u691c\u67fb, 100% Go \u4e92\u63db\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>limetext &#8211; Lime Text \u306f, \u4e3b\u306b, Sublime Text \u306e\u30d5\u30ea\u30fc\u3067\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u5f8c\u7d99\u8005\u306b\u306a\u308b\u3053\u3068\u3092\u76ee\u6307\u3057\u3066\u958b\u767a\u3055\u308c\u305f\u5f37\u529b\u3067\u30a8\u30ec\u30ac\u30f3\u30c8\u306a\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3067\u3059.<\/p>\n<p>LiteIDE &#8211; LiteIDE \u306f\u30b7\u30f3\u30d7\u30eb\u3067\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u30af\u30ed\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e Go IDE \u3067\u3059.<\/p>\n<p>mockingjay &#8211; 1\u3064\u306e\u69cb\u6210\u30d5\u30a1\u30a4\u30eb\u3092\u7528\u3044\u3066, \u507d\u306e HTTP \u30b5\u30fc\u30d0\u30fc\u3068\u30ab\u30b9\u30bf\u30de\u30fc\u30c9\u30ea\u30d6\u30f3\u306e\u5951\u7d04\u3092\u884c\u3044\u307e\u3059. \u30b5\u30fc\u30d0\u30fc\u3092\u30e9\u30f3\u30c0\u30e0\u306b\u8aa4\u52d5\u4f5c\u3055\u305b\u3066, \u3088\u308a\u73fe\u5b9f\u7684\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30c6\u30b9\u30c8\u3092\u884c\u3046\u306e\u306b\u5f79\u7acb\u3066\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059.<\/p>\n<p>myLG &#8211; Go \u3067\u66f8\u304b\u308c\u305f, \u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u8a3a\u65ad\u30c4\u30fc\u30eb.<\/p>\n<p>naclpipe &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u7c21\u5358\u306a NaCL EC25519 \u30d9\u30fc\u30b9\u306e\u6697\u53f7\u30d1\u30a4\u30d7\u30c4\u30fc\u30eb.<\/p>\n<p>nes &#8211; Go \u3067\u66f8\u304b\u308c\u305f\u30b9\u30fc\u30d1\u30fc\u30d5\u30a1\u30df\u30b3\u30f3 (NES) \u30a8\u30df\u30e5\u30ec\u30fc\u30bf.<\/p>\n<p>orange-cat &#8211; Go \u3067\u66f8\u304b\u308c\u305fMarkdown\u30d7\u30ec\u30d3\u30e5\u30fc\u30a2.<\/p>\n<p>Orbit &#8211; \u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304b\u3089\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3059\u308b\u305f\u3081\u306e\u30b7\u30f3\u30d7\u30eb\u306a\u30c4\u30fc\u30eb.<\/p>\n<p>peg &#8211; Parsing Expression \u6587\u6cd5\u306f, Packrat \u30d1\u30fc\u30b5\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u306e\u5b9f\u88c5\u3067\u3059.<\/p>\n<p>Pipe -\u3000\u5c0f\u3055\u304f, \u7f8e\u3057\u3044\u30d6\u30ed\u30b0\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>restic &#8211; \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u91cd\u8907\u6392\u9664.<\/p>\n<p>scc &#8211; Sloc Cloc and Code \u306f, \u8907\u96d1\u3055\u306e\u8a08\u7b97\u3068 COCOMO \u306b\u3088\u308b\u63a8\u5b9a\u3092\u5099\u3048\u305f\u975e\u5e38\u306b\u9ad8\u901f\u3067\u6b63\u78ba\u306a\u30b3\u30fc\u30c9\u30ab\u30a6\u30f3\u30bf\u30fc\u3067\u3059.<\/p>\n<p>Seaweed File System &#8211; O(1) \u30c7\u30a3\u30b9\u30af\u30b7\u30fc\u30af\u306b\u3088\u308b, \u9ad8\u901f\u3067\u30b7\u30f3\u30d7\u30eb\u304b\u3064\u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u306a\u5206\u6563\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0.<\/p>\n<p>shell2http &#8211; http \u30b5\u30fc\u30d0\u7d4c\u7531\u3067\u306e\u30b7\u30a7\u30eb\u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c (\u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u307e\u305f\u306f\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u7528) \u304c\u3067\u304d\u308b.<\/p>\n<p>snap &#8211; \u5f37\u529b\u306a\u30c6\u30ec\u30e1\u30c8\u30ea\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Snitch &#8211; \u8ab0\u304b\u304c Tsuru \u3092\u4ecb\u3057\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30c7\u30d7\u30ed\u30a4\u3057\u305f\u3068\u304d\u306b, \u30c1\u30fc\u30e0\u3068\u591a\u304f\u306e\u30c4\u30fc\u30eb\u306b\u901a\u77e5\u3092\u884c\u3046\u7c21\u5358\u306a\u65b9\u6cd5.<\/p>\n<p>Stack Up &#8211; Stack Up \u306f, \u8d85\u30b7\u30f3\u30d7\u30eb\u306a\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u30c4\u30fc\u30eb\u3067\u3059. &#8211; Unix \u30aa\u30f3\u30ea\u30fc &#8211; \u30b5\u30fc\u30d0\u30fc\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u305f\u3081\u306e make \u3060\u3068\u601d\u3063\u3066\u304f\u3060\u3055\u3044.<\/p>\n<p>syncthing &#8211; \u30aa\u30fc\u30d7\u30f3\u3067\u5206\u6563\u5316\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540c\u671f\u30c4\u30fc\u30eb\u3068\u30d7\u30ed\u30c8\u30b3\u30eb.<\/p>\n<p>term-quiz &#8211; \u3042\u306a\u305f\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u3067\u30af\u30a4\u30ba.<\/p>\n<p>toxiproxy &#8211; \u81ea\u52d5\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3068\u30b7\u30b9\u30c6\u30e0\u6761\u4ef6\u3092\u30b7\u30df\u30e5\u30ec\u30fc\u30c8\u3059\u308b\u30d7\u30ed\u30ad\u30b7.<\/p>\n<p>tsuru &#8211; \u30b5\u30fc\u30d3\u30b9\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3068\u3057\u3066\u306e\u62e1\u5f35\u6027\u306e\u3042\u308b\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0.<\/p>\n<p>vFlow &#8211; \u9ad8\u6027\u80fd\u3067, \u30b9\u30b1\u30fc\u30e9\u30d6\u30eb\u3067\u4fe1\u983c\u6027\u306e\u9ad8\u3044 IPFIX, sFlow \u304a\u3088\u3073 Netflow \u30b3\u30ec\u30af\u30bf.<\/p>\n<p>wellington &#8211; Sass \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7ba1\u7406\u30c4\u30fc\u30eb. \u30b9\u30d7\u30e9\u30a4\u30c8\u95a2\u6570\u3067\u8a00\u8a9e\u3092\u62e1\u5f35 (Compass \u306e\u3088\u3046\u306b) \u3067\u304d\u307e\u3059.<\/p>\n<h1>\u8d44\u6e90<\/h1>\n<p>\u8ba9\u6211\u4eec\u53d1\u73b0\u65b0\u7684 Go \u5e93\u5427\u3002<\/p>\n<h2>\u57fa\u51c6\u6d4b\u8bd5<\/h2>\n<p>autobench &#8211; \u7570\u306a\u308b Go \u30d0\u30fc\u30b8\u30e7\u30f3\u9593\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u6bd4\u8f03\u3059\u308b\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>go-benchmark-app &#8211; \u5f37\u529b\u306a HTTP \u30d9\u30f3\u30c1\u30de\u30fc\u30af\u30c4\u30fc\u30eb\u3067, \u0410b, Wrk, Siege \u30c4\u30fc\u30eb\u304c\u6df7\u5728\u3057\u3066\u3044\u307e\u3059. \u30d9\u30f3\u30c1\u30de\u30fc\u30af\u3068\u6bd4\u8f03\u7d50\u679c\u306e\u7d71\u8a08\u3068\u5404\u7a2e\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u53ce\u96c6\u304c\u3067\u304d\u307e\u3059.<\/p>\n<p>go-benchmarks &#8211; \u3044\u304f\u3064\u304b\u306e\u96d1\u591a\u306a Go \u306e\u30de\u30a4\u30af\u30ed\u30d9\u30f3\u30c1\u30de\u30fc\u30af. \u3044\u304f\u3064\u304b\u306e\u8a00\u8a9e\u6a5f\u80fd\u3092\u4ee3\u66ff\u30a2\u30d7\u30ed\u30fc\u30c1\u3068\u6bd4\u8f03\u3059\u308b.<\/p>\n<p>go-http-routing-benchmark &#8211; Go HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u30eb\u30fc\u30bf\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u3068\u6bd4\u8f03.<\/p>\n<p>go-web-framework-benchmark &#8211; Go \u30a6\u30a7\u30d6\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>go_serialization_benchmarks &#8211; Go \u30b7\u30ea\u30a2\u30eb\u5316\u30e1\u30bd\u30c3\u30c9\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>gocostmodel &#8211; Go \u8a00\u8a9e\u306e\u4e00\u822c\u7684\u306a\u57fa\u672c\u64cd\u4f5c\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>golang-sql-benchmark &#8211; \u4e00\u822c\u7684\u306a Go \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\/SQL \u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\u306e\u30d9\u30f3\u30c1\u30de\u30fc\u30af\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>gospeed &#8211; \u8a00\u8a9e\u69cb\u6210\u306e\u901f\u5ea6\u3092\u8a08\u7b97\u3059\u308b\u305f\u3081\u306e\u30de\u30a4\u30af\u30ed\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>kvbench &#8211; Key\/Value \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>skynet &#8211; Skynet 1M \u30b9\u30ec\u30c3\u30c9\u30d9\u30f3\u30c1\u30de\u30fc\u30af.<\/p>\n<p>speedtest-resize &#8211; Go \u8a00\u8a9e\u306e\u3055\u307e\u3056\u307e\u306a\u753b\u50cf\u30b5\u30a4\u30ba\u5909\u66f4\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u6bd4\u8f03.<\/p>\n<h2>\u4f1a\u8bae<\/h2>\n<p>Capital Go &#8211; Washington, D.C., USA.<\/p>\n<p>dotGo &#8211; Paris, France.<\/p>\n<p>GoCon &#8211; Tokyo, Japan.<\/p>\n<p>GoDays &#8211; Berlin, Germany.<\/p>\n<p>GoLab &#8211; Florence, Italy.<\/p>\n<p>GolangUK &#8211; London, UK.<\/p>\n<p>GopherChina &#8211; Shanghai, China.<\/p>\n<p>GopherCon &#8211; Denver, USA.<\/p>\n<p>GopherCon Australia &#8211; Sydney, Australia.<\/p>\n<p>GopherCon Brazil &#8211; , BR.<\/p>\n<p>GopherCon Europe &#8211; Berlin, Germany.<\/p>\n<p>GopherCon India &#8211; Pune, India.<\/p>\n<p>GopherCon Israel &#8211; Tel Aviv, Israel.<\/p>\n<p>GopherCon Russia &#8211; Moscow, Russia.<\/p>\n<p>GopherCon Singapore &#8211; Mapletree Business City, Singapore.<\/p>\n<p>GopherCon Vietnam &#8211; Ho Chi Minh City, Vietnam.<\/p>\n<p>GothamGo &#8211; New York City, USA.<\/p>\n<p>GoWayFest &#8211; Minsk, Belarus.<\/p>\n<h2>\u7535\u5b50\u4e66\u7c4d<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">A Go Developer&#8217;s Notebook<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">An Introduction to Programming in Go<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Build Web Application with Golang<\/ul>\n<\/li>\n<\/ul>\n<p>Go 101 &#8211; Go\u69cb\u6587\/\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3068\u3042\u3089\u3086\u308b\u7a2e\u985e\u306e\u8a73\u7d30\u306b\u7126\u70b9\u3092\u5f53\u3066\u305f\u672c.<br \/>\nBuilding Web Apps With Go<br \/>\nGo Bootcamp<\/p>\n<p>Go Succinctly &#8211; in Persian.<\/p>\n<p>GoBooks &#8211; \u53b3\u9078\u3055\u308c\u305f Go books.<br \/>\nLearning Go<br \/>\nNetwork Programming With Go<br \/>\nThe Go Programming Language<br \/>\nThe Golang Standard Library by Example (Chinese)<br \/>\nWeb Application with Go the Anti-Textbook<br \/>\nWriting A Compiler In Go<br \/>\nWriting An Interpreter In Go<\/p>\n<h2>\u5730\u9f20<\/h2>\n<p>Free Gophers Pack &#8211; \u30d9\u30af\u30bf\u30fc\u3068\u30e9\u30b9\u30bf\u30fc\u306b\u3088\u308b\u30a4\u30e9\u30b9\u30c8\u3068\u7d75\u6587\u5b57\u306e Gopher \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30d1\u30c3\u30af.<\/p>\n<p>Go-gopher-Vector &#8211; Go gopher Vector Data [.ai, .svg]<\/p>\n<p>gopher-logos &#8211; adorable gopher logos<br \/>\ngopher-stickers<br \/>\ngopher-vector<br \/>\ngophericons<\/p>\n<p>gopherize.me &#8211; Gopherize yourself<\/p>\n<p>gophers &#8211; Gopher artworks by Ashley McNamara<\/p>\n<p>gophers &#8211; Free gophers<\/p>\n<p>gophers &#8211; \u30e9\u30f3\u30c0\u30e0 gopher \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9.<\/p>\n<p>gophers &#8211; Gopher \u7de8\u307f\u3050\u308b\u307f\u30d1\u30bf\u30fc\u30f3.<\/p>\n<h2>\u89c1\u9762<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Basel Go Meetup<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Brisbane Gophers<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Canberra Gophers<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Go Language NYC<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Go London User Group<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Go Toronto<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Go User Group Atlanta<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">GoBridge, San Francisco, CA<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">GoJakarta<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Amsterdam<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Argentina<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Baltimore, MD<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Bangalore<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Belo Horizonte &#8211; Brazil<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Boston<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Bulgaria<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Cardiff, UK<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Copenhagen<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang DC, Arlington, VA<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Dorset, UK<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Gurgaon, India<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Hamburg &#8211; Germany<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Israel<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Joinville &#8211; Brazil<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Korea<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Lima &#8211; Peru<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Lyon<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Marseille<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Melbourne<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Mountain View<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang New York<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Paris<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Pune<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Singapore<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Stockholm<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Sydney, AU<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang S\u00e3o Paulo &#8211; Brazil<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Taipei<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang Vancouver, BC<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang \u041a\u0430\u0437\u0430\u043d\u044c<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang \u041c\u043e\u0441\u043a\u0432\u0430<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Golang \u041f\u0438\u0442\u0435\u0440<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">GoSF &#8211; San Francisco, CA<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Istanbul Golang<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Seattle Go Programmers<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Ukrainian Golang User Groups<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Utah Go User Group<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Women Who Go &#8211; San Francisco, CA<\/ul>\n<h2>\u63a8\u7279<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">@golang<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">@golang_news<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">@golangch<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">@golangflow<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">@golangweekly<\/ul>\n<h2>\u7f51\u7ad9<\/h2>\n<p>Awesome Go @LibHunt &#8211; Go \u30c4\u30fc\u30eb\u30dc\u30c3\u30af\u30b9.<\/p>\n<p>Awesome Remote Job &#8211; \u3059\u3070\u3089\u3057\u3044\u30ea\u30e2\u30fc\u30c8\u30b8\u30e7\u30d6\u306e\u30ea\u30b9\u30c8. \u5f7c\u3089\u306e\u591a\u304f\u306f Go \u30cf\u30c3\u30ab\u30fc\u3092\u63a2\u3057\u3066\u3044\u307e\u3059.<\/p>\n<p>awesome-awesomeness &#8211; \u4ed6\u306e\u9a5a\u304f\u307b\u3069\u7d20\u6674\u3089\u3057\u3044\u30ea\u30b9\u30c8.<\/p>\n<p>CodinGame &#8211; Go \u8a00\u8a9e\u5b66\u7fd2\u306e\u305f\u3081\u306b\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u3057\u3066, \u5c0f\u3055\u306a\u30b2\u30fc\u30e0\u3092\u4f7f\u3063\u3066\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306a\u30bf\u30b9\u30af\u3092\u89e3\u6c7a\u3057\u3066\u3044\u304d\u307e\u3059.<\/p>\n<p>Go Blog &#8211; \u516c\u5f0f Go \u30d6\u30ed\u30b0.<\/p>\n<p>Go Challenge &#8211; Go \u306e\u30a8\u30ad\u30b9\u30d1\u30fc\u30c8\u304b\u3089\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u3082\u3089\u3044, \u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u3053\u3068\u3067 Go \u3092\u5b66\u3076.<\/p>\n<p>Go Community on Hashnode &#8211; Hashnode \u4e0a\u306e Gopher \u30b3\u30df\u30e5\u30cb\u30c6\u30a3.<\/p>\n<p>Go Forum &#8211; Go \u306b\u3064\u3044\u3066\u8b70\u8ad6\u3059\u308b\u305f\u3081\u306e\u30d5\u30a9\u30fc\u30e9\u30e0.<\/p>\n<p>Go In 5 Minutes &#8211; 1 \u3064\u306e\u3053\u3068\u3092\u7d42\u308f\u3089\u305b\u308b\u3053\u3068\u306b\u7126\u70b9\u3092\u5f53\u3066\u305f, 5 \u5206\u9593\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u30ad\u30e3\u30b9\u30c8.<\/p>\n<p>Go Projects &#8211; Go \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 wiki \u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u4e00\u89a7.<\/p>\n<p>Go Report Card &#8211; Go \u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30ec\u30dd\u30fc\u30c8\u30ab\u30fc\u30c9.<\/p>\n<p>gocryforhelp &#8211; \u624b\u52a9\u3051\u3092\u5fc5\u8981\u3068\u3057\u3066\u3044\u308b Go \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4e00\u89a7. Go \u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u3092\u59cb\u3081\u308b\u306e\u306b\u6700\u9069\u3067\u3059.<\/p>\n<p>godoc.org &#8211; \u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e Go \u30d1\u30c3\u30b1\u30fc\u30b8\u30c9\u30ad\u30e5\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3.<\/p>\n<p>Golang Developer Jobs &#8211; Golang \u95a2\u9023\u30ed\u30fc\u30eb\u306e\u958b\u767a\u8005\u30b8\u30e7\u30d6.<\/p>\n<p>Golang Flow &#8211; \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8, \u30cb\u30e5\u30fc\u30b9, \u30d1\u30c3\u30b1\u30fc\u30b8\u306a\u3069\u3092\u6295\u7a3f\u3059\u308b.<\/p>\n<p>Golang News &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u306b\u3064\u3044\u3066\u306e\u30cb\u30e5\u30fc\u30b9.<\/p>\n<p>golang-graphics &#8211; Go \u753b\u50cf, \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9, \u30a2\u30fc\u30c8\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>golang-nuts &#8211; Go \u30e1\u30fc\u30ea\u30f3\u30b0\u30ea\u30b9\u30c8.<\/p>\n<p>Google Plus Community &#8211; #golang \u611b\u597d\u5bb6\u5411\u3051\u306e Google+ \u30b3\u30df\u30e5\u30cb\u30c6\u30a3.<\/p>\n<p>Gopher Community Chat &#8211; Gophers \u306e\u305f\u3081\u306e Slack \u30b3\u30df\u30e5\u30cb\u30c6\u30a3 (Understand how it came).<\/p>\n<p>Gophercises &#8211; \u65b0\u9032 Gopher \u306e\u305f\u3081\u306e\u7121\u6599\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u6f14\u7fd2.<\/p>\n<p>gowalker.org &#8211; Go Project API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8.<\/p>\n<p>json2go &#8211; \u9ad8\u5ea6\u306a JSON to Go \u69cb\u9020\u5909\u63db &#8211; \u30aa\u30f3\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb.<\/p>\n<p>justforfunc &#8211; Francesc Campoy @francesc\u3000\u304c\u4e3b\u50ac\u3059\u308b Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u8a00\u8a9e\u306e\u30d2\u30f3\u30c8\u3068\u30c6\u30af\u30cb\u30c3\u30af\u306b\u7279\u5316\u3057\u305f Youtube \u30c1\u30e3\u30f3\u30cd\u30eb.<br \/>\nMade with Golang<\/p>\n<p>r\/Golang &#8211; Go \u306b\u3064\u3044\u3066\u306e\u30cb\u30e5\u30fc\u30b9.<\/p>\n<p>studygolang &#8211; \u4e2d\u56fd\u306e Go \u5b66\u7fd2\u30b3\u30df\u30e5\u30cb\u30c6\u30a3.<\/p>\n<p>Trending Go repositories on GitHub today &#8211; \u65b0\u3057\u3044 Go \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u898b\u3064\u3051\u308b\u306e\u306b\u826f\u3044\u30b5\u30a4\u30c8.<br \/>\nTutorialEdge &#8211; Golang<\/p>\n<h3>\u6559\u7a0b<\/h3>\n<p>50 Shades of Go &#8211; Go \u8a00\u8a9e\u306e\u65b0\u898f\u958b\u767a\u8005\u304c\u9665\u308a\u3084\u3059\u3044\u7f60\u3084\u8aa4\u308a\u306e\u4f8b.<\/p>\n<p>A Guide to Golang E-Commerce &#8211; Go \u3067 E \u30b5\u30a4\u30c8\u3092\u69cb\u7bc9\u3059\u308b (\u30c7\u30e2\u3042\u308a).<\/p>\n<p>A Tour of Go &#8211; Go \u306e\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u30c4\u30a2\u30fc.<\/p>\n<p>Build web application with Golang &#8211; Golang \u3067 Web \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u69cb\u7bc9\u3059\u308b\u65b9\u6cd5\u3092\u7d39\u4ecb\u3059\u308b\u96fb\u5b50\u66f8\u7c4d.<\/p>\n<p>Building Go Web Applications and Microservices Using Gin &#8211; Gin \u306b\u6163\u308c\u3066, \u5b9a\u578b\u30b3\u30fc\u30c9\u3092\u6e1b\u3089\u3057\u3066\u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u3092\u51e6\u7406\u3059\u308b\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u69cb\u7bc9\u3059\u308b\u65b9\u6cd5\u3092\u77e5\u308b.<\/p>\n<p>Caching Slow Database Queries &#8211; \u9045\u3044\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30af\u30a8\u30ea\u3092\u30ad\u30e3\u30c3\u30b7\u30e5\u3059\u308b\u65b9\u6cd5.<\/p>\n<p>Canceling MySQL &#8211; MySQL \u30af\u30a8\u30ea\u3092\u30ad\u30e3\u30f3\u30bb\u30eb\u3059\u308b\u65b9\u6cd5.<\/p>\n<p>Ethereum Development with Go &#8211; Go \u3067 Ethereum \u958b\u767a\u3059\u308b\u305f\u3081\u306e\u672c.<\/p>\n<p>Games With Go &#8211; \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u30b2\u30fc\u30e0\u958b\u767a\u306b\u3064\u3044\u3066\u5b66\u3076\u30d3\u30c7\u30aa\u30b7\u30ea\u30fc\u30ba.<\/p>\n<p>Go By Example &#8211; \u6ce8\u91c8\u4ed8\u304d\u306e\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f7f\u7528\u3057\u305f, Go \u3078\u306e\u5b9f\u8df5\u7684\u306a\u7d39\u4ecb.<\/p>\n<p>Go Cheat Sheet &#8211; Go \u306e\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30ab\u30fc\u30c9.<\/p>\n<p>Go database\/sql tutorial &#8211; database\/sql \u3078\u306e\u30a4\u30f3\u30c8\u30ed\u30c0\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>Go Playground for iOS &#8211; \u30e2\u30d0\u30a4\u30eb\u30c7\u30d0\u30a4\u30b9\u3067\u30b9\u30cb\u30da\u30c3\u30c8\u3092\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u306b\u7de8\u96c6\u3057\u3066\u518d\u751f\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b.<br \/>\nGo WebAssembly Tutorial &#8211; Building a Simple Calculator<\/p>\n<p>go-patterns &#8211; Go \u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3, \u30ec\u30b7\u30d4, \u30a4\u30c7\u30a3\u30aa\u30e0\u306e\u30ad\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u30ea\u30b9\u30c8.<\/p>\n<p>Golang for Node.js Developers &#8211; Node.js \u3068\u6bd4\u8f03\u3057\u306a\u304c\u3089\u5b66\u7fd2\u3067\u304d\u308b\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb.<\/p>\n<p>Golangbot &#8211; Go \u3067\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3092\u59cb\u3081\u308b\u305f\u3081\u306e\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb.<\/p>\n<p>GolangCode &#8211; \u6bce\u65e5\u306e\u554f\u984c\u306b\u53d6\u308a\u7d44\u3080\u306e\u306b\u5f79\u7acb\u3064\u30b3\u30fc\u30c9\u30b9\u30cb\u30da\u30c3\u30c8\u3068\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n<p>Hackr.io &#8211; Go \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u30fc\u306b\u3088\u3063\u3066\u7ba1\u7406\u3055\u308c\u3066\u3044\u308b, Go \u3092\u5b66\u3076\u306e\u306b\u30d9\u30b9\u30c8\u306a\u30aa\u30f3\u30e9\u30a4\u30f3\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb.<\/p>\n<p>How to Use Godog for Behavior-driven Development in Go &#8211; Godog \u3092\u4f7f\u3044\u59cb\u3081\u308b &#8211; Go \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u69cb\u7bc9\u3068\u30c6\u30b9\u30c8\u306e\u305f\u3081\u306e\u884c\u52d5\u4e3b\u5c0e\u306e\u958b\u767a\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af.<\/p>\n<p>Learn Go with TDD &#8211; Go \u3067\u306e\u30c6\u30b9\u30c8\u99c6\u52d5\u958b\u767a\u3092\u5b66\u3076.<\/p>\n<p>Learning Golang &#8211; From zero to hero &#8211; \u521d\u5fc3\u8005\u306e\u305f\u3081\u306e Go \u8a00\u8a9e.<\/p>\n<p>package main &#8211; Go \u8a00\u8a9e\u306b\u3088\u308b\u958b\u767a\u306b\u3064\u3044\u3066\u306e YouTube \u30c1\u30e3\u30f3\u30cd\u30eb.<\/p>\n<p>Programming with Google Go &#8211; Go \u3092\u30bc\u30ed\u304b\u3089\u5b66\u7fd2\u3059\u308b Coursera \u306e\u30b9\u30da\u30b7\u30e3\u30eb\u30b3\u30fc\u30b9.<br \/>\nThe world\u2019s easiest introduction to WebAssembly with Golang<\/p>\n<p>Working with Go &#8211; \u7d4c\u9a13\u8c4a\u5bcc\u306a\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u305f\u3081\u306e\u30a4\u30f3\u30c8\u30ed.<\/p>\n<p>Your basic Go &#8211; \u30cf\u30a6\u30c4\u30fc\u3068\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u30b3\u30ec\u30af\u30b7\u30e7\u30f3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee4\u4eba\u6b23\u559c\u7684GO \u5728 Qiita \u4e0a\u7684\u7cbe\u9009\u5217\u8868\u5f88\u68d2\u3002 Awesome Ruby &nbsp; Awesome J [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-34830","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4ee4\u4eba\u60ca\u53f9\u7684go\uff1a\u4f17\u591a\u4f18\u79c0\u7684go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\" \/>\n<meta property=\"og:description\" content=\"\u4ee4\u4eba\u6b23\u559c\u7684GO \u5728 Qiita \u4e0a\u7684\u7cbe\u9009\u5217\u8868\u5f88\u68d2\u3002 Awesome Ruby &nbsp; Awesome J [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4ee4\u4eba\u60ca\u53f9\u7684go\uff1a\u4f17\u591a\u4f18\u79c0\u7684go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-15T10:04:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T12:37:25+00:00\" \/>\n<meta name=\"author\" content=\"\u6e05, \u626c\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u626c\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"38 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/\",\"name\":\"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-02-15T10:04:30+00:00\",\"dateModified\":\"2024-04-30T12:37:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461\",\"name\":\"\u6e05, \u626c\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u626c\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4ee4\u4eba\u60ca\u53f9\u7684go\uff1a\u4f17\u591a\u4f18\u79c0\u7684go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6","og_description":"\u4ee4\u4eba\u6b23\u559c\u7684GO \u5728 Qiita \u4e0a\u7684\u7cbe\u9009\u5217\u8868\u5f88\u68d2\u3002 Awesome Ruby &nbsp; Awesome J [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4ee4\u4eba\u60ca\u53f9\u7684go\uff1a\u4f17\u591a\u4f18\u79c0\u7684go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-02-15T10:04:30+00:00","article_modified_time":"2024-04-30T12:37:25+00:00","author":"\u6e05, \u626c","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u626c","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"38 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/","name":"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-02-15T10:04:30+00:00","dateModified":"2024-04-30T12:37:25+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4ee4\u4eba\u60ca\u53f9\u7684Go\uff1a\u4f17\u591a\u4f18\u79c0\u7684Go\u6846\u67b6\u3001\u5e93\u548c\u8f6f\u4ef6"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/cb5556d2501da73d864cac945e8d9461","name":"\u6e05, \u626c","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32a4239de8ff29adace466261d309424a1e5fe9f7e3036bf89fe03f2e3dbe717?s=96&d=mm&r=g","caption":"\u6e05, \u626c"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bb%a4%e4%ba%ba%e6%83%8a%e5%8f%b9%e7%9a%84go%ef%bc%9a%e4%bc%97%e5%a4%9a%e4%bc%98%e7%a7%80%e7%9a%84go%e6%a1%86%e6%9e%b6%e3%80%81%e5%ba%93%e5%92%8c%e8%bd%af%e4%bb%b6%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=34830"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34830\/revisions"}],"predecessor-version":[{"id":94165,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/34830\/revisions\/94165"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=34830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=34830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=34830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}