tumblr alternatives and similar packages
Based on the "Third-party APIs" category.
Alternatively, view tumblr alternatives based on common mentions on social networks and blogs.
-
aws-sdk-go
AWS SDK for the Go programming language (In Maintenance Mode, End-of-Life on 07/31/2025). The AWS SDK for Go v2 is available here: https://github.com/aws/aws-sdk-go-v2 -
githubql
Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://docs.github.com/en/graphql). -
openaigo
OpenAI GPT3/3.5 and GPT4 ChatGPT API Client Library for Go, simple, less dependencies, and well-tested -
gostorm
GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. -
ynab
Go client for the YNAB API. Unofficial. It covers 100% of the resources made available by the YNAB API.
CodeRabbit: AI Code Reviews for Developers

Do you think we are missing an alternative of tumblr or a related project?
README
Tumblr
Installing
go get github.com/mattcunningham/gumblr
Creating a client
All Tumblr API calls will be made through the Tumblr
type. To create a Tumblr client:
client := tumblr.New(
"<Insert Consumer Key>",
"<Insert Consumer Secret",
"<Insert Oauth Key>",
"<Insert Oauth Secret>"
)
A simple way to receive the necessary credentials is by accessing the Tumblr API console at https://api.tumblr.com/console.
Supported Methods
Blog Requests
client.BlogInfo("staff.tumblr.com")
client.BlogAvatar("staff.tumblr.com")
client.BlogAvatarAndSize("staff.tumblr.com", 24)
client.BlogLikes("staff.tumblr.com", make(map[string]string))
client.BlogFollowers("staff.tumblr.com", make(map[string]string))
client.BlogQueuedPosts("staff.tumblr.com", make(map[string]string))
client.BlogLikes("staff.tumblr.com", make(map[string]string))
Blog Actions
client.Post("staff.tumblr.com", make(map[string]string))
client.PostEdit("staff.tumblr.com", 12345, make(map[string]string))
client.PostReblog("staff.tumblr.com", 12344321, "r3bl0gk3y", make(map[string]string))
client.PostDelete("staff.tumblr.com", 4321234)
User Requests
client.UserInfo()
client.UserDashboard(make(map[string]string))
client.UserLikes(make(map[string]string))
client.UserFollowing(make(map[string]string))
User Actions
client.UserFollow("staff.tumblr.com")
client.UserUnfollow("staff.tumblr.com")
client.UserLike(1234431, "r3b10gk3y")
client.UserUnlike(4321234, "r3b10gk3y")
Tagged Posts
client.TaggedPosts("gifs", make(map[string]string))
*Note that all licence references and agreements mentioned in the tumblr README section above
are relevant to that project's source code only.