A roundup of real, checkable open-source projects that wrap social platform APIs for posting or scheduling — useful if you're evaluating build-vs-buy, or just want to see what the community has built. Star counts pulled live from GitHub's API on 2026-09-23 — treat them as a snapshot, not evergreen.
Open-source social media API projects on GitHub#
| Project | Language | Stars | What it is |
|---|---|---|---|
Postiz (gitroomhq/postiz-app) | TypeScript | 36,200+ | Full multi-platform scheduler (30+ networks) with a public API — self-hostable, AGPL-3.0. The most complete open-source Buffer/Hootsuite alternative. |
tweepy (tweepy/tweepy) | Python | 11,000+ | Long-standing, actively maintained X/Twitter API v1.1 + v2 wrapper. |
instagrapi (subzeroid/instagrapi) | Python | 6,800+ | Unofficial Instagram private-API wrapper (posting, stories, DMs); actively maintained. Several stale forks with misleading dates exist under other usernames — this is the canonical one. |
node-twitter-api-v2 (PLhery/node-twitter-api-v2) | TypeScript | 1,500+ | Actively maintained Node.js X/Twitter API v1.1 + v2 client, OAuth1.0a/OAuth2/streaming support. |
Mixpost (inovector/mixpost) | PHP/Vue (Laravel) | 3,700+ | Self-hosted Laravel social scheduler, 11 platforms; free Lite edition, paid Pro/Enterprise add-ons. |
facebook-nodejs-business-sdk (facebook/facebook-nodejs-business-sdk) | JavaScript | 600+ | Meta's own official SDK for the Facebook/Instagram Graph and Marketing APIs — the official counterpart to the unofficial wrappers above. |
Where SkedCast fits#
SkedCast isn't open source, but its /v1 REST API and MCP server solve the same underlying problem these wrappers do — talking to each platform correctly — for 10 platforms behind one versioned, actively-maintained contract, with scheduling, pacing, and multi-account fan-out already built in rather than left to your own code.
FAQ
- Is there a good open-source alternative to Buffer or Hootsuite?
- Postiz (`gitroomhq/postiz-app`) is the most complete one — a self-hostable, AGPL-3.0 multi-platform scheduler with its own public API, covering 30+ networks.
- Is instagrapi safe to use in production?
- It's an actively maintained, popular unofficial wrapper around Instagram's private API — but "unofficial private API" carries inherent risk (Instagram can change behavior without notice, and using it may violate Instagram's terms). For a supported, terms-compliant integration, Instagram's own Graph API (via Meta's official SDK, or a managed layer like SkedCast) is the safer default for a real business.