awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
d60 avatar

d60/twikit

0
View on GitHub↗

Twikit

Twikit is a Python library and API wrapper designed for interacting with X (Twitter). It simulates browser requests and mimics private network traffic to enable programmatic access to the platform without requiring an official API key.

The project focuses on social media automation and data extraction, featuring tools for scraping user profiles, trending topics, and chronological tweet histories. It includes a session manager that handles user authentication, two-factor authentication, and cookie persistence to maintain active account access.

The library's capabilities cover a broad range of social interactions, including publishing posts, managing direct messages, and controlling user relationships such as following or blocking. It provides specialized utilities for media handling, allowing for the uploading of assets and the downloading of images, videos, and synchronized subtitle tracks. Additionally, it supports social graph management through curated list administration and community interaction.

To maintain access and stability, the toolkit integrates with external captcha solving services to bypass bot detection and supports routing network traffic through configurable proxy servers.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
twikit.readthedocs.io/en/latest/twikit.html
↗

Features

  • Reverse-Engineered API Clients - Simulates official client behavior by mimicking private network requests through a reverse-engineered API client.
  • Social Media Automation Clients - Automates social media actions including login, session management, posting, and engagement through a unified interface.
  • Post Interaction Automations - Performs automated actions on posts including deleting, favoriting, and retweeting.
  • Social Media Publishers - Programmatically distributes text and media content to social media accounts.
  • Social Media Data Scraping - Extracts profiles, posts, trending topics, and media metadata from social media without requiring official API keys.
  • Social Media Content Retrievers - Provides capabilities to fetch media, captions, and metadata from social media profiles and feeds.
  • Social Media Posting - Enables programmatic posting of content and searching for tweets without an official API key.
  • Session Authentication - Manages account login flows including credential handling and two-factor authentication.
  • Session-Cookie Persistences - Saves and loads session cookies to disk to maintain authentication and avoid repeated logins.
  • Session Management - Manages login credentials, cookie persistence, and two-factor authentication to maintain account access.
  • User Account Management - Manages user credentials, authentication states, and session cookies for programmatic account access.
  • API Wrappers - Provides a structured programmatic interface to interact with Twitter by simulating browser requests.
  • Profile Activity Scrapers - Fetches a chronological list of posts and interactions authored by a specific user.
  • Custom Scrapers - Retrieves structured user profiles, trending topics, and chronological tweet histories through custom extraction.
  • Media Downloaders - Extracts videos, images, and synchronized subtitle tracks from posts for local storage.
  • Social Connection Management - Manages social connections by providing functions to follow, unfollow, and block other accounts.
  • Trending Search Retrievers - Fetches currently popular topics and trends based on specific locations or categories.
  • Engagement Metadata Extraction - Extracts detailed engagement metrics such as likes, repost counts, and author information from posts.
  • Cursor-Based Pagination - Implements sequential data retrieval using cursors to fetch subsequent pages of results.
  • Keyword Search - Retrieves public posts matching specific keywords or queries based on recency and filters.
  • Media Downloaders - Downloads images and videos from posts and extracts associated subtitle tracks.
  • Media File Upload Handlers - Uploads media files to servers to obtain identifiers for use in posts.
  • Social Media Media Downloaders - Saves images, videos, and synchronized subtitle tracks from posts to local storage.
  • Messaging Automation - Provides a programmatic interface for sending, receiving, and automating direct messages and reactions.
  • User Profile Retrieval - Retrieves comprehensive user profile data, including bios, verification status, and follower counts.
  • Direct Message Replies - Sends text responses and optional media attachments to users in one-to-one chat contexts.
  • Proxy Routing - Routes outgoing network traffic through configurable proxy servers to mask the origin IP address.
  • Text Message Transmission - Implements the transmission of formatted text messages and the management of communication threads.
  • Automated Captcha Solvers - Integrates with third-party services to automatically solve captcha challenges and bypass bot detection.
4,038 stars·478 forks·Python·mit·49 views

Star history

Star history chart for d60/twikitStar history chart for d60/twikit

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Twikit

These projects share indexed features with Twikit. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • subzeroid/instagrapisubzeroid avatar

    subzeroid/instagrapi

    6,366View on GitHub↗
    Pythonapi-wrapperinstabotinstagram
    View on GitHub↗6,366
  • ping/instagram_private_apiping avatar

    ping/instagram_private_api

    3,234View on GitHub↗

    This Python library is a private API wrapper that provides programmatic access to Instagram features by communicating with internal mobile endpoints. It functions as a social media automation toolkit for managing profiles, publishing media, and interacting with the social graph. The library uses a reverse-engineered API to mimic the communication patterns and request headers of mobile applications. It incorporates a session manager that persists authentication cookies and client metadata to maintain active logins and reduce the frequency of authentication handshakes. Its capabilities cover m

    Pythoninstagraminstagram-api
    View on GitHub↗3,234
  • xpzouying/xiaohongshu-mcpxpzouying avatar

    xpzouying/xiaohongshu-mcp

    14,204View on GitHub↗

    This project is a Model Context Protocol server that connects large language models to the Xiaohongshu social media platform. It acts as a connector and API wrapper, enabling language models to programmatically search, read, and publish media and text. The system provides automation for content discovery and publishing, allowing for the creation of image and video posts with associated titles and descriptions. It also facilitates social engagement by managing the posting of comments and tracking engagement metrics for specific entries. The tool covers data retrieval for user profiles, post d

    Gomcpmcp-serverxiaohongshu-mcp
    View on GitHub↗14,204
  • eatmoreapple/openwechateatmoreapple avatar

    eatmoreapple/openwechat

    5,477View on GitHub↗

    OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and account management into Go applications. It serves as a bot framework and messaging library for handling real-time chat events and programmatic interactions with the platform. The project provides a comprehensive system for session management, including QR code authentication and the persistence of session cookies in JSON format to maintain access across restarts. It distinguishes itself by offering capabilities to intercept and preserve messages that senders attempt to revoke, a

    Gobotgogolang
    View on GitHub↗5,477
Compare all 30 related projects→

Frequently asked questions

What does d60/twikit do?

Twikit is a Python library and API wrapper designed for interacting with X (Twitter). It simulates browser requests and mimics private network traffic to enable programmatic access to the platform without requiring an official API key.

What are the main features of d60/twikit?

The main features of d60/twikit are: Reverse-Engineered API Clients, Social Media Automation Clients, Post Interaction Automations, Social Media Publishers, Social Media Data Scraping, Social Media Content Retrievers, Social Media Posting, Session Authentication.

Which projects share features with d60/twikit?

Projects with overlapping indexed features include: subzeroid/instagrapi. ping/instagram_private_api — This Python library is a private API wrapper that provides programmatic access to Instagram features by communicating… xpzouying/xiaohongshu-mcp — This project is a Model Context Protocol server that connects large language models to the Xiaohongshu social media… eatmoreapple/openwechat — OpenWeChat is a Go language software development kit and API wrapper designed for integrating WeChat messaging and… whiskeysockets/baileys — Baileys is a TypeScript API client library used to interact with the WhatsApp Web API via WebSockets without requiring… azec4/telegramgroup — TelegramGroup is a comprehensive automation framework designed for managing multiple messaging accounts and…