{
  "id": "sourcerer-libraries-go",
  "name": "Popular Go Libraries",
  "title": "Popular Go Libraries",
  "description": "Curated list of popular Go (Golang) libraries used by GitHub projects, with import paths, GitHub repo, tags, and technology domain.",
  "category": "tech",
  "source": "https://github.com/sourcerer-io/awesome-libraries",
  "source_url": "https://github.com/sourcerer-io/awesome-libraries",
  "updated": "2026-04",
  "record_count": 284,
  "columns": [
    {
      "key": "id",
      "label": "Id",
      "type": "string"
    },
    {
      "key": "imports",
      "label": "Imports",
      "type": "string"
    },
    {
      "key": "name",
      "label": "Name",
      "type": "string"
    },
    {
      "key": "repo",
      "label": "Repo",
      "type": "string"
    },
    {
      "key": "tags",
      "label": "Tags",
      "type": "string"
    },
    {
      "key": "tech",
      "label": "Tech",
      "type": "string"
    },
    {
      "key": "status",
      "label": "Status",
      "type": "string"
    }
  ],
  "rows": [
    {
      "id": "go.amazon-product-advertising-api",
      "imports": "github.com/ngs/go-amazon-product-advertising-api",
      "name": "Amazon Product Advertising API",
      "repo": "ngs/go-amazon-product-advertising-api",
      "tags": "advertising",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.anaconda",
      "imports": "github.com/ChimeraCoder/anaconda",
      "name": "Anaconda",
      "repo": "ChimeraCoder/anaconda",
      "tags": "twitter",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.brewery-db",
      "imports": "github.com/naegelejd/brewerydb",
      "name": "BreweryDB",
      "repo": "naegelejd/brewerydb",
      "tags": "beer",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.cachet",
      "imports": "github.com/andygrunwald/cachet",
      "name": "Cachet",
      "repo": "andygrunwald/cachet",
      "tags": "status-page",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.facebook-go",
      "imports": "github.com/huandu/facebook",
      "name": "Facebook Go",
      "repo": "huandu/facebook",
      "tags": "facebook",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.gads",
      "imports": "github.com/emiddleton/gads",
      "name": "gads",
      "repo": "emiddleton/gads",
      "tags": "adwords",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.gami",
      "imports": "github.com/bit4bit/gami",
      "name": "GAMI",
      "repo": "bit4bit/gami",
      "tags": "asterisk",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.githubql",
      "imports": "github.com/shurcooL/githubql",
      "name": "githubql",
      "repo": "shurcooL/githubql",
      "tags": "github",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-github",
      "imports": "github.com/google/go-github",
      "name": "go-github",
      "repo": "google/go-github",
      "tags": "github",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-hacknews",
      "imports": "github.com/PaulRosset/go-hacknews",
      "name": "go-hacknews",
      "repo": "PaulRosset/go-hacknews",
      "tags": "hacknews",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-imgur",
      "imports": "github.com/koffeinsource/go-imgur",
      "name": "go-imgur",
      "repo": "koffeinsource/go-imgur",
      "tags": "imgur",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-jira",
      "imports": "github.com/andygrunwald/go-jira",
      "name": "go-jira",
      "repo": "andygrunwald/go-jira",
      "tags": "jira",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-lyrics",
      "imports": "github.com/mamal72/golyrics",
      "name": "GoLyrics",
      "repo": "mamal72/golyrics",
      "tags": "lyrics",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-marathon",
      "imports": "github.com/gambol99/go-marathon",
      "name": "Go-Marathon",
      "repo": "gambol99/go-marathon",
      "tags": "marathon",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-myanimelist",
      "imports": "github.com/nstratos/go-myanimelist",
      "name": "go-myanimelist",
      "repo": "nstratos/go-myanimelist",
      "tags": "myanimelist",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-shopify",
      "imports": "github.com/rapito/go-shopify",
      "name": "go-shopify",
      "repo": "rapito/go-shopify",
      "tags": "shopify",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-spotify",
      "imports": "github.com/rapito/go-spotify",
      "name": "go-spotify",
      "repo": "rapito/go-spotify",
      "tags": "spotify",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-steam",
      "imports": "github.com/sostronk/go-steam",
      "name": "go-steam",
      "repo": "sostronk/go-steam",
      "tags": "steam",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-stripe",
      "imports": "github.com/stripe/stripe-go",
      "name": "Go Stripe",
      "repo": "stripe/stripe-go",
      "tags": "stripe",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-telegraph",
      "imports": "github.com/toby3d/go-telegraph",
      "name": "go-telegraph",
      "repo": "toby3d/go-telegraph",
      "tags": "telegraph",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-tmdb",
      "imports": "github.com/jbrodriguez/go-tmdb",
      "name": "go-tmdb",
      "repo": "jbrodriguez/go-tmdb",
      "tags": "imdb",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-trello-api",
      "imports": "github.com/adlio/trello",
      "name": "Go Trello API",
      "repo": "adlio/trello",
      "tags": "trello",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-trending",
      "imports": "github.com/andygrunwald/go-trending",
      "name": "go-trending",
      "repo": "andygrunwald/go-trending",
      "tags": "github",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-twitch",
      "imports": "github.com/knspriggs/go-twitch",
      "name": "go-twitch",
      "repo": "knspriggs/go-twitch",
      "tags": "twitch",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-twitter",
      "imports": "github.com/dghubble/go-twitter",
      "name": "go-twitter",
      "repo": "dghubble/go-twitter",
      "tags": "twitter",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.go-xkcd",
      "imports": "github.com/nishanths/go-xkcd",
      "name": "go-xkcd",
      "repo": "nishanths/go-xkcd",
      "tags": "xkcd",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.gomusicbrainz",
      "imports": "github.com/michiwend/gomusicbrainz",
      "name": "gomusicbrainz",
      "repo": "michiwend/gomusicbrainz",
      "tags": "musicbrainz",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.google-analytics-api",
      "imports": "github.com/chonthu/go-google-analytics",
      "name": "Google Analytics API",
      "repo": "chonthu/go-google-analytics",
      "tags": "ga",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.google-api",
      "imports": "github.com/google/google-api-go-client",
      "name": "Google API",
      "repo": "google/google-api-go-client",
      "tags": "google",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.google-email-audit-api",
      "imports": "github.com/ngs/go-google-email-audit-api",
      "name": "Google Email Audit API",
      "repo": "ngs/go-google-email-audit-api",
      "tags": "google-email-audit",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.google-translate-api",
      "imports": "github.com/poorny/translate",
      "name": "Google Translate API",
      "repo": "poorny/translate",
      "tags": "google-translate",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.gumblr",
      "imports": "github.com/mattcunningham/gumblr",
      "name": "gumblr",
      "repo": "mattcunningham/gumblr",
      "tags": "gumblr",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.medium-sdk",
      "imports": "github.com/Medium/medium-sdk-go",
      "name": "Medium SDK",
      "repo": "Medium/medium-sdk-go",
      "tags": "medium-oauth",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.mixpanel",
      "imports": "github.com/dukex/mixpanel",
      "name": "mixpanel",
      "repo": "dukex/mixpanel",
      "tags": "mixpanel",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.patreon-go",
      "imports": "github.com/mxpv/patreon-go",
      "name": "patreon-go",
      "repo": "mxpv/patreon-go",
      "tags": "patreon",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.playlyfe-go-sdk",
      "imports": "github.com/playlyfe/playlyfe-go-sdk",
      "name": "Playlyfe Go SDK",
      "repo": "playlyfe/playlyfe-go-sdk",
      "tags": "playlyfe",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.smite-go",
      "imports": "github.com/sergiotapia/smitego",
      "name": "SmiteGo",
      "repo": "sergiotapia/smitego",
      "tags": "smite-game",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.textbelt",
      "imports": "github.com/dietsche/textbelt",
      "name": "textbelt",
      "repo": "dietsche/textbelt",
      "tags": "textbelt",
      "tech": "api",
      "status": "insufficient-data"
    },
    {
      "id": "go.unsplash",
      "imports": "github.com/hbagdi/go-unsplash",
      "name": "Unsplash",
      "repo": "hbagdi/go-unsplash",
      "tags": "unsplash",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.webhooks",
      "imports": "github.com/go-playground/webhooks",
      "name": "webhooks",
      "repo": "go-playground/webhooks",
      "tags": "webhooks",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.zooz-api",
      "imports": "github.com/gojuno/go-zooz",
      "name": "Zooz API",
      "repo": "gojuno/go-zooz",
      "tags": "zooz",
      "tech": "api",
      "status": "model-ready"
    },
    {
      "id": "go.command",
      "imports": "github.com/txgruppi/command",
      "name": "command",
      "repo": "txgruppi/command",
      "tags": "dispatcher",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "go.consul",
      "imports": "github.com/hashicorp/consul",
      "name": "Consul",
      "repo": "hashicorp/consul",
      "tags": "service-infrastucture",
      "tech": "app-arch",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-trigger",
      "imports": "github.com/sadlil/go-trigger",
      "name": "Go Trigger",
      "repo": "sadlil/go-trigger",
      "tags": "events",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "go.gojq",
      "imports": "github.com/elgs/gojq",
      "name": "gojq",
      "repo": "elgs/gojq",
      "tags": "query-language",
      "tech": "app-arch",
      "status": "insufficient-data"
    },
    {
      "id": "go.clockwerk",
      "imports": "github.com/onatm/clockwerk",
      "name": "clockwerk",
      "repo": "onatm/clockwerk",
      "tags": "scheduler",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.cron",
      "imports": "github.com/robfig/cron",
      "name": "cron",
      "repo": "robfig/cron",
      "tags": "cron",
      "tech": "app-blocks",
      "status": "awaiting-model"
    },
    {
      "id": "go.death",
      "imports": "github.com/vrecan/death",
      "name": "death",
      "repo": "vrecan/death",
      "tags": "termination",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.excelize",
      "imports": "github.com/Luxurioust/excelize",
      "name": "Excelize",
      "repo": "Luxurioust/excelize",
      "tags": "excel",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.go-cron",
      "imports": "github.com/rk/go-cron",
      "name": "go-cron",
      "repo": "rk/go-cron",
      "tags": "scheduler",
      "tech": "app-blocks",
      "status": "insufficient-data"
    },
    {
      "id": "go.go-sitemap-generator",
      "imports": "github.com/ikeikeikeike/go-sitemap-generator",
      "name": "go-sitemap-generator",
      "repo": "ikeikeikeike/go-sitemap-generator",
      "tags": "sitemaps",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.godaemon",
      "imports": "github.com/VividCortex/godaemon",
      "name": "godaemon",
      "repo": "VividCortex/godaemon",
      "tags": "deamons",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.godropbox",
      "imports": "github.com/dropbox/godropbox",
      "name": "godropbox",
      "repo": "dropbox/godropbox",
      "tags": "server-side",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.gofpdf",
      "imports": "github.com/jung-kurt/gofpdf",
      "name": "gofpdf",
      "repo": "jung-kurt/gofpdf",
      "tags": "pdf-generator",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.gohper",
      "imports": "github.com/cosiner/gohper",
      "name": "gohper",
      "repo": "cosiner/gohper",
      "tags": "misc",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.goxlsxwriter",
      "imports": "github.com/fterrag/goxlsxwriter",
      "name": "goxlsxwriter",
      "repo": "fterrag/goxlsxwriter",
      "tags": "excel",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.gron",
      "imports": "github.com/roylee0704/gron",
      "name": "gron",
      "repo": "roylee0704/gron",
      "tags": "scheduler",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.gts",
      "imports": "github.com/carlescere/scheduler",
      "name": "GTS",
      "repo": "carlescere/scheduler",
      "tags": "scheduler",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.job-runner",
      "imports": "github.com/bamzi/jobrunner",
      "name": "JobRunner",
      "repo": "bamzi/jobrunner",
      "tags": "scheduler",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.pm",
      "imports": "github.com/VividCortex/pm",
      "name": "pm",
      "repo": "VividCortex/pm",
      "tags": "process-manager",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.rate",
      "imports": "github.com/beefsack/go-rate",
      "name": "rate",
      "repo": "beefsack/go-rate",
      "tags": "rate-limiter",
      "tech": "app-blocks",
      "status": "insufficient-data"
    },
    {
      "id": "go.rerate",
      "imports": "github.com/abo/rerate",
      "name": "rerate",
      "repo": "abo/rerate",
      "tags": "rate-limiter",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.xlsx",
      "imports": "github.com/tealeg/xlsx",
      "name": "XLSX",
      "repo": "tealeg/xlsx",
      "tags": "excel",
      "tech": "app-blocks",
      "status": "model-ready"
    },
    {
      "id": "go.deepcopier",
      "imports": "github.com/ulule/deepcopier",
      "name": "Deepcopier",
      "repo": "ulule/deepcopier",
      "tags": "copying",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.elastic",
      "imports": "github.com/olivere/elastic",
      "name": "Elastic",
      "repo": "olivere/elastic",
      "tags": "elasticsearch-client",
      "tech": "app-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.filetype",
      "imports": "github.com/h2non/filetype",
      "name": "filetype",
      "repo": "h2non/filetype",
      "tags": "formats",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.filler",
      "imports": "github.com/yaronsumel/filler",
      "name": "filler",
      "repo": "yaronsumel/filler",
      "tags": "transformations",
      "tech": "app-data",
      "status": "insufficient-data"
    },
    {
      "id": "go.gjson",
      "imports": "github.com/tidwall/gjson",
      "name": "GJSON",
      "repo": "tidwall/gjson",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.govalidator",
      "imports": "github.com/asaskevich/govalidator",
      "name": "govalidator",
      "repo": "asaskevich/govalidator",
      "tags": "validation",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.jsongo",
      "imports": "github.com/ricardolonga/jsongo",
      "name": "Jsongo",
      "repo": "ricardolonga/jsongo",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.jsonhal",
      "imports": "github.com/RichardKnop/jsonhal",
      "name": "jsonhal",
      "repo": "RichardKnop/jsonhal",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.kazaam",
      "imports": "github.com/Qntfy/kazaam",
      "name": "Kazaam",
      "repo": "Qntfy/kazaam",
      "tags": "transformations",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.mapstructure",
      "imports": "github.com/mitchellh/mapstructure",
      "name": "mapstructure",
      "repo": "mitchellh/mapstructure",
      "tags": "transformations",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.mergo",
      "imports": "github.com/imdario/mergo",
      "name": "Mergo",
      "repo": "imdario/mergo",
      "tags": "transformations",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.ozzo-validation",
      "imports": "github.com/go-ozzo/ozzo-validation",
      "name": "ozzo-validation",
      "repo": "go-ozzo/ozzo-validation",
      "tags": "validation",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.package-validator",
      "imports": "github.com/go-playground/validator",
      "name": "Package Validator",
      "repo": "go-playground/validator",
      "tags": "validation",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.structomap",
      "imports": "github.com/tuvistavie/structomap",
      "name": "structomap",
      "repo": "tuvistavie/structomap",
      "tags": "transformations",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.transform",
      "imports": "golang.org/x/text/transform",
      "name": "transform",
      "repo": "golang.org/x/text/transform",
      "tags": "text-transformations",
      "tech": "app-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.validate",
      "imports": "github.com/markbates/validate",
      "name": "validate",
      "repo": "markbates/validate",
      "tags": "validation",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "go.yaml",
      "imports": "github.com/ghodss/yaml",
      "name": "yaml",
      "repo": "ghodss/yaml",
      "tags": "yaml-marshaling",
      "tech": "app-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.yaml.v2",
      "imports": "gopkg.in/yaml.v2",
      "name": "yaml.v2",
      "repo": "go-yaml/yaml",
      "tags": "yaml",
      "tech": "app-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-storm",
      "imports": "github.com/jsgilmore/gostorm",
      "name": "GoStorm",
      "repo": "jsgilmore/gostorm",
      "tags": "distributed-computing",
      "tech": "big-data",
      "status": "model-ready"
    },
    {
      "id": "go.go-ethereum",
      "imports": "go-ethereum",
      "name": "go-ethereum",
      "repo": "ethereum/go-ethereum",
      "tags": "ethereum",
      "tech": "blockchain",
      "status": "awaiting-model"
    },
    {
      "id": "go.discord-go",
      "imports": "github.com/bwmarrin/discordgo",
      "name": "DiscordGo",
      "repo": "bwmarrin/discordgo",
      "tags": "discord",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.ghost",
      "imports": "github.com/neuegram/ghost",
      "name": "Ghost",
      "repo": "neuegram/ghost",
      "tags": "snap",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.go-tgbot",
      "imports": "github.com/olebedev/go-tgbot",
      "name": "go-tgbot",
      "repo": "olebedev/go-tgbot",
      "tags": "telegram",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.go-vk-bot",
      "imports": "github.com/nikepan/govkbot",
      "name": "Go VK bot",
      "repo": "nikepan/govkbot",
      "tags": "vk-bots",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.hipchat-go",
      "imports": "github.com/andybons/hipchat",
      "name": "hipchat-go",
      "repo": "andybons/hipchat",
      "tags": "hipchat",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.micha",
      "imports": "github.com/onrik/micha",
      "name": "micha",
      "repo": "onrik/micha",
      "tags": "telegram",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.slack-api",
      "imports": "github.com/nlopes/slack",
      "name": "Slack API",
      "repo": "nlopes/slack",
      "tags": "slack",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.tbot",
      "imports": "github.com/yanzay/tbot",
      "name": "tbot",
      "repo": "yanzay/tbot",
      "tags": "telegram",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.telebot",
      "imports": "github.com/tucnak/telebot",
      "name": "Telebot",
      "repo": "tucnak/telebot",
      "tags": "telegram",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.telegram-bot-api",
      "imports": "github.com/Syfaro/telegram-bot-api",
      "name": "telegram-bot-api",
      "repo": "Syfaro/telegram-bot-api",
      "tags": "telegram",
      "tech": "chat-ux",
      "status": "model-ready"
    },
    {
      "id": "go.cli",
      "imports": "github.com/urfave/cli-apps",
      "name": "cli",
      "repo": "urfave/cli",
      "tags": "cli-apps",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.cobra",
      "imports": "github.com/spf13/cobra",
      "name": "Cobra",
      "repo": "spf13/cobra",
      "tags": "cli-apps",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.complete",
      "imports": "github.com/posener/complete",
      "name": "complete",
      "repo": "posener/complete",
      "tags": "bash-completion",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.pty",
      "imports": "github.com/kr/pty",
      "name": "pty",
      "repo": "kr/pty",
      "tags": "unix-terminals",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.spinner",
      "imports": "github.com/briandowns/spinner",
      "name": "Spinner",
      "repo": "briandowns/spinner",
      "tags": "progress-indicator",
      "tech": "cli",
      "status": "model-ready"
    },
    {
      "id": "go.termui",
      "imports": "github.com/gizak/termui",
      "name": "termui",
      "repo": "gizak/termui",
      "tags": "dashboard",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.uilive",
      "imports": "github.com/gosuri/uilive",
      "name": "uilive",
      "repo": "gosuri/uilive",
      "tags": "live-updates",
      "tech": "cli",
      "status": "awaiting-model"
    },
    {
      "id": "go.aws-sdk",
      "imports": "github.com/aws/aws-sdk-go",
      "name": "AWS SDK",
      "repo": "aws/aws-sdk-go",
      "tags": "api",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.azure-sdk-for-go",
      "imports": "github.com/azure/azure-sdk-for-go",
      "name": "Azure SDK",
      "repo": "Azure/azure-sdk-for-go",
      "tags": "ms-azure-sdk",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.cadvisor",
      "imports": "github.com/google/cadvisor",
      "name": "cAdvisor",
      "repo": "google/cadvisor",
      "tags": "containers-analysis",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.distribution",
      "imports": "github.com/docker/distribution",
      "name": "Distribution",
      "repo": "docker/distribution",
      "tags": "docker-distribution",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.docker",
      "imports": "github.com/docker/docker",
      "name": "docker",
      "repo": "docker/docker",
      "tags": "docker",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.gizmo",
      "imports": "github.com/NYTimes/gizmo",
      "name": "Gizmo",
      "repo": "NYTimes/gizmo",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.go-ipfs",
      "imports": "github.com/ipfs/go-ipfs",
      "name": "IPFS",
      "repo": "ipfs/go-ipfs",
      "tags": "p2p-filesystem",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-micro",
      "imports": "github.com/micro/go-micro",
      "name": "go-micro",
      "repo": "micro/go-micro",
      "tags": "microservices",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.goa",
      "imports": "github.com/goadesign/goa",
      "name": "goa",
      "repo": "goadesign/goa",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.goamz",
      "imports": "github.com/mitchellh/goamz",
      "name": "goamz",
      "repo": "mitchellh/goamz",
      "tags": "aws",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.google-gloud-api",
      "imports": "github.com/GoogleCloudPlatform/gcloud-golang",
      "name": "Google Gloud API",
      "repo": "GoogleCloudPlatform/gcloud-golang",
      "tags": "gcloud",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.grpc",
      "imports": "google.golang.org/grpc",
      "name": "grpc",
      "repo": "grpc/grpc-go",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.grpc-gateway",
      "imports": "github.com/grpc-ecosystem/grpc-gateway",
      "name": "grpc-gateway",
      "repo": "grpc-ecosystem/grpc-gateway",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.kit",
      "imports": "github.com/go-kit/kit",
      "name": "Go kit",
      "repo": "go-kit/kit",
      "tags": "microservices",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.kops",
      "imports": "github.com/kubernetes/kops",
      "name": "kops",
      "repo": "kubernetes/kops",
      "tags": "kubernetes-ops",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.libcompose",
      "imports": "github.com/docker/libcompose",
      "name": "libcompose",
      "repo": "docker/libcompose",
      "tags": "docker-compose",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.megos",
      "imports": "github.com/andygrunwald/megos",
      "name": "megos",
      "repo": "andygrunwald/megos",
      "tags": "distributed-kernel",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.microservice",
      "imports": "github.com/claygod/microservice",
      "name": "microservice",
      "repo": "claygod/microservice",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.nsqd",
      "imports": "github.com/nsqio/nsq/nsqd",
      "name": "nsqd",
      "repo": "nsqio/nsq/nsqd",
      "tags": "message-queue",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.proto",
      "imports": "github.com/golang/protobuf/proto",
      "name": "proto",
      "repo": "golang/protobuf",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "go.sarama",
      "imports": "github.com/shopify/sarama",
      "name": "sarama",
      "repo": "Shopify/sarama",
      "tags": "kafka-client",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.terraform",
      "imports": "github.com/hashicorp/terraform",
      "name": "Terraform",
      "repo": "hashicorp/terraform",
      "tags": "infrastructure-as-code",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "go.git-hub-api",
      "imports": "github.com/rjeczalik/gh",
      "name": "GitHub API",
      "repo": "rjeczalik/gh",
      "tags": "github-api",
      "tech": "code-processing",
      "status": "model-ready"
    },
    {
      "id": "go.git2go",
      "imports": "github.com/libgit2/git2go",
      "name": "git2go",
      "repo": "libgit2/git2go",
      "tags": "git",
      "tech": "code-processing",
      "status": "model-ready"
    },
    {
      "id": "go.go-vcs",
      "imports": "github.com/sourcegraph/go-vcs",
      "name": "go-vcs",
      "repo": "sourcegraph/go-vcs",
      "tags": "vcs",
      "tech": "code-processing",
      "status": "model-ready"
    },
    {
      "id": "go.hgo",
      "imports": "github.com/beyang/hgo",
      "name": "hgo",
      "repo": "beyang/hgo",
      "tags": "mercurial",
      "tech": "code-processing",
      "status": "model-ready"
    },
    {
      "id": "go.clarifai",
      "imports": "github.com/samuelcouch/clarifai",
      "name": "Clarifai",
      "repo": "samuelcouch/clarifai",
      "tags": "clarfiai-api",
      "tech": "computer-vision",
      "status": "model-ready"
    },
    {
      "id": "go.go-toml",
      "imports": "github.com/pelletier/go-toml",
      "name": "go-toml",
      "repo": "pelletier/go-toml",
      "tags": "toml-parsing",
      "tech": "configuration",
      "status": "awaiting-model"
    },
    {
      "id": "go.ini",
      "imports": "github.com/go-ini/ini",
      "name": "ini",
      "repo": "go-ini/ini",
      "tags": "ini-parser",
      "tech": "configuration",
      "status": "awaiting-model"
    },
    {
      "id": "go.bloom",
      "imports": "github.com/willf/bloom",
      "name": "Bloom filters",
      "repo": "willf/bloom",
      "tags": "bloom-filters",
      "tech": "data-structures",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-underscore",
      "imports": "github.com/tobyhede/go-underscore",
      "name": "go-underscore",
      "repo": "tobyhede/go-underscore",
      "tags": "collections",
      "tech": "data-structures",
      "status": "model-ready"
    },
    {
      "id": "go.gods",
      "imports": "github.com/emirpasic/gods",
      "name": "gods",
      "repo": "emirpasic/gods",
      "tags": "data-structures",
      "tech": "data-structures",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-debug",
      "imports": "github.com/tj/go-debug",
      "name": "go-debug",
      "repo": "tj/go-debug",
      "tags": "logging",
      "tech": "diagnostics",
      "status": "invalid-repo"
    },
    {
      "id": "go.go-dlog",
      "imports": "github.com/kirillDanshin/dlog",
      "name": "go-dlog",
      "repo": "kirillDanshin/dlog",
      "tags": "logging",
      "tech": "diagnostics",
      "status": "insufficient-data"
    },
    {
      "id": "go.golarm",
      "imports": "github.com/msempere/golarm",
      "name": "golarm",
      "repo": "msempere/golarm",
      "tags": "alarms",
      "tech": "diagnostics",
      "status": "model-ready"
    },
    {
      "id": "go.jaeger",
      "imports": "github.com/jaegertracing/jaeger",
      "name": "jaeger",
      "repo": "jaegertracing/jaeger",
      "tags": "distributed-tracing",
      "tech": "diagnostics",
      "status": "awaiting-model"
    },
    {
      "id": "go.logrus",
      "imports": "github.com/sirupsen/logrus",
      "name": "logrus",
      "repo": "Sirupsen/Logrus",
      "tags": "logging",
      "tech": "diagnostics",
      "status": "model-ready"
    },
    {
      "id": "go.zap",
      "imports": "go.uber.org/zap",
      "name": "zap",
      "repo": "uber-go/zap",
      "tags": "structured-logging",
      "tech": "diagnostics",
      "status": "awaiting-model"
    },
    {
      "id": "go.zwrap",
      "imports": "go.uber.org/zap/zwrap",
      "name": "zwrap",
      "repo": "go.uber.org/zap/zwrap",
      "tags": "structured-logging",
      "tech": "diagnostics",
      "status": "awaiting-model"
    },
    {
      "id": "go.paypalsdk",
      "imports": "github.com/logpacker/paypalsdk",
      "name": "paypalsdk",
      "repo": "logpacker/paypalsdk",
      "tags": "payments",
      "tech": "e-commerce",
      "status": "model-ready"
    },
    {
      "id": "go.fastlz",
      "imports": "github.com/digitalcrab/fastlz",
      "name": "fastlz",
      "repo": "digitalcrab/fastlz",
      "tags": "compression",
      "tech": "efficient-data",
      "status": "insufficient-data"
    },
    {
      "id": "go.go",
      "imports": "github.com/ugorji/go",
      "name": "go",
      "repo": "ugorji/go",
      "tags": "encoding",
      "tech": "efficient-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.go-json-iterator",
      "imports": "github.com/json-iterator/go",
      "name": "Go JSON Iterator",
      "repo": "json-iterator/go",
      "tags": "encoding",
      "tech": "efficient-data",
      "status": "model-ready"
    },
    {
      "id": "go.protobuf",
      "imports": "github.com/gogo/protobuf",
      "name": "Protocol Buffers with Gadgets",
      "repo": "gogo/protobuf",
      "tags": "encoding",
      "tech": "efficient-data",
      "status": "awaiting-model"
    },
    {
      "id": "go.astitodo",
      "imports": "github.com/asticode/go-astitodo",
      "name": "astitodo",
      "repo": "asticode/go-astitodo",
      "tags": "parse-todo",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.circle-ci",
      "imports": "github.com/jszwedko/go-circleci",
      "name": "CircleCI",
      "repo": "jszwedko/go-circleci",
      "tags": "ci",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.delve",
      "imports": "github.com/derekparker/delve",
      "name": "Delve",
      "repo": "derekparker/delve",
      "tags": "debugger",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.generate",
      "imports": "github.com/go-playground/generate",
      "name": "generate",
      "repo": "go-playground/generate",
      "tags": "generate",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.go-torch",
      "imports": "github.com/uber/go-torch",
      "name": "go-torch",
      "repo": "uber/go-torch",
      "tags": "profiler",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.gojson",
      "imports": "github.com/ChimeraCoder/gojson",
      "name": "gojson",
      "repo": "ChimeraCoder/gojson",
      "tags": "code-generators",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.gpath",
      "imports": "github.com/tenntenn/gpath",
      "name": "gpath",
      "repo": "tenntenn/gpath",
      "tags": "reflection",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.minify",
      "imports": "github.com/tdewolff/minify",
      "name": "Minify",
      "repo": "tdewolff/minify",
      "tags": "minification",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.netbug",
      "imports": "github.com/e-dard/netbug",
      "name": "netbug",
      "repo": "e-dard/netbug",
      "tags": "profiling",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.profile",
      "imports": "github.com/pkg/profile",
      "name": "profile",
      "repo": "pkg/profile",
      "tags": "profiling",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "go.coop",
      "imports": "github.com/rakyll/coop",
      "name": "coop",
      "repo": "rakyll/coop",
      "tags": "concurrency",
      "tech": "faster-code",
      "status": "model-ready"
    },
    {
      "id": "go.one-cache",
      "imports": "github.com/adelowo/onecache",
      "name": "OneCache",
      "repo": "adelowo/onecache",
      "tags": "caching",
      "tech": "faster-code",
      "status": "model-ready"
    },
    {
      "id": "go.s2",
      "imports": "github.com/codingsince1985/geo-golang",
      "name": "S2",
      "repo": "codingsince1985/geo-golang",
      "tags": "google-maps",
      "tech": "geo-maps",
      "status": "model-ready"
    },
    {
      "id": "go.ace",
      "imports": "github.com/yosssi/ace",
      "name": "Ace",
      "repo": "yosssi/ace",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.air",
      "imports": "github.com/sheng/air",
      "name": "Air",
      "repo": "sheng/air",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.algernon",
      "imports": "github.com/xyproto/algernon",
      "name": "Algernon",
      "repo": "xyproto/algernon",
      "tags": "web-server",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.amber",
      "imports": "github.com/eknkc/amber",
      "name": "Amber",
      "repo": "eknkc/amber",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.api",
      "imports": "github.com/resoursea/api",
      "name": "api",
      "repo": "resoursea/api",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.beego",
      "imports": "github.com/astaxie/beego/",
      "name": "Beego",
      "repo": "astaxie/beego",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.caddy",
      "imports": "github.com/mholt/caddy",
      "name": "Caddy",
      "repo": "mholt/caddy",
      "tags": "web-server",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.damsel",
      "imports": "github.com/dskinner/damsel",
      "name": "Damsel",
      "repo": "dskinner/damsel",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.devd",
      "imports": "github.com/cortesi/devd",
      "name": "devd",
      "repo": "cortesi/devd",
      "tags": "local-web-server",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.echo",
      "imports": "github.com/labstack/echo",
      "name": "echo",
      "repo": "labstack/echo",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.ego",
      "imports": "github.com/benbjohnson/ego",
      "name": "Ego",
      "repo": "benbjohnson/ego",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.fasttemplate",
      "imports": "github.com/valyala/fasttemplate",
      "name": "fasttemplate",
      "repo": "valyala/fasttemplate",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.fireball",
      "imports": "github.com/zpatrick/fireball",
      "name": "Fireball",
      "repo": "zpatrick/fireball",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.flow-rest",
      "imports": "github.com/jabong/florest-core",
      "name": "Flo(w)Rest",
      "repo": "jabong/florest-core",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.gem",
      "imports": "github.com/go-gem/gem",
      "name": "Gem",
      "repo": "go-gem/gem",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.gin",
      "imports": "github.com/gin-gonic/gin",
      "name": "Gin",
      "repo": "gin-gonic/gin",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.go-json-rest",
      "imports": "github.com/ant0ine/go-json-rest",
      "name": "Go-Json-Rest",
      "repo": "ant0ine/go-json-rest",
      "tags": "rest-json",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.go-razor",
      "imports": "github.com/sipin/gorazor",
      "name": "GoRazor",
      "repo": "sipin/gorazor",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.go-relax",
      "imports": "github.com/codehack/go-relax",
      "name": "Go-Relax",
      "repo": "codehack/go-relax",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.go-rest",
      "imports": "github.com/ungerik/go-rest",
      "name": "go-rest",
      "repo": "ungerik/go-rest",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.go-restful",
      "imports": "github.com/emicklei/go-restful",
      "name": "go-restful",
      "repo": "emicklei/go-restful",
      "tags": "restful-webservice",
      "tech": "go-web",
      "status": "awaiting-model"
    },
    {
      "id": "go.goat",
      "imports": "github.com/bahlo/goat",
      "name": "Goat",
      "repo": "bahlo/goat",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.golf",
      "imports": "github.com/dinever/golf",
      "name": "golf",
      "repo": "dinever/golf",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.gondola",
      "imports": "github.com/rainycape/gondola",
      "name": "Gondola",
      "repo": "rainycape/gondola",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.gongular",
      "imports": "github.com/mustafaakin/gongular",
      "name": "gongular",
      "repo": "mustafaakin/gongular",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.goquery",
      "imports": "github.com/puerkitobio/goquery",
      "name": "goquery",
      "repo": "PuerkitoBio/goquery",
      "tags": "selector-strings",
      "tech": "go-web",
      "status": "awaiting-model"
    },
    {
      "id": "go.grender",
      "imports": "github.com/dannyvankooten/grender",
      "name": "Grender",
      "repo": "dannyvankooten/grender",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.gziphandler",
      "imports": "github.com/nytimes/gziphandler",
      "name": "Gzip Handler",
      "repo": "NYTimes/gziphandler",
      "tags": "gzip-middleware",
      "tech": "go-web, https://github.com/NYTimes/gziphandler",
      "status": "awaiting-model"
    },
    {
      "id": "go.hero",
      "imports": "github.com/shiyanhui/hero",
      "name": "Hero",
      "repo": "shiyanhui/hero",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.httprouter",
      "imports": "github.com/julienschmidt/httprouter",
      "name": "HttpRouter",
      "repo": "JulienSchmidt/httprouter",
      "tags": "http-router",
      "tech": "go-web",
      "status": "awaiting-model"
    },
    {
      "id": "go.iris",
      "imports": "github.com/kataras/iris",
      "name": "iris",
      "repo": "kataras/iris",
      "tags": "framework",
      "tech": "go-web",
      "status": "awaiting-model"
    },
    {
      "id": "go.jet",
      "imports": "github.com/CloudyKit/jet",
      "name": "Jet",
      "repo": "CloudyKit/jet",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.kasia-go",
      "imports": "github.com/ziutek/kasia.go",
      "name": "Kasia.go",
      "repo": "ziutek/kasia.go",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.liquid",
      "imports": "github.com/osteele/liquid",
      "name": "Liquid",
      "repo": "osteele/liquid",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.live-reload-server",
      "imports": "github.com/jaschaephraim/lrserver",
      "name": "LiveReload Server",
      "repo": "jaschaephraim/lrserver",
      "tags": "livereload",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.macaron",
      "imports": "github.com/go-macaron/macaron",
      "name": "Macaron",
      "repo": "go-macaron/macaron",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.martini",
      "imports": "github.com/go-martini/martini",
      "name": "martini",
      "repo": "go-martini/martini",
      "tags": "modular-webapps",
      "tech": "go-web",
      "status": "awaiting-model"
    },
    {
      "id": "go.mustache-go",
      "imports": "github.com/hoisie/mustache",
      "name": "mustache.go",
      "repo": "hoisie/mustache",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.mux",
      "imports": "mux",
      "name": "mux",
      "repo": "gorilla/mux",
      "tags": "routing",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.neo",
      "imports": "github.com/ivpusic/neo",
      "name": "Neo",
      "repo": "ivpusic/neo",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.php-session-decoder",
      "imports": "github.com/yvasiyarov/php_session_decoder",
      "name": "php_session_decoder",
      "repo": "yvasiyarov/php_session_decoder",
      "tags": "go-php",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.pongo2",
      "imports": "github.com/flosch/pongo2",
      "name": "pongo2",
      "repo": "flosch/pongo2",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.quicktemplate",
      "imports": "github.com/valyala/quicktemplate",
      "name": "Quicktemplate",
      "repo": "valyala/quicktemplate",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.raymond",
      "imports": "github.com/aymerick/raymond",
      "name": "raymond",
      "repo": "aymerick/raymond",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.revel",
      "imports": "github.com/revel/revel",
      "name": "Revel",
      "repo": "revel/revel",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.rex",
      "imports": "github.com/goanywhere/rex",
      "name": "Rex",
      "repo": "goanywhere/rex",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.sawsij",
      "imports": "github.com/jaybill/sawsij",
      "name": "sawsij",
      "repo": "jaybill/sawsij",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.soy",
      "imports": "github.com/robfig/soy",
      "name": "soy",
      "repo": "robfig/soy",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.tango",
      "imports": "github.com/lunny/tango",
      "name": "Tango",
      "repo": "lunny/tango",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.tiger-tonic",
      "imports": "github.com/rcrowley/go-tigertonic",
      "name": "Tiger Tonic",
      "repo": "rcrowley/go-tigertonic",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.traffic",
      "imports": "github.com/pilu/traffic",
      "name": "traffic",
      "repo": "pilu/traffic",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.utron",
      "imports": "github.com/gernest/utron",
      "name": "utron",
      "repo": "gernest/utron",
      "tags": "framework",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.velvet",
      "imports": "github.com/gobuffalo/velvet",
      "name": "Velvet",
      "repo": "gobuffalo/velvet",
      "tags": "templates",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.violetear",
      "imports": "github.com/nbari/violetear",
      "name": "violetear",
      "repo": "nbari/violetear",
      "tags": "routing",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.yarf",
      "imports": "github.com/yarf-framework/yarf",
      "name": "YARF",
      "repo": "yarf-framework/yarf",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.zerver",
      "imports": "github.com/cosiner/zerver",
      "name": "Zerver",
      "repo": "cosiner/zerver",
      "tags": "rest",
      "tech": "go-web",
      "status": "model-ready"
    },
    {
      "id": "go.d3d9",
      "imports": "github.com/gonutz/d3d9",
      "name": "d3d9",
      "repo": "gonutz/d3d9",
      "tags": "directx",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "go.goplaceholder",
      "imports": "github.com/michiwend/goplaceholder",
      "name": "goplaceholder",
      "repo": "michiwend/goplaceholder",
      "tags": "placeholders",
      "tech": "images",
      "status": "model-ready"
    },
    {
      "id": "go.fasthttp",
      "imports": "github.com/valyala/fasthttp",
      "name": "fasthttp",
      "repo": "valyala/fasthttp",
      "tags": "http",
      "tech": "internet",
      "status": "awaiting-model"
    },
    {
      "id": "go.gentleman",
      "imports": "github.com/h2non/gentleman",
      "name": "gentleman",
      "repo": "h2non/gentleman",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.go-req",
      "imports": "github.com/smallnest/goreq",
      "name": "GoReq",
      "repo": "smallnest/goreq",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.go-request",
      "imports": "github.com/parnurzeal/gorequest",
      "name": "GoRequest",
      "repo": "parnurzeal/gorequest",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.gopencils",
      "imports": "github.com/bndr/gopencils",
      "name": "Gopencils",
      "repo": "bndr/gopencils",
      "tags": "rest-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.grequests",
      "imports": "github.com/levigross/grequests",
      "name": "GRequests",
      "repo": "levigross/grequests",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.httpcontrol",
      "imports": "github.com/facebookgo/httpcontrol",
      "name": "httpcontrol",
      "repo": "facebookgo/httpcontrol",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.jsonapi-errors",
      "imports": "github.com/AmuzaTkts/jsonapi-errors",
      "name": "jsonapi-errors",
      "repo": "AmuzaTkts/jsonapi-errors",
      "tags": "json-api",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.jwt-go",
      "imports": "github.com/dgrijalva/jwt-go",
      "name": "jwt-go",
      "repo": "dgrijalva/jwt-go",
      "tags": "jwt",
      "tech": "internet",
      "status": "awaiting-model"
    },
    {
      "id": "go.pester",
      "imports": "github.com/sethgrid/pester",
      "name": "pester",
      "repo": "sethgrid/pester",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.rclient",
      "imports": "github.com/zpatrick/rclient",
      "name": "rclient",
      "repo": "zpatrick/rclient",
      "tags": "rest-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.request",
      "imports": "github.com/mozillazg/request",
      "name": "request",
      "repo": "mozillazg/request",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.respond",
      "imports": "github.com/nicklaw5/go-respond",
      "name": "respond",
      "repo": "nicklaw5/go-respond",
      "tags": "http-json",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.resty",
      "imports": "github.com/go-resty/resty",
      "name": "Resty",
      "repo": "go-resty/resty",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.sftp",
      "imports": "github.com/pkg/sftp",
      "name": "sftp",
      "repo": "pkg/sftp",
      "tags": "sftp",
      "tech": "internet",
      "status": "awaiting-model"
    },
    {
      "id": "go.sling",
      "imports": "github.com/dghubble/sling",
      "name": "Sling",
      "repo": "dghubble/sling",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "go.vegeta",
      "imports": "github.com/tsenart/vegeta/lib",
      "name": "vegeta",
      "repo": "tsenart/vegeta",
      "tags": "http-load-testing",
      "tech": "internet",
      "status": "awaiting-model"
    },
    {
      "id": "go.intrinsic",
      "imports": "github.com/mengzhuo/intrinsic",
      "name": "intrinsic",
      "repo": "mengzhuo/intrinsic",
      "tags": "go-x86",
      "tech": "interoperability",
      "status": "model-ready"
    },
    {
      "id": "go.astisub",
      "imports": "github.com/asticode/go-astisub",
      "name": "astisub",
      "repo": "asticode/go-astisub",
      "tags": "subtitles",
      "tech": "media",
      "status": "model-ready"
    },
    {
      "id": "go.goav",
      "imports": "github.com/giorgisio/goav",
      "name": "goav",
      "repo": "giorgisio/goav",
      "tags": "ffmpeg",
      "tech": "media",
      "status": "model-ready"
    },
    {
      "id": "go.gst",
      "imports": "github.com/ziutek/gst",
      "name": "gst",
      "repo": "ziutek/gst",
      "tags": "gstreamer",
      "tech": "media",
      "status": "model-ready"
    },
    {
      "id": "go.libgosubs",
      "imports": "github.com/wargarblgarbl/libgosubs",
      "name": "libgosubs",
      "repo": "wargarblgarbl/libgosubs",
      "tags": "subtitles",
      "tech": "media",
      "status": "model-ready"
    },
    {
      "id": "go.v4l",
      "imports": "github.com/korandiz/v4l",
      "name": "v4l",
      "repo": "korandiz/v4l",
      "tags": "video4linux",
      "tech": "media",
      "status": "model-ready"
    },
    {
      "id": "go.fcm",
      "imports": "github.com/maddevsio/fcm",
      "name": "FCM",
      "repo": "maddevsio/fcm",
      "tags": "push-notifications",
      "tech": "mobile",
      "status": "model-ready"
    },
    {
      "id": "go.gcm",
      "imports": "github.com/Aorioli/gcm",
      "name": "GCM",
      "repo": "Aorioli/gcm",
      "tags": "messaging",
      "tech": "mobile",
      "status": "model-ready"
    },
    {
      "id": "go.pushover",
      "imports": "github.com/gregdel/pushover",
      "name": "pushover",
      "repo": "gregdel/pushover",
      "tags": "push-notifications",
      "tech": "mobile",
      "status": "model-ready"
    },
    {
      "id": "go.mango",
      "imports": "github.com/paulbellamy/mango",
      "name": "Mango",
      "repo": "paulbellamy/mango",
      "tags": "framework",
      "tech": "networking",
      "status": "model-ready"
    },
    {
      "id": "go.rrdaclient",
      "imports": "github.com/Omie/rrdaclient",
      "name": "rrdaclient",
      "repo": "Omie/rrdaclient",
      "tags": "dns",
      "tech": "networking",
      "status": "model-ready"
    },
    {
      "id": "go.websocket",
      "imports": "github.com/gorilla/websocket",
      "name": "websocket",
      "repo": "gorilla/websocket",
      "tags": "websocket",
      "tech": "networking",
      "status": "awaiting-model"
    },
    {
      "id": "go.circuitbreaker",
      "imports": "github.com/rubyist/circuitbreaker",
      "name": "Circuitbreaker",
      "repo": "rubyist/circuitbreaker",
      "tags": "circuit-breaker",
      "tech": "reliable-code",
      "status": "model-ready"
    },
    {
      "id": "go.goback",
      "imports": "github.com/carlescere/goback",
      "name": "Goback",
      "repo": "carlescere/goback",
      "tags": "resilience",
      "tech": "reliable-code",
      "status": "model-ready"
    },
    {
      "id": "go.hystrix",
      "imports": "github.com/afex/hystrix-go",
      "name": "Hystrix",
      "repo": "afex/hystrix-go",
      "tags": "resilience",
      "tech": "reliable-code",
      "status": "model-ready"
    },
    {
      "id": "go.retry",
      "imports": "github.com/kamilsk/retry",
      "name": "retry",
      "repo": "kamilsk/retry",
      "tags": "resilience",
      "tech": "reliable-code",
      "status": "model-ready"
    },
    {
      "id": "go.robustly",
      "imports": "github.com/VividCortex/robustly",
      "name": "robustly",
      "repo": "VividCortex/robustly",
      "tags": "resilience",
      "tech": "reliable-code",
      "status": "model-ready"
    },
    {
      "id": "go.vault",
      "imports": "github.com/hashicorp/vault",
      "name": "Vault",
      "repo": "hashicorp/vault",
      "tags": "secrets-management",
      "tech": "security",
      "status": "awaiting-model"
    },
    {
      "id": "go.bolt",
      "imports": "github.com/boltdb/bolt",
      "name": "Bolt",
      "repo": "boltdb/bolt",
      "tags": "key-value-db",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.cayley",
      "imports": "github.com/cayleygraph/cayley",
      "name": "Сayley",
      "repo": "cayleygraph/cayley",
      "tags": "graph-database",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.diskv",
      "imports": "github.com/peterbourgon/diskv",
      "name": "diskv",
      "repo": "peterbourgon/diskv",
      "tags": "persistent-key-value",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.etcd",
      "imports": "github.com/etcd-io/etcd",
      "name": "etcd",
      "repo": "etcd-io/etcd",
      "tags": "nosql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.goseaweedfs",
      "imports": "github.com/linxGnu/goseaweedfs",
      "name": "goseaweedfs",
      "repo": "linxGnu/goseaweedfs",
      "tags": "distributed-fs",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.influxdb",
      "imports": "github.com/influxdata/influxdb",
      "name": "InfluxDB",
      "repo": "influxdata/influxdb",
      "tags": "time-series-db",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.libkv",
      "imports": "github.com/docker/libkv",
      "name": "libkv",
      "repo": "docker/libkv",
      "tags": "key-value-store",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.minio",
      "imports": "github.com/minio/minio",
      "name": "Minio",
      "repo": "minio/minio",
      "tags": "s3",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.minio-go",
      "imports": "github.com/minio/minio-go",
      "name": "minio-go",
      "repo": "minio/minio-go",
      "tags": "s3",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.mssqlx",
      "imports": "github.com/linxGnu/mssqlx",
      "name": "mssqlx",
      "repo": "linxGnu/mssqlx",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.mysql",
      "imports": "github.com/go-sql-driver/mysql",
      "name": "Go MySQL Driver",
      "repo": "go-sql-driver/mysql",
      "tags": "mysql-driver",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.redis",
      "imports": "github.com/go-redis/redis",
      "name": "redis",
      "repo": "go-redis/redis",
      "tags": "redis-client",
      "tech": "storage",
      "status": "awaiting-model"
    },
    {
      "id": "go.sqlx",
      "imports": "github.com/jmoiron/sqlx",
      "name": "sqlx",
      "repo": "jmoiron/sqlx",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.storm",
      "imports": "github.com/asdine/storm",
      "name": "Storm",
      "repo": "asdine/storm",
      "tags": "embedded",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.yakvs",
      "imports": "github.com/sci4me/yakvs",
      "name": "YAKVS",
      "repo": "sci4me/yakvs",
      "tags": "nosql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "go.goconvey",
      "imports": "github.com/smartystreets/goconvey",
      "name": "goconvey",
      "repo": "smartystreets/goconvey",
      "tags": "bdd-framework",
      "tech": "testing",
      "status": "awaiting-model"
    },
    {
      "id": "go.mock",
      "imports": "github.com/golang/mock",
      "name": "mock",
      "repo": "golang/mock",
      "tags": "mocking-framework",
      "tech": "testing",
      "status": "awaiting-model"
    },
    {
      "id": "go.testify",
      "imports": "github.com/stretchr/testify",
      "name": "Testify",
      "repo": "stretchr/testify",
      "tags": "assertions-mocking",
      "tech": "testing",
      "status": "awaiting-model"
    },
    {
      "id": "go.text",
      "imports": "golang.org/x/text",
      "name": "text",
      "repo": "golang.org/x/text",
      "tags": "i18n-l10n",
      "tech": "text",
      "status": "awaiting-model"
    },
    {
      "id": "go.abutil",
      "imports": "github.com/bahlo/abutil",
      "name": "abutil",
      "repo": "bahlo/abutil",
      "tags": "helpers",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.go-dry",
      "imports": "github.com/ungerik/go-dry",
      "name": "go-dry",
      "repo": "ungerik/go-dry",
      "tags": "dry",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.go-funk",
      "imports": "github.com/thoas/go-funk",
      "name": "go-funk",
      "repo": "thoas/go-funk",
      "tags": "helpers",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.go-httpheader",
      "imports": "github.com/mozillazg/go-httpheader",
      "name": "go-httpheader",
      "repo": "mozillazg/go-httpheader",
      "tags": "http",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.go.uuid",
      "imports": "github.com/satori/go.uuid",
      "name": "UUID package",
      "repo": "satori/go.uuid",
      "tags": "uuid",
      "tech": "utils",
      "status": "awaiting-model"
    },
    {
      "id": "go.gotenv",
      "imports": "github.com/subosito/gotenv",
      "name": "gotenv",
      "repo": "subosito/gotenv",
      "tags": "env-vars",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.gtm",
      "imports": "github.com/git-time-metric/gtm",
      "name": "gtm",
      "repo": "git-time-metric/gtm",
      "tags": "date-time",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.multitick",
      "imports": "github.com/VividCortex/multitick",
      "name": "multitick",
      "repo": "VividCortex/multitick",
      "tags": "date-time",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.semver",
      "imports": "github.com/masterminds/semver",
      "name": "semver",
      "repo": "Masterminds/semver",
      "tags": "semantic-versions",
      "tech": "utils",
      "status": "awaiting-model"
    },
    {
      "id": "go.toolbox",
      "imports": "github.com/viant/toolbox",
      "name": "toolbox",
      "repo": "viant/toolbox",
      "tags": "toolkit",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.ugo",
      "imports": "github.com/alxrm/ugo",
      "name": "ugo",
      "repo": "alxrm/ugo",
      "tags": "toolkit",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.unis",
      "imports": "github.com/esemplastic/unis",
      "name": "unis",
      "repo": "esemplastic/unis",
      "tags": "strings",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.util",
      "imports": "github.com/shomali11/util",
      "name": "util",
      "repo": "shomali11/util",
      "tags": "toolkit",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.viper",
      "imports": "github.com/spf13/viper",
      "name": "viper",
      "repo": "spf13/viper",
      "tags": "configuration",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "go.go-ole",
      "imports": "github.com/go-ole/go-ole",
      "name": "Go OLE",
      "repo": "go-ole/go-ole",
      "tags": "ole",
      "tech": "windows",
      "status": "model-ready"
    }
  ],
  "meta": {
    "title": "Popular Go Libraries - Free Download",
    "description": "Curated list of popular Go (Golang) libraries used by GitHub projects, with import paths, GitHub repo, tags, and technology domain. Contains 284 records. Download in Excel, CSV, PDF formats.",
    "seo_title": "Popular Go Libraries | ListBase",
    "seo_description": "Download Popular Go Libraries — 284 records. Available in Excel, CSV, PDF formats.",
    "key_takeaways": [
      "Contains 284 records / 7 fields",
      "Available for free download in Excel, CSV, and PDF formats",
      "Data sourced from: https://github.com/sourcerer-io/awesome-libraries"
    ]
  }
}