Open-source X clients

Updated October 20, 2026

Clients with public source you can install, self-host or fork. This is a demo list; replace with real repositories before launch.

minbird TypeScript

Minimal web client. OAuth 2.0 PKCE, timeline + compose, no telemetry. Deploys as static plus a tiny token proxy.

★ 2.1kMITWeb

tcli Go

Terminal client. Read your timeline, post, and stream mentions straight from the shell. Single static binary.

★ 980Apache-2.0CLI

Perch Rust

Native desktop client (GTK). Multi-account, local draft storage, keyboard-first. Linux & Windows builds.

★ 3.4kGPL-3.0Desktop

webhook-poster Python

Not a client but a tiny service that posts to X from a webhook. A good starting point for your own bot.

★ 640MITService

Frequently asked questions

Are these clients really open source?

Every client links to a public source repository under a recognised open-source license. You can read the code, self-host, and modify it.

How do I run one on my own machine?

See the self-hosting guide: register your own App, keep secrets in environment variables, and put the app behind a reverse proxy.