PyChatGPT and unofficial-chatgpt-api

These are competitors—both provide Python wrappers for ChatGPT API access, with PyChatGPT offering more features (conversation tracking, proxy support) while the unofficial API provides a lighter-weight alternative based on reverse-engineering.

PyChatGPT
62
Established
unofficial-chatgpt-api
51
Established
Maintenance 16/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 25/25
Stars: 4,203
Forks: 434
Downloads:
Commits (30d): 1
Language: Python
License: MIT
Stars: 701
Forks: 136
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

About PyChatGPT

rawandahmad698/PyChatGPT

⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.

**Technical Summary:** Implements headless ChatGPT authentication by reverse-engineering OpenAI's Auth0 flow with TLS client spoofing to bypass bot detection, eliminating the need for browser automation or manual token extraction. Maintains conversation state through persistent ID tracking and token refresh mechanics, with optional file-based persistence for resuming sessions across application restarts. Includes moderation endpoint integration, configurable proxy routing, and a CLI interface built on the core `Chat` class for both programmatic use and interactive sessions.

About unofficial-chatgpt-api

taranjeet/unofficial-chatgpt-api

This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT

Scores updated daily from GitHub, PyPI, and npm data. How scores work