All Projects → uudashr → Gopkgs

uudashr / Gopkgs

Licence: mit
gopkgs - Tool to get list available Go packages

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Gopkgs

Kafkawize
Kafkawize : A Self service Apache Kafka Topic Management tool/portal. A Web application which automates the process of creating and browsing Kafka topics, acls, schemas by introducing roles/authorizations to users of various teams of an org.
Stars: ✭ 79 (-9.2%)
Mutual labels:  tool
Perun
A command-line validation tool for AWS Cloud Formation that allows to conquer the cloud faster!
Stars: ✭ 82 (-5.75%)
Mutual labels:  tool
Fileinfo
📄Get information on over 10,000 file extensions right from the terminal
Stars: ✭ 86 (-1.15%)
Mutual labels:  tool
Surf
Easy and powerful PHP deployment tool
Stars: ✭ 79 (-9.2%)
Mutual labels:  tool
Sqlite3 To Mysql
Transfer data from SQLite to MySQL
Stars: ✭ 79 (-9.2%)
Mutual labels:  tool
Callmon
CallMon is an experimental system call monitoring tool that works on Windows 10 versions 2004+ using PsAltSystemCallHandlers
Stars: ✭ 83 (-4.6%)
Mutual labels:  tool
Labeler
Manage labels on GitHub as code
Stars: ✭ 78 (-10.34%)
Mutual labels:  tool
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (+0%)
Mutual labels:  tool
Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (-8.05%)
Mutual labels:  tool
Pancancer
Building classifiers using cancer transcriptomes across 33 different cancer-types
Stars: ✭ 84 (-3.45%)
Mutual labels:  tool
Drep
dynamic regular expression print
Stars: ✭ 80 (-8.05%)
Mutual labels:  tool
Create Mui Theme
online tool for creating material-ui themes
Stars: ✭ 80 (-8.05%)
Mutual labels:  tool
Transpondsms
1.Android的短信通过邮件或者钉钉转出去 APP下载[http://tsms.allmything.com/topic/3] 讨论社区 [http://tsms.allmything.com]
Stars: ✭ 82 (-5.75%)
Mutual labels:  tool
Network Threats Taxonomy
Machine Learning based Intrusion Detection Systems are difficult to evaluate due to a shortage of datasets representing accurately network traffic and their associated threats. In this project we attempt at solving this problem by presenting two taxonomies
Stars: ✭ 79 (-9.2%)
Mutual labels:  tool
In Spectre Meltdown
This tool allows to check speculative execution side-channel attacks that affect many modern processors and operating systems designs. CVE-2017-5754 (Meltdown) and CVE-2017-5715 (Spectre) allows unprivileged processes to steal secrets from privileged processes. These attacks present 3 different ways of attacking data protection measures on CPUs enabling attackers to read data they shouldn't be able to. This tool is originally based on Microsoft: https://support.microsoft.com/en-us/help/4073119/protect-against-speculative-execution-side-channel-vulnerabilities-in
Stars: ✭ 86 (-1.15%)
Mutual labels:  tool
Zpyi
The power of python in your Zsh - Unobtrusive and easy python scripting in shell
Stars: ✭ 78 (-10.34%)
Mutual labels:  tool
Orangetool
📚 Control Functions For Single-Board Computers
Stars: ✭ 82 (-5.75%)
Mutual labels:  tool
Cve 2019 0708 Tool
A social experiment
Stars: ✭ 87 (+0%)
Mutual labels:  tool
Boilr
⚡️ boilerplate template manager that generates files or directories from template repositories
Stars: ✭ 1,268 (+1357.47%)
Mutual labels:  tool
Liqi
LiQi of robinwen.
Stars: ✭ 83 (-4.6%)
Mutual labels:  tool

Build StatusGoDoc

gopkgs

gopkgs is a tool that provides list of available Go packages that can be imported.

This is an alternative to go list all, just faster.

Installation

$ go get -u github.com/uudashr/gopkgs/cmd/gopkgs

or, using Go 1.12+:

$ go get github.com/uudashr/gopkgs/cmd/[email protected]

Usage

Tool

$ gopkgs -help
Usage of gopkgs:
  -format string
    	custom output format (default "{{.ImportPath}}")
  -help
    	show this message
  -no-vendor
    	exclude vendor dependencies except under workDir (if specified)
  -workDir string
    	importable packages only for workDir


Use -format to custom the output using template syntax. The struct being passed to template is:
    type Pkg struct {
        Dir        string // directory containing package sources
        ImportPath string // import path of package in dir
        Name       string // package name
        Standard   bool   // is this package part of the standard Go library?
    }

Use -workDir={path} to speed up the package search. This will ignore any vendor package outside the package root.

Library

This project adheres to the Go modules release strategy by using the Major subdirectory approach.

Starting from version v2.0.3, you're able to use either github.com/uudashr/gopkgs or github.com/uudashr/gopkgs/v2 versions independently.

The tool cmd/gopkgs uses v2 package internally.

Example

Get package name along with the import path.

$ gopkgs -format "{{.Name}};{{.ImportPath}}"
testing;github.com/mattes/migrate/source/testing
http;github.com/stretchr/testify/http
ql;github.com/mattes/migrate/database/ql
pkgtree;github.com/golang/dep/internal/gps/pkgtree
sqlite3;github.com/mattes/migrate/database/sqlite3
gps;github.com/golang/dep/internal/gps
spanner;github.com/mattes/migrate/database/spanner
dep;github.com/golang/dep
shortener;github.com/uudashr/shortener
bindata;github.com/mattes/migrate/source/go-bindata
postgres;github.com/mattes/migrate/database/postgres
test;github.com/vektra/mockery/mockery/fixtures
awss3;github.com/mattes/migrate/source/aws-s3

Tips

Use -workDir={path} flag, it will speed up the package search by ignoring the external vendor.

Related Project

This is based on https://github.com/haya14busa/gopkgs but takes slightly different path by simplifying its implementation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].