All Projects → VirusTotal → Vt Go

VirusTotal / Vt Go

Licence: apache-2.0
The official Go client library for VirusTotal API

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Vt Go

Virustotal
A simple command-line script to interact with the virustotal-api
Stars: ✭ 50 (-5.66%)
Mutual labels:  virustotal
Thmap
Concurrent trie-hash map library
Stars: ✭ 51 (-3.77%)
Mutual labels:  library
Alchemlyb
the simple alchemistry library
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Postman Collection Generator
A package that automatically generates postman collection from laravel api/web routes
Stars: ✭ 51 (-3.77%)
Mutual labels:  library
Lingua Franca
Mycroft's multilingual text parsing and formatting library
Stars: ✭ 51 (-3.77%)
Mutual labels:  library
Vrac
Declarative html template library from the future. <wip>
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Kotlin Link Parser
Link preview for android
Stars: ✭ 50 (-5.66%)
Mutual labels:  library
Membrain
🧠 Type-safe memory units
Stars: ✭ 53 (+0%)
Mutual labels:  library
Aiodine
🧪 Async-first Python dependency injection library
Stars: ✭ 51 (-3.77%)
Mutual labels:  library
Androidsvgloader
Android library for load svg from internet to imageview
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Siler
⚡ Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.
Stars: ✭ 1,056 (+1892.45%)
Mutual labels:  library
Faboptions
A multi-functional FAB component with customizable options
Stars: ✭ 1,060 (+1900%)
Mutual labels:  library
Hadotnet
🏡 A .NET Standard library for Home Assistant.
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Libcon.ahk
LibCon - AutoHotkey Library For Console Support
Stars: ✭ 50 (-5.66%)
Mutual labels:  library
Sheenbidi
A sophisticated implementation of Unicode Bidirectional Algorithm
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Typescript Lib Example
Example of TypeScript library setup for multiple compilation targets using tsc and webpack
Stars: ✭ 50 (-5.66%)
Mutual labels:  library
Plog
Portable, simple and extensible C++ logging library
Stars: ✭ 1,061 (+1901.89%)
Mutual labels:  library
Text Classification Keras
📚 Text classification library with Keras
Stars: ✭ 53 (+0%)
Mutual labels:  library
Search
A wrapper around Google's full text search API for App Engine
Stars: ✭ 52 (-1.89%)
Mutual labels:  library
Mindo
Generate mind maps easily in your android app.
Stars: ✭ 52 (-1.89%)
Mutual labels:  library

GoDoc Go Report Card

vt-go

This is the official Go client library for VirusTotal. With this library you can interact with the VirusTotal REST API v3 without having to send plain HTTP requests with the standard "http" package.

This library is not production-ready yet, and breaking changes can still occur.

Usage example

package main

import (
	"flag"
	"fmt"
	"log"
	"os"

	vt "github.com/VirusTotal/vt-go"
)

var apikey = flag.String("apikey", "", "VirusTotal API key")
var sha256 = flag.String("sha256", "", "SHA-256 of some file")

func main() {

	flag.Parse()

	if *apikey == "" || *sha256 == "" {
		fmt.Println("Must pass both the --apikey and --sha256 arguments.")
		os.Exit(0)
	}

	client := vt.NewClient(*apikey)

	file, err := client.GetObject(vt.URL("files/%s", *sha256))
	if err != nil {
		log.Fatal(err)
	}

	ls, err := file.GetTime("last_submission_date")
	if err != nil {
		log.Fatal(err)
	}

	fmt.Printf("File %s was submitted for the last time on %v\n", file.ID(), ls)
}
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].