{"id":13564449,"url":"https://github.com/psampaz/go-mod-outdated","last_synced_at":"2025-04-03T21:30:56.018Z","repository":{"id":38206753,"uuid":"182219589","full_name":"psampaz/go-mod-outdated","owner":"psampaz","description":"Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.","archived":false,"fork":false,"pushed_at":"2023-02-19T20:22:43.000Z","size":138,"stargazers_count":651,"open_issues_count":6,"forks_count":27,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-17T12:38:20.862Z","etag":null,"topics":["beautifier","beautify","go","go-modules","golang","outdated","outdated-dependencies","outdated-libraries","outdated-packages","prettifier","prettify"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psampaz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-19T07:12:13.000Z","updated_at":"2024-11-13T08:39:44.000Z","dependencies_parsed_at":"2024-01-08T16:09:06.816Z","dependency_job_id":"6d9ce696-a0aa-4ad1-95e8-017fda8ed54d","html_url":"https://github.com/psampaz/go-mod-outdated","commit_stats":{"total_commits":94,"total_committers":10,"mean_commits":9.4,"dds":"0.42553191489361697","last_synced_commit":"bb79367d102a05221196613dde574f1a0b81b556"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psampaz%2Fgo-mod-outdated","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psampaz%2Fgo-mod-outdated/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psampaz%2Fgo-mod-outdated/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psampaz%2Fgo-mod-outdated/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psampaz","download_url":"https://codeload.github.com/psampaz/go-mod-outdated/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247083000,"owners_count":20880758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beautifier","beautify","go","go-modules","golang","outdated","outdated-dependencies","outdated-libraries","outdated-packages","prettifier","prettify"],"created_at":"2024-08-01T13:01:31.557Z","updated_at":"2025-04-03T21:30:51.664Z","avatar_url":"https://github.com/psampaz.png","language":"Go","readme":"![Build Status](https://github.com/psampaz/go-mod-outdated/workflows/CI%20Workflow/badge.svg)\n[![codecov](https://codecov.io/gh/psampaz/go-mod-outdated/branch/master/graph/badge.svg)](https://codecov.io/gh/psampaz/go-mod-outdated)\n[![Go Report Card](https://goreportcard.com/badge/github.com/psampaz/go-mod-outdated)](https://goreportcard.com/report/github.com/psampaz/go-mod-outdated)\n[![GoDoc](https://godoc.org/github.com/psampaz/go-mod-outdated?status.svg)](https://pkg.go.dev/github.com/psampaz/go-mod-outdated)\n\n\n# go-mod-outdated\n\nAn easy way to find outdated dependencies of your Go projects.\n\ngo-mod-outdated provides a table view of the **go list -u -m -json all** command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.\n\nIn short it turns this:\n\n```\n{\n\t\"Path\": \"github.com/BurntSushi/locker\",\n\t\"Version\": \"v0.0.0-20171006230638-a6e239ea1c69\",\n\t\"Time\": \"2017-10-06T23:06:38Z\",\n\t\"GoMod\": \"/home/mojo/go/pkg/mod/cache/download/github.com/!burnt!sushi/locker/@v/v0.0.0-20171006230638-a6e239ea1c69.mod\"\n}\n{\n\t\"Path\": \"github.com/BurntSushi/toml\",\n\t\"Version\": \"v0.0.0-20170626110600-a368813c5e64\",\n\t\"Time\": \"2017-06-26T11:06:00Z\",\n\t\"Update\": {\n\t\t\"Path\": \"github.com/BurntSushi/toml\",\n\t\t\"Version\": \"v0.3.1\",\n\t\t\"Time\": \"2018-08-15T10:47:33Z\"\n\t},\n\t\"GoMod\": \"/home/mojo/go/pkg/mod/cache/download/github.com/!burnt!sushi/toml/@v/v0.0.0-20170626110600-a368813c5e64.mod\"\n}\n```\n\ninto this\n\n```\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n|                  MODULE                   |               VERSION                |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+--------+---------+\n| github.com/BurntSushi/locker              | v0.0.0-20171006230638-a6e239ea1c69   |                                    | true   | true             |\n| github.com/BurntSushi/toml                | v0.0.0-20170626110600-a368813c5e64   | v0.3.1                             | true   | true             |\n+-------------------------------------------+--------------------------------------+----------------o --------------------+--------+--------+---------+\n```\n\n## Contributing\n \nYou are welcome to contribute bug fixes or improvements.\n\n- In case of a bug fix please submit a PR directly.\n- In case of a new feature/improvement please **open an issue first**, describing in detail the desired change. I would like to keep this tool as simple as possible so that it is easy to use and easy to maintain. My time is limited and I want to respect your time also.\n\n## Installation\n\n```go\ngo install github.com/psampaz/go-mod-outdated@latest\n```\n\n## Usage\nIn the folder where your go.mod lives run\n \n```\ngo list -u -m -json all | go-mod-outdated\n```\n\nto see all modules in table view.\n\nIf you want to see only the modules with updates run \n\n```\ngo list -u -m -json all | go-mod-outdated -update\n```\n\nIf you want to see only the direct depedencies run\n\n```\ngo list -u -m -json all | go-mod-outdated -direct\n```\n\nIf you want to see only the direct depedencies that have updates run\n\n```\ngo list -u -m -json all | go-mod-outdated -update -direct \n```\n\nTo output a markdown compatible table, pass the `-style markdown` option\n\n```\ngo list -u -m -json all | go-mod-outdated -style markdown \n```\n\n**Important note for Go 1.14 users**\n\nIf are using Go 1.14 with vendoring you need to pass **-mod=mod** or **-mod=readonly** to the go list command otherwise \nyou will get the following error: \n\n```\n$ go list -u -m -json all\n \ngo list -m: can't determine available upgrades using the vendor directory\n        (Use -mod=mod or -mod=readonly to bypass.)\n```\n\nThe following will work:\n\n```\n go list -u -m -mod=mod -json all | go-mod-outdated\n```\n\n```\n go list -u -m -mod=readonly -json all | go-mod-outdated\n```\n\n### Docker\nIn the folder where your go.mod lives run\n```\ngo list -u -m -json all | docker run --rm -i psampaz/go-mod-outdated\n```\nTo use parameters just append\n```\ngo list -u -m -json all | docker run --rm -i psampaz/go-mod-outdated -update\n```\n### CI pipelines\n\nUsing the -ci flag will the make the command exit with none zero code, breaking this way your ci pipelines.\n\nIf you want to make your CI pipeline fail if **any direct or indirect** dependency is outdated use the following:\n```\ngo list -u -m -json all | go-mod-outdated -ci\n```\nIf you want to make your CI pipeline fail **only if a direct** dependency is outdated use the following:\n```\ngo list -u -m -json all | go-mod-outdated -direct -ci\n```\n### Help\n  \nIn order to see details about the usage of the command use the **-h** or **-help** flag\n\n```\n$ go-mod-outdated -help\n\nUsage of go-mod-outdated:\n  -direct\n        List only direct modules\n  -update\n        List only modules with updates\n  -ci\n        Non-zero exit code when at least one outdated dependency was found\n  -style string\n        Output style, pass 'markdown' for a Markdown table (default \"default\")\n```\n\n### Shortcut\n\nIf **go list -u -m -json all | go-mod-outdated -update -direct** seems too difficult to use or remember you can create \na shortcut using an alias. In linux try one of the following: \n\n```\nalias gmo=\"go list -u -m -json all | go-mod-outdated\"\n\nalias gmod=\"go list -u -m -json all | go-mod-outdated -direct\"\n\nalias gmou=\"go list -u -m -json all | go-mod-outdated -update\"\n\nalias gmodu=\"go list -u -m -json all | go-mod-outdated -direct -update\"\n```  \n\n## Invalid timestamps\n\nThere is a case where the updated version reported by the go list command is actually older than the current one.  \n \ngo-mod-outdated output includes a column named **VALID TIMESTAMP** which will give an indication when this case happens,\nhelping application maintainers to avoid upgrading to a version that will break their application. \n\n## Important note\n\n- Upgrading an application is a responsibility of the maintainer of the application. Semantic versioning provides a way\nto indicate breaking changes, but still everything relies on each module developer to apply correct version tags. Unless\nthere is a fully automated way to detect breaking changes in a codebase, a good practice to avoid surpises is to write \ntests and avoid dependencies on modules not well maintained and documented.\n\n\n## Supported (tested) Go versions\n\n- 1.19.x\n- 1.20.x\n\n## Supported (tested) operating systems\n\n- linux \n- osx\n\n## Real Example\n\nThe following example is based on Hugo's go.mod (v0.53) (https://raw.githubusercontent.com/gohugoio/hugo/v0.53/go.mod)\n\n### Json output of go list -u -m json all command    \n\n```\n$ go list -u -m -json all\n{\n\t\"Path\": \"github.com/gohugoio/hugo\",\n\t\"Main\": true,\n\t\"Dir\": \"/home/user/Code/go/hugo\",\n\t\"GoMod\": \"/home/user/Code/go/hugo/go.mod\"\n}\n{\n\t\"Path\": \"github.com/BurntSushi/locker\",\n\t\"Version\": \"v0.0.0-20171006230638-a6e239ea1c69\",\n\t\"Time\": \"2017-10-06T23:06:38Z\",\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/github.com/!burnt!sushi/locker/@v/v0.0.0-20171006230638-a6e239ea1c69.mod\"\n}\n{\n\t\"Path\": \"github.com/BurntSushi/toml\",\n\t\"Version\": \"v0.0.0-20170626110600-a368813c5e64\",\n\t\"Time\": \"2017-06-26T11:06:00Z\",\n\t\"Update\": {\n\t\t\"Path\": \"github.com/BurntSushi/toml\",\n\t\t\"Version\": \"v0.3.1\",\n\t\t\"Time\": \"2018-08-15T10:47:33Z\"\n\t},\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/github.com/!burnt!sushi/toml/@v/v0.0.0-20170626110600-a368813c5e64.mod\"\n}\n\n{\n\t\"Path\": \"golang.org/x/crypto\",\n\t\"Version\": \"v0.0.0-20181203042331-505ab145d0a9\",\n\t\"Time\": \"2018-12-03T04:23:31Z\",\n\t\"Update\": {\n\t\t\"Path\": \"golang.org/x/crypto\",\n\t\t\"Version\": \"v0.0.0-20190418165655-df01cb2cc480\",\n\t\t\"Time\": \"2019-04-18T16:56:55Z\"\n\t},\n\t\"Indirect\": true,\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/golang.org/x/crypto/@v/v0.0.0-20181203042331-505ab145d0a9.mod\"\n}\n{\n\t\"Path\": \"golang.org/x/image\",\n\t\"Version\": \"v0.0.0-20180708004352-c73c2afc3b81\",\n\t\"Time\": \"2018-07-08T00:43:52Z\",\n\t\"Update\": {\n\t\t\"Path\": \"golang.org/x/image\",\n\t\t\"Version\": \"v0.0.0-20190417020941-4e30a6eb7d9a\",\n\t\t\"Time\": \"2019-04-17T02:09:41Z\"\n\t},\n\t\"Dir\": \"/home/user/go/pkg/mod/golang.org/x/image@v0.0.0-20180708004352-c73c2afc3b81\",\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/golang.org/x/image/@v/v0.0.0-20180708004352-c73c2afc3b81.mod\"\n}\n....\n....\n....\n....\n{\n\t\"Path\": \"golang.org/x/net\",\n\t\"Version\": \"v0.0.0-20180906233101-161cd47e91fd\",\n\t\"Time\": \"2018-09-06T23:31:01Z\",\n\t\"Update\": {\n\t\t\"Path\": \"golang.org/x/net\",\n\t\t\"Version\": \"v0.0.0-20190420063019-afa5a82059c6\",\n\t\t\"Time\": \"2019-04-20T06:30:19Z\"\n\t},\n\t\"Indirect\": true,\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/golang.org/x/net/@v/v0.0.0-20180906233101-161cd47e91fd.mod\"\n}\n{\n\t\"Path\": \"golang.org/x/text\",\n\t\"Version\": \"v0.3.0\",\n\t\"Time\": \"2017-12-14T13:08:43Z\",\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/golang.org/x/text/@v/v0.3.0.mod\"\n}\n{\n\t\"Path\": \"gopkg.in/check.v1\",\n\t\"Version\": \"v1.0.0-20180628173108-788fd7840127\",\n\t\"Time\": \"2018-06-28T17:31:08Z\",\n\t\"Indirect\": true,\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/gopkg.in/check.v1/@v/v1.0.0-20180628173108-788fd7840127.mod\"\n}\n{\n\t\"Path\": \"gopkg.in/yaml.v2\",\n\t\"Version\": \"v2.2.2\",\n\t\"Time\": \"2018-11-15T11:05:04Z\",\n\t\"GoMod\": \"/home/user/go/pkg/mod/cache/download/gopkg.in/yaml.v2/@v/v2.2.2.mod\"\n}\n```\n\n### Table view of go list -u -m -json all command using go-mod-outdated\n```\n$ go list -u -m -json all | go-mod-outdated\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n|                  MODULE                   |               VERSION                |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n| github.com/BurntSushi/locker              | v0.0.0-20171006230638-a6e239ea1c69   |                                    | true   | true             |\n| github.com/BurntSushi/toml                | v0.0.0-20170626110600-a368813c5e64   | v0.3.1                             | true   | true             |\n| github.com/PuerkitoBio/purell             | v1.1.0                               | v1.1.1                             | true   | true             |\n| github.com/PuerkitoBio/urlesc             | v0.0.0-20170810143723-de5bf2ad4578   |                                    | false  | true             |\n| github.com/alecthomas/assert              | v0.0.0-20170929043011-405dbfeb8e38   |                                    | true   | true             |\n| github.com/alecthomas/chroma              | v0.6.0                               | v0.6.3                             | true   | true             |\n| github.com/alecthomas/colour              | v0.0.0-20160524082231-60882d9e2721   |                                    | false  | true             |\n| github.com/alecthomas/repr                | v0.0.0-20180818092828-117648cd9897   | v0.0.0-20181024024818-d37bc2a10ba1 | false  | true             |\n| github.com/armon/consul-api               | v0.0.0-20180202201655-eb2c6b5be1b6   |                                    | false  | true             |\n| github.com/bep/debounce                   | v1.1.0                               | v1.2.0                             | true   | true             |\n| github.com/bep/gitmap                     | v1.0.0                               |                                    | true   | true             |\n| github.com/bep/go-tocss                   | v0.6.0                               |                                    | true   | true             |\n| github.com/chaseadamsio/goorgeous         | v1.1.0                               |                                    | true   | true             |\n| github.com/cheekybits/is                  | v0.0.0-20150225183255-68e9c0620927   |                                    | false  | true             |\n| github.com/coreos/etcd                    | v3.3.10+incompatible                 | v3.3.12+incompatible               | false  | true             |\n| github.com/coreos/go-etcd                 | v2.0.0+incompatible                  |                                    | false  | true             |\n| github.com/coreos/go-semver               | v0.2.0                               | v0.3.0                             | false  | true             |\n| github.com/cpuguy83/go-md2man             | v1.0.8                               | v1.0.10                            | false  | true             |\n| github.com/danwakefield/fnmatch           | v0.0.0-20160403171240-cbb64ac3d964   |                                    | false  | true             |\n| github.com/davecgh/go-spew                | v1.1.1                               |                                    | false  | true             |\n| github.com/disintegration/imaging         | v1.5.0                               | v1.6.0                             | true   | true             |\n| github.com/dlclark/regexp2                | v1.1.6                               |                                    | false  | true             |\n| github.com/dustin/go-humanize             | v1.0.0                               |                                    | false  | true             |\n| github.com/eknkc/amber                    | v0.0.0-20171010120322-cdade1c07385   |                                    | true   | true             |\n| github.com/fortytw2/leaktest              | v1.2.0                               | v1.3.0                             | true   | true             |\n| github.com/fsnotify/fsnotify              | v1.4.7                               |                                    | true   | true             |\n| github.com/gobwas/glob                    | v0.2.3                               |                                    | true   | true             |\n| github.com/gorilla/websocket              | v1.4.0                               |                                    | true   | true             |\n| github.com/hashicorp/go-immutable-radix   | v1.0.0                               |                                    | true   | true             |\n| github.com/hashicorp/go-uuid              | v1.0.0                               | v1.0.1                             | false  | true             |\n| github.com/hashicorp/golang-lru           | v0.5.0                               | v0.5.1                             | false  | true             |\n| github.com/hashicorp/hcl                  | v1.0.0                               |                                    | false  | true             |\n| github.com/inconshreveable/mousetrap      | v1.0.0                               |                                    | false  | true             |\n| github.com/jdkato/prose                   | v1.1.0                               |                                    | true   | true             |\n| github.com/kr/pretty                      | v0.1.0                               |                                    | false  | true             |\n| github.com/kr/pty                         | v1.1.1                               | v1.1.4                             | false  | true             |\n| github.com/kr/text                        | v0.1.0                               |                                    | false  | true             |\n| github.com/kyokomi/emoji                  | v1.5.1                               | v2.1.0+incompatible                | true   | true             |\n| github.com/magefile/mage                  | v1.4.0                               | v1.8.0                             | true   | true             |\n| github.com/magiconair/properties          | v1.8.0                               |                                    | false  | true             |\n| github.com/markbates/inflect              | v0.0.0-20171215194931-a12c3aec81a6   | v1.0.4                             | true   | true             |\n| github.com/matryer/try                    | v0.0.0-20161228173917-9ac251b645a2   |                                    | false  | true             |\n| github.com/mattn/go-isatty                | v0.0.4                               | v0.0.7                             | true   | true             |\n| github.com/mattn/go-runewidth             | v0.0.3                               | v0.0.4                             | false  | true             |\n| github.com/miekg/mmark                    | v1.3.6                               |                                    | true   | true             |\n| github.com/mitchellh/hashstructure        | v1.0.0                               |                                    | true   | true             |\n| github.com/mitchellh/mapstructure         | v1.1.2                               |                                    | true   | true             |\n| github.com/muesli/smartcrop               | v0.0.0-20180228075044-f6ebaa786a12   | v0.3.0                             | true   | true             |\n| github.com/nfnt/resize                    | v0.0.0-20180221191011-83c6a9932646   |                                    | false  | true             |\n| github.com/nicksnyder/go-i18n             | v1.10.0                              |                                    | true   | true             |\n| github.com/olekukonko/tablewriter         | v0.0.0-20180506121414-d4647c9c7a84   | v0.0.1                             | true   | true             |\n| github.com/pelletier/go-toml              | v1.2.0                               | v1.3.0                             | false  | true             |\n| github.com/pkg/errors                     | v0.8.0                               | v0.8.1                             | true   | true             |\n| github.com/pmezard/go-difflib             | v1.0.0                               |                                    | false  | true             |\n| github.com/russross/blackfriday           | v0.0.0-20180804101149-46c73eb196ba   | v2.0.0+incompatible                | true   | false            |\n| github.com/sanity-io/litter               | v1.1.0                               |                                    | true   | true             |\n| github.com/sergi/go-diff                  | v1.0.0                               |                                    | false  | true             |\n| github.com/shurcooL/sanitized_anchor_name | v0.0.0-20170918181015-86672fcb3f95   | v1.0.0                             | false  | true             |\n| github.com/spf13/afero                    | v1.2.0                               | v1.2.2                             | true   | true             |\n| github.com/spf13/cast                     | v1.3.0                               |                                    | true   | true             |\n| github.com/spf13/cobra                    | v0.0.3                               |                                    | true   | true             |\n| github.com/spf13/fsync                    | v0.0.0-20170320142552-12a01e648f05   |                                    | true   | true             |\n| github.com/spf13/jwalterweatherman        | v1.0.1-0.20181028145347-94f6ae3ed3bc | v1.1.0                             | true   | true             |\n| github.com/spf13/nitro                    | v0.0.0-20131003134307-24d7ef30a12d   |                                    | true   | true             |\n| github.com/spf13/pflag                    | v1.0.3                               |                                    | true   | true             |\n| github.com/spf13/viper                    | v1.3.1                               | v1.3.2                             | true   | true             |\n| github.com/stretchr/testify               | v1.2.3-0.20181014000028-04af85275a5c | v1.3.0                             | true   | true             |\n| github.com/tdewolff/minify/v2             | v2.3.7                               | v2.4.0                             | true   | true             |\n| github.com/tdewolff/parse/v2              | v2.3.5                               | v2.3.6                             | false  | true             |\n| github.com/tdewolff/test                  | v1.0.0                               |                                    | false  | true             |\n| github.com/ugorji/go/codec                | v0.0.0-20181204163529-d75b2dcb6bc8   |                                    | false  | true             |\n| github.com/wellington/go-libsass          | v0.9.3-0.20181113175235-c63644206701 | v0.9.2                             | false  | false            |\n| github.com/xordataexchange/crypt          | v0.0.3-0.20170626215501-b2862e3d0a77 | v0.0.2                             | false  | false            |\n| github.com/yosssi/ace                     | v0.0.5                               |                                    | true   | true             |\n| golang.org/x/crypto                       | v0.0.0-20181203042331-505ab145d0a9   | v0.0.0-20190418165655-df01cb2cc480 | false  | true             |\n| golang.org/x/image                        | v0.0.0-20180708004352-c73c2afc3b81   | v0.0.0-20190417020941-4e30a6eb7d9a | true   | true             |\n| golang.org/x/net                          | v0.0.0-20180906233101-161cd47e91fd   | v0.0.0-20190420063019-afa5a82059c6 | false  | true             |\n| golang.org/x/sync                         | v0.0.0-20180314180146-1d60e4601c6f   | v0.0.0-20190412183630-56d357773e84 | true   | true             |\n| golang.org/x/sys                          | v0.0.0-20181206074257-70b957f3b65e   | v0.0.0-20190419153524-e8e3143a4f4a | false  | true             |\n| golang.org/x/text                         | v0.3.0                               |                                    | true   | true             |\n| gopkg.in/check.v1                         | v1.0.0-20180628173108-788fd7840127   |                                    | false  | true             |\n| gopkg.in/yaml.v2                          | v2.2.2                               |                                    | true   | true             |\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n```\n\n### Table view of go list -u -m -json all command using go-mod-outdated (only dependencies with updates)\n\n```\n$ go list -u -m -json all | go-mod-outdated -update\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n|                  MODULE                   |               VERSION                |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n| github.com/BurntSushi/toml                | v0.0.0-20170626110600-a368813c5e64   | v0.3.1                             | true   | true             |\n| github.com/PuerkitoBio/purell             | v1.1.0                               | v1.1.1                             | true   | true             |\n| github.com/alecthomas/chroma              | v0.6.0                               | v0.6.3                             | true   | true             |\n| github.com/alecthomas/repr                | v0.0.0-20180818092828-117648cd9897   | v0.0.0-20181024024818-d37bc2a10ba1 | false  | true             |\n| github.com/bep/debounce                   | v1.1.0                               | v1.2.0                             | true   | true             |\n| github.com/coreos/etcd                    | v3.3.10+incompatible                 | v3.3.12+incompatible               | false  | true             |\n| github.com/coreos/go-semver               | v0.2.0                               | v0.3.0                             | false  | true             |\n| github.com/cpuguy83/go-md2man             | v1.0.8                               | v1.0.10                            | false  | true             |\n| github.com/disintegration/imaging         | v1.5.0                               | v1.6.0                             | true   | true             |\n| github.com/fortytw2/leaktest              | v1.2.0                               | v1.3.0                             | true   | true             |\n| github.com/hashicorp/go-uuid              | v1.0.0                               | v1.0.1                             | false  | true             |\n| github.com/hashicorp/golang-lru           | v0.5.0                               | v0.5.1                             | false  | true             |\n| github.com/kr/pty                         | v1.1.1                               | v1.1.4                             | false  | true             |\n| github.com/kyokomi/emoji                  | v1.5.1                               | v2.1.0+incompatible                | true   | true             |\n| github.com/magefile/mage                  | v1.4.0                               | v1.8.0                             | true   | true             |\n| github.com/markbates/inflect              | v0.0.0-20171215194931-a12c3aec81a6   | v1.0.4                             | true   | true             |\n| github.com/mattn/go-isatty                | v0.0.4                               | v0.0.7                             | true   | true             |\n| github.com/mattn/go-runewidth             | v0.0.3                               | v0.0.4                             | false  | true             |\n| github.com/muesli/smartcrop               | v0.0.0-20180228075044-f6ebaa786a12   | v0.3.0                             | true   | true             |\n| github.com/olekukonko/tablewriter         | v0.0.0-20180506121414-d4647c9c7a84   | v0.0.1                             | true   | true             |\n| github.com/pelletier/go-toml              | v1.2.0                               | v1.3.0                             | false  | true             |\n| github.com/pkg/errors                     | v0.8.0                               | v0.8.1                             | true   | true             |\n| github.com/russross/blackfriday           | v0.0.0-20180804101149-46c73eb196ba   | v2.0.0+incompatible                | true   | false            |\n| github.com/shurcooL/sanitized_anchor_name | v0.0.0-20170918181015-86672fcb3f95   | v1.0.0                             | false  | true             |\n| github.com/spf13/afero                    | v1.2.0                               | v1.2.2                             | true   | true             |\n| github.com/spf13/jwalterweatherman        | v1.0.1-0.20181028145347-94f6ae3ed3bc | v1.1.0                             | true   | true             |\n| github.com/spf13/viper                    | v1.3.1                               | v1.3.2                             | true   | true             |\n| github.com/stretchr/testify               | v1.2.3-0.20181014000028-04af85275a5c | v1.3.0                             | true   | true             |\n| github.com/tdewolff/minify/v2             | v2.3.7                               | v2.4.0                             | true   | true             |\n| github.com/tdewolff/parse/v2              | v2.3.5                               | v2.3.6                             | false  | true             |\n| github.com/wellington/go-libsass          | v0.9.3-0.20181113175235-c63644206701 | v0.9.2                             | false  | false            |\n| github.com/xordataexchange/crypt          | v0.0.3-0.20170626215501-b2862e3d0a77 | v0.0.2                             | false  | false            |\n| golang.org/x/crypto                       | v0.0.0-20181203042331-505ab145d0a9   | v0.0.0-20190418165655-df01cb2cc480 | false  | true             |\n| golang.org/x/image                        | v0.0.0-20180708004352-c73c2afc3b81   | v0.0.0-20190417020941-4e30a6eb7d9a | true   | true             |\n| golang.org/x/net                          | v0.0.0-20180906233101-161cd47e91fd   | v0.0.0-20190420063019-afa5a82059c6 | false  | true             |\n| golang.org/x/sync                         | v0.0.0-20180314180146-1d60e4601c6f   | v0.0.0-20190412183630-56d357773e84 | true   | true             |\n| golang.org/x/sys                          | v0.0.0-20181206074257-70b957f3b65e   | v0.0.0-20190419153524-e8e3143a4f4a | false  | true             |\n+-------------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n```\n### Table view of go list -u -m -json all command using go-mod-outdated (only direct dependencies with updates)\n\n```\n$ go list -u -m -json all | go-mod-outdated -update -direct\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n|               MODULE               |               VERSION                |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n| github.com/BurntSushi/toml         | v0.0.0-20170626110600-a368813c5e64   | v0.3.1                             | true   | true             |\n| github.com/PuerkitoBio/purell      | v1.1.0                               | v1.1.1                             | true   | true             |\n| github.com/alecthomas/chroma       | v0.6.0                               | v0.6.3                             | true   | true             |\n| github.com/bep/debounce            | v1.1.0                               | v1.2.0                             | true   | true             |\n| github.com/disintegration/imaging  | v1.5.0                               | v1.6.0                             | true   | true             |\n| github.com/fortytw2/leaktest       | v1.2.0                               | v1.3.0                             | true   | true             |\n| github.com/kyokomi/emoji           | v1.5.1                               | v2.1.0+incompatible                | true   | true             |\n| github.com/magefile/mage           | v1.4.0                               | v1.8.0                             | true   | true             |\n| github.com/markbates/inflect       | v0.0.0-20171215194931-a12c3aec81a6   | v1.0.4                             | true   | true             |\n| github.com/mattn/go-isatty         | v0.0.4                               | v0.0.7                             | true   | true             |\n| github.com/muesli/smartcrop        | v0.0.0-20180228075044-f6ebaa786a12   | v0.3.0                             | true   | true             |\n| github.com/olekukonko/tablewriter  | v0.0.0-20180506121414-d4647c9c7a84   | v0.0.1                             | true   | true             |\n| github.com/pkg/errors              | v0.8.0                               | v0.8.1                             | true   | true             |\n| github.com/russross/blackfriday    | v0.0.0-20180804101149-46c73eb196ba   | v2.0.0+incompatible                | true   | false            |\n| github.com/spf13/afero             | v1.2.0                               | v1.2.2                             | true   | true             |\n| github.com/spf13/jwalterweatherman | v1.0.1-0.20181028145347-94f6ae3ed3bc | v1.1.0                             | true   | true             |\n| github.com/spf13/viper             | v1.3.1                               | v1.3.2                             | true   | true             |\n| github.com/stretchr/testify        | v1.2.3-0.20181014000028-04af85275a5c | v1.3.0                             | true   | true             |\n| github.com/tdewolff/minify/v2      | v2.3.7                               | v2.4.0                             | true   | true             |\n| golang.org/x/image                 | v0.0.0-20180708004352-c73c2afc3b81   | v0.0.0-20190417020941-4e30a6eb7d9a | true   | true             |\n| golang.org/x/sync                  | v0.0.0-20180314180146-1d60e4601c6f   | v0.0.0-20190412183630-56d357773e84 | true   | true             |\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n```\n### Table view of go list -u -m -json all command using go-mod-outdated (with -ci flag, only direct dependencies with updates)\n\n```\n$ go list -u -m -json all | go-mod-outdated -update -direct -ci\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n|               MODULE               |               VERSION                |            NEW VERSION             | DIRECT | VALID TIMESTAMPS |\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n| github.com/BurntSushi/toml         | v0.0.0-20170626110600-a368813c5e64   | v0.3.1                             | true   | true             |\n| github.com/PuerkitoBio/purell      | v1.1.0                               | v1.1.1                             | true   | true             |\n| github.com/alecthomas/chroma       | v0.6.0                               | v0.6.3                             | true   | true             |\n...\n| golang.org/x/sync                  | v0.0.0-20180314180146-1d60e4601c6f   | v0.0.0-20190412183630-56d357773e84 | true   | true             |\n+------------------------------------+--------------------------------------+------------------------------------+--------+------------------+\n$ echo $?\n1\n```\n","funding_links":[],"categories":["Code Analysis","Repositories","Go","代码分析","相关工具","相关工具`go相关工具和插件`","Libraries for creating HTTP middlewares"],"sub_categories":["Routers","路由器","代码分析"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsampaz%2Fgo-mod-outdated","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsampaz%2Fgo-mod-outdated","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsampaz%2Fgo-mod-outdated/lists"}