{"id":36465057,"url":"https://github.com/certanet/firegoer","last_synced_at":"2026-01-12T00:01:58.212Z","repository":{"id":57656801,"uuid":"458632583","full_name":"certanet/firegoer","owner":"certanet","description":"Interacting with Cisco FTD devices via the FDM REST API in Go","archived":false,"fork":false,"pushed_at":"2022-02-17T19:41:54.000Z","size":44,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-20T08:15:30.031Z","etag":null,"topics":["cisco","fdm","firepower","ftd","go","golang","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/certanet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-12T20:31:58.000Z","updated_at":"2022-07-23T06:07:20.000Z","dependencies_parsed_at":"2022-08-26T05:12:04.641Z","dependency_job_id":null,"html_url":"https://github.com/certanet/firegoer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/certanet/firegoer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/certanet%2Ffiregoer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/certanet%2Ffiregoer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/certanet%2Ffiregoer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/certanet%2Ffiregoer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/certanet","download_url":"https://codeload.github.com/certanet/firegoer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/certanet%2Ffiregoer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28328686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T22:11:01.104Z","status":"ssl_error","status_checked_at":"2026-01-11T22:10:58.990Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cisco","fdm","firepower","ftd","go","golang","rest-api"],"created_at":"2026-01-12T00:01:57.501Z","updated_at":"2026-01-12T00:01:58.207Z","avatar_url":"https://github.com/certanet.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Firegoer](firegoer.png \"Firegoer logo\")\n\n**NOTE**: This library is in very early development, with limited functionality\n\nFiregoer provides a way of interacting with Cisco Firepower devices via their REST APIs in Go. Currently FTD devices using FDM (not FMC) are supported.\nThis aims to be the Firepyer library, but written in Go!\n\nThe following versions have been used in development (others should work but YMMV):\n- Go 1.17\n- FTD 6.6.1-91\n\n## Usage\n\nImport the ftd package and call the FdmConnection function to create a pointer to an Fdm, passing in your FTD hostname/IP, password and ignoring SSL verification (if using an untrusted/self-signed cert). Then call any of the available methods, such as getting and printing the hostname:\n\n    package main\n\n    import (\n        \"fmt\"\n\n        \"github.com/certanet/firegoer/ftd\"\n    )\n\n    func main() {\n        fdm := ftd.FdmConnection(\"192.168.45.45\", \"Admin123\", false)\n\n        hostname := fdm.GetHostname()\n        fmt.Println(hostname)\n    }\n\nThen compile and run against your FTD:\n\n    go run main.go\n    firepyer2120\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcertanet%2Ffiregoer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcertanet%2Ffiregoer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcertanet%2Ffiregoer/lists"}