{"id":15016775,"url":"https://github.com/mckael/madon","last_synced_at":"2025-09-02T18:30:42.062Z","repository":{"id":45484280,"uuid":"88724429","full_name":"McKael/madon","owner":"McKael","description":"Golang Mastodon API library","archived":false,"fork":false,"pushed_at":"2024-06-30T14:29:22.000Z","size":1260,"stargazers_count":72,"open_issues_count":5,"forks_count":13,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-15T15:31:20.111Z","etag":null,"topics":["api","go","godoc","golang","library","mastodon","mastodon-api"],"latest_commit_sha":null,"homepage":null,"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/McKael.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-19T09:07:16.000Z","updated_at":"2024-09-30T19:47:32.000Z","dependencies_parsed_at":"2023-09-21T20:02:02.020Z","dependency_job_id":"775f7b2c-fc32-4093-a83d-bba4fdca6393","html_url":"https://github.com/McKael/madon","commit_stats":{"total_commits":259,"total_committers":6,"mean_commits":"43.166666666666664","dds":0.3513513513513513,"last_synced_commit":"bd433add53a35dcd6c50d4a71c6cedaafc7e96a2"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McKael%2Fmadon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McKael%2Fmadon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McKael%2Fmadon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/McKael%2Fmadon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/McKael","download_url":"https://codeload.github.com/McKael/madon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231701626,"owners_count":18413419,"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":["api","go","godoc","golang","library","mastodon","mastodon-api"],"created_at":"2024-09-24T19:49:22.178Z","updated_at":"2024-12-30T01:16:39.931Z","avatar_url":"https://github.com/McKael.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# madon\n\nGolang library for the Mastodon API\n\n[![godoc](https://img.shields.io/badge/godoc-reference-blue.svg?style=flat)](https://godoc.org/github.com/McKael/madon)\n[![license](https://img.shields.io/badge/license-MIT-red.svg?style=flat)](https://raw.githubusercontent.com/McKael/madon/master/LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/McKael/madon)](https://goreportcard.com/report/github.com/McKael/madon)\n\n`madon` is a [Go](https://golang.org/) library to access the Mastondon REST API.\n\nThis implementation covers 100% of the current API, including the streaming API.\n\nThe [madonctl](https://github.com/McKael/madonctl) console client uses this library exhaustively.\n\n## Installation\n\nTo install the library (Go \u003e= v1.5 required):\n\n    go get github.com/McKael/madon\n\nFor minimal compatibility with Go modules support (in Go v1.11), it is\nrecommended to use Go version 1.9+.\n\nYou can test it with my CLI tool:\n\n    go get github.com/McKael/madonctl\n\n## Usage\n\nThis section has not been written yet (PR welcome).\n\nFor now please check [godoc](https://godoc.org/github.com/McKael/madon) and\ncheck the [madonctl](https://github.com/McKael/madonctl) project\nimplementation.\n\n## History\n\nThis API implementation was initially submitted as a PR for gondole.\n\nThe repository is actually a fork of my gondole branch so that\nhistory and credits are preserved.\n\n## References\n\n- [madonctl](https://github.com/McKael/madonctl) (console client based on madon)\n- [Mastodon API documentation](https://github.com/tootsuite/documentation/blob/master/Using-the-API/API.md)\n- [Mastodon Streaming API documentation](https://github.com/tootsuite/documentation/blob/master/Using-the-API/Streaming-API.md)\n- [Mastodon repository](https://github.com/tootsuite/mastodon)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmckael%2Fmadon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmckael%2Fmadon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmckael%2Fmadon/lists"}