A curated list of Awesome ChatGPT resources, libraries, prompts, SDKs, APIs, and much more. In this gem article, you will find a variety of tools and every solution that can be used with ChatGPT relevant or even irrelevant just in case!
The ChatGPT model is a large language model trained by OpenAI that is capable of generating human-like text. By providing it with a prompt, it can generate responses that continue the conversation or expand on the given prompt.
The ChatGPT model is a large language model trained by OpenAI that is capable of generating human-like text. By providing it with a prompt, it can generate responses that continue the conversation or expand on the given prompt.
Official Resources
- ChatGPT app 124
- ChatGPT overview 21
- ChatGTP Discord 22
- OpenAI API Documentation 15
- ChatGPT launch blog 21
Developer Libraries, SDKs, and APIs
Python
- ChatGPT 80: Lightweight package for interacting with ChatGPT’s API by OpenAI. Uses reverse engineered official API
- PyChatGPT 37: Zap Python client for the unofficial ChatGPT API with auto token regeneration, conversation tracking, proxy support and more (Current State: Not maintained.)
- README-AI 16: Command-line tool for crafting aesthetic, structured, and informative README.md files, powered by OpenAI’s language model API.
- chatgpt-api 22: This repo is unofficial ChatGPT api. It is based on Daniel Gross’s WhatsApp GPT
- chatgpt-wrapper 8: API for interacting with ChatGPT using Python and from Shell.
- chatgpt-dev-friendly-wrapper 4: Pip package over the ChatGPT Official API for more API robustness, metrics and easier development.
- chatGPT-discord-bot 8: Integrate ChatGPT into your own discord bot
- chatGPT-LINE-bot 5: A ChatGPT LINE bot based on Python and Serverless Framework.
- chatgpt-python 6: Unofficial Python SDK for OpenAI’s ChatGPT
- TextRL 3: Reinforcement learning in text generation with transformers - Implementation of ChatGPT RLHF (Reinforcement Learning with Human Feedback)
- stackexplain 8: Explain your error message with ChatGPT
- gtp3-wordpress-post-generator 18: A simple cli to generate WordPress posts using Gpt3 starting from a topic.
- emailGPT 28: a quick and easy interface to generate emails with ChatGPT
- docGPT 13: ChatGPT directly within Google Docs as an Editor Add-on
- chatgpt-conversation 16: Have a conversation with ChatGPT using your voice, and have it talk back.
- PyGPT 3: Python implementation of Unofficial ChatGPT Client
- chatgpt-telegram-bot 7: A ChatGPT bot for Telegram based on Node.js. Support both browserless and browser-base APIs
-
Openaibot 14: OpenAI Chat Bot For gram
-
chatgpt-mirai-qq-bot 2: OpenAI ChatGPT for Mirai QQ Bot
-
QChatGPT 6: QQ robot bot developed based on OpenAI ChatGPT
-
nonebot-plugin-chatgpt 3: Smart Conversation Chat plugin for NoneBot2.
-
ChineseAiDungeonChatGPT 2: AI dungeon using ChatGPT as the storytelling model
-
nonebot2 1: Asynchronous multi-platform chatbot framework written in Python
- ChatGPT Python Applications 8 : Applications of ChatGPT using Python with third-party extensions, integrations with other tools, ports for different platforms, etc.
- FastChat 6: An open platform for training, serving, and evaluating large language model based chatbots.
- DemoGPT 6:
DemoGPT enables you to create quick demos by just using prompts on top of Langchain documenentation tree
- Embedchain 2: Framework to create ChatGPT like bots over your dataset.
JavaScript
- chatgpt-mac 27: ChatGPT for Mac, living in your menubar.
- chatgpt-advanced 19: A browser extension that augments your ChatGPT prompts with web results.
- summarize.site 10: Summarize web pages using OpenAI ChatGPT
- ChatGPT-ProBot 5: A GPTChat based GitHub robot. dialogue/CR/etc…
- YouTube_Summary_with_ChatGPT 20: YouTube Summary with ChatGPT is a simple Chrome Extension (manifest v3) that allows you to get both YouTube video transcripts and summary of the video with OpenAI’s ChatGPT AI technology.
-
wechat-bot 4: a WeChat bot based on OpenAi ChatGPT + WeChaty that can be used to help you automatically reply to WeChat messages, or manage WeChat groups/friends, detect zombie fans, etc…
- chatgpt.js 14
A powerful client-side JavaScript library for ChatGPT
- gpt-json 3: Node.js library to get structured responses from OpenAI’s APIs
- Embedchain-JS 2: Framework to create ChatGPT like bots over your dataset.
Golang
- aiac 9: Artificial Intelligence Infrastructure-as-Code Generator.
- openaigo 1: OpenAI (ChatGPT) API Client for Go
- whatsapp-gpt 41: WhatsApp bot that uses Golang with a multichat option (chatgpt chatting with chatgpt).
- beelzebub 3: A secure honeypot framework low code, extremely easy to configure by yaml
- ChatGPT client (unofficial) 1
-
wechatgpt 1: wechat chatgpt bot
-
chatgpt-dingtalk 2: Add ChatGPT robot to DingTalk group chat
- DoctorGPT 3: DoctorGPT brings GPT into production for error diagnosing
Rust
- chatgpt-desktop 30: OpenAI ChatGPT desktop app for Mac, Windows, & Linux menubar using Tauri & Rust
TypeScript
- chatgpt-raycast 9: ChatGPT raycast extension
- chatgpt-twitter-bot 6: Twitter bot powered by OpenAI’s ChatGPT.
- tweetGPT 5: TweetGPT is a chrome extension that generates tweets and replies using chatGPT
- wechat-chatgpt 3:Use ChatGPT On Wechat via wechaty
- askai 2: Command Line Interface for OpenAi ChatGPT
- ChatGPT-Official 4: ChatGPT Client using official OpenAI API
- chatgpt-io 3: Unofficial API client for ChatGPT
- chatgpt-api-wrapper 2: Node.js wrapper for connecting to ChatGPT using official OpenAI API
- ChatGPT-CodeReview 3: A code review bot powered by ChatGPT
-
ChatGPT-wechat-bot 1: ChatGPT for wechat
- AI Legion 2: An LLM-powered autonomous agent platform
- Horizon AI Template 6: Trendiest Open-Source ChatGPT AI Template & Starter Kit for React & NextJS
Kotlin
- chatgpt-android 13: ChatGPT Android demonstrates OpenAI’s ChatGPT on Android with Stream Chat SDK for Compose.
Swift
- new-man 4: New Man is a MacOS native app as a popover view for easy searching and asking.
PHP
- ai-commit 12: Automagically generate conventional commit messages with AI.
Node.js
- chatgpt-api 4: Node.js client for the unofficial ChatGPT API.
- node-chatgpt-api 1: A client implementation for ChatGPT and Bing. Available as a Node.js module, REST API server, and CLI app.
- chatgpt-api-wrapper 2: Node.js wrapper for connecting to ChatGPT using official OpenAI API
- Custom-ChatGPT 3: A Custom ChatGPT built using React, Express, and Node.js. The chatbot is powered by OpenAI’s text-davinci-003 language model and Custom dataset.
- completins 2: Unofficial Node.js SDK for interactive with the ChatGPT completions API endpoint.
Deno
- JPT-PRoomy 2: ChatGPT Rooms with Custom AI Bots: Minimal template. It uses Fresh, Supabase, twind, BroadcastChannel API, OpenAI API on Deno Deploy.
Dart
- ChatGPT API Dart 2: Dart client for the unofficial ChatGPT API
- OpenAI API Dart 4: Dart/Flutter SDK for ChatGPT and all OpenAI APIs (GPT, Dall-e, Whisper…)
- openai_client 2: An unofficial, platform independent, client for accessing different AI models developed by OpenAI
- chat_gpt_flutter 3: ChatGPT API implemented in Flutter
- flutter_chatgpt_api 2: This package is a Flutter/Dart API around ChatGPT by OpenAI.
Java
- chatgpt-web-api 7: A Java Version ChatGPT SDK
- chatgpt-java 7: ChatGPT Java SDK. Uses reverse engineered official API.
.NET
- ChatGPT.Net 6: Unofficial .Net Client for ChatGPT
Ruby
- ruby-openai 4: Unofficial Ruby library to generate text with ChatGPT, transcribe and translate audio with Whisper, or create images with DALL·E
Delphi
- DelphiOpenAI 3: OpenAI API client for Delphi. Use ChatGPT, DALL-E and other products.
Browser Extensions
Chrome
- ChatGPT_Extension 36: ChatGPT Extension is a really simple Chrome Extension (manifest v3) that you can access OpenAI’s ChatGPT from anywhere on the web.
- chat-gpt-google-extension 12: A browser extension to display ChatGPT response alongside search engine results.
- ChatGPT-pdf 5: A Chrome extension for downloading your ChatGPT history to PNG, PDF or a sharable link
- assistant-chat-gpt 5: A Chrome browser extension that embeds ChatGPT as a hands-free voice assistant
- sharegpt 1: Easily share permanent links to ChatGPT conversations with your friends
- chatgpt-advanced 19: A browser extension that augments your ChatGPT prompts with web results.
- tweetGPT 5: TweetGPT is a chrome extension that generates tweets and replies using chatGPT
- YouTube_Summary_with_ChatGPT 20: YouTube Summary with ChatGPT is a simple Chrome Extension (manifest v3) that allows you to get both YouTube video transcripts and summary of the video with OpenAI’s ChatGPT AI technology.
- ChatGPT for Google 16: A browser extension that enhance search engines with ChatGPT
- ChatGPT Rewriter 2: Rewrite the contents in inputs, textareas and editable content using ChatGPT.
- ChatGPT Widescreen Mode 6
Add Widescreen + Fullscreen modes to ChatGPT for enhanced viewing
- ChatGPT Infinity 16 ∞ Generate endless answers from all-knowing ChatGPT (in any language!)
- Meeper 2 - Transcriptions, summary and more using ChatGPT and Whisper for meetings and any browser tab.
Firefox
- chat-gpt-google-extension 12: A browser extension to display ChatGPT response alongside search engine results.
- ChatGPT for Google 16: A browser extension that enhance search engines with ChatGPT
Greasemonkey Userscripts
- ChatGPT Auto Refresh 6 ↻ Keeps ChatGPT sessions fresh to avoid network errors + Cloudflare checks
- DuckDuckGPT 22
Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)
- BraveGPT 29
Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)
- ChatGPT Auto-Continue 3
Automatically continue generating multiple ChatGPT responses
- Autoclear ChatGPT History 4
Adds chat auto-clear functionality to ChatGPT for more privacy
- ChatGPT Infinity 16 ∞ Generate endless answers from all-knowing ChatGPT (in any language!)
- ChatGPT Widescreen Mode 6
Add Widescreen + Fullscreen modes to ChatGPT for enhanced viewing
Bookmarklets
- ChatGPT Export 4 A browser bookmarklet for exporting conversations with ChatGPT as markdown files.
Integrations]
Terminal
- ai-cli 8: Get answers for CLI commands from GPT3 right from your terminal
- CommitAssist 3: Auto generate commit messages using ChatGPT
NeoVim
- ChatGPT.nvim 2: Neovim plugin for interacting with OpenAI GPT-3 chatbot, providing an easy interface for exploring GPT-3 and NLP.
WhatsApp
- whatsapp-gpt 41: WhatsApp bot that uses Golang with a multichat option (chatgpt chatting with chatgpt).
- chatgpt-api 22: This repo is unofficial ChatGPT api. It is based on Daniel Gross’s WhatsApp GPT
Telegram
- chatgpt-telegram-bot-serverless 14: ChatGPT Telegram Bot running in AWS Lambda
- chatgpt-telegram 12: Run your own GPTChat Telegram bot, with a single command!
Slack
- ChatGPTSlackBot 2: A Slack bot that integrates with OpenAI’s ChatGPT to provide answers, written in Python
Discord
- ChatGPT3Discord 1: A robust OpenAI integration for discord with ChatGPT queries, conversations, ChatGPT-assisted google search, document indexing, and more!
- chatgpt-discord 1: Run your own GPTChat Discord bot, with a single command!
- chatGPT-discord-bot 8: Integrate ChatGPT into your own discord bot
VSCode
- chatgpt-vscode 7: A VSCode extension that allows you to use ChatGPT
- I Don’t Care About Commit Message 1: Yet another AI git commit plugin, but without the need for manual confirmation.
Google Docs
- docGPT 13: ChatGPT directly within Google Docs as an Editor Add-on
JetBrains IDE
- intellij-chatgpt 1: A ChatGPT plugin for IntelliJ Platform-Based IDEs
Wordpress
- gtp3-wordpress-post-generator 18: A simple cli to generate WordPress posts using Gpt3 starting from a topic.
Raycast
- chatgpt-raycast 9: ChatGPT raycast extension
WeChat
- wechat-chatgpt 3:Use ChatGPT On Wechat via wechaty
-
wechat-bot 4: a WeChat bot based on OpenAi ChatGPT + WeChaty that can be used to help you automatically reply to WeChat messages, or manage WeChat groups/friends, detect zombie fans, etc…
-
wechatgpt 1: wechat chatgpt bot
-
ChatGPT-wechat-bot 1: ChatGPT for wechat
LINE
- chatGPT-LINE-bot 5: A ChatGPT LINE bot based on Python and Serverless Framework.
Prompts
- Awesome-chatgpt-prompts 39: A curated list of ChatGPT prompts
- Awesome ChatGPT Prompts 14 AI Revolution, Explore Hundreds of the Best ChatGPT Prompts
- 215+ ChatGPT prompts 21 Generated answers, Codes to copy and paste to work work easier
DuckDuckGo
- DuckDuckGPT 22
Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)
Brave Search
- BraveGPT 29
Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)
Emacs
- gpt-commit 1: An Emacs package that uses OpenAI’s GPT model to automatically generate commit messages, aiming to save developers’ time and increase efficiency.
Embeddings/Vector Databases
- Supabase w/pgvector: pgvector is a PostgreSQL extension for vector similarity search. It can also be used for storing embeddings.
- Weaviate: An open source vector database that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.
- chroma: The AI-native open-source embedding database
Plugins Store
- getit.ai 6: open plugin store for easy plugin installs.
AI Assistants
- emailGPT 28: a quick and easy interface to generate emails with ChatGPT
- summarize.site 10: Summarize web pages using OpenAI ChatGPT
- chatgpt-conversation 16: Have a conversation with ChatGPT using your voice, and have it talk back.
- assistant-chat-gpt 5: A Chrome browser extension that embeds ChatGPT as a hands-free voice assistant
- DuckDuckGPT 22
Adds the magic of ChatGPT to DuckDuckGo sidebar (powered by GPT-4!)
- BraveGPT 29
Adds the magic of ChatGPT to Brave Search sidebar (powered by GPT-4!)
- Ultimate-ChatGPT 7: The Ultimate ChatGPT is an AI-powered virtual assistant designed to provide an enhanced writing and problem-solving experience.
- gpt-runner 1: Conversations with your files! Manage and run your AI presets!
Web Apps
- Chat with GPT 7: ChatGPT web UI made with TypeScript and React.
Desktop Apps
- ChatGPT Desktop App 30: OpenAI ChatGPT desktop app for Mac, Windows, & Linux menubar using Tauri & Rust
- ChatGPT for Mac 27: ChatGPT for Mac, living in your menubar.
- ChatGPT Desktop Application (Mac, Windows and Linux) 7: ChatGPT Desktop Application (Mac, Windows and Linux)
- ChatGPT 6: ChatGPT Desktop Application (Windows, Mac, iOS, Android and Linux)
Twitter Bots
- chatgpt-twitter-bot 6: Twitter bot powered by OpenAI’s ChatGPT.
Mastodon Bots
- chatGPToot 2: Mastodon bot powered by OpenAI APIs including ChatGPT and DALL-E.
Research, Papers & Articles
- ChatGPT-Comparison-Detection Project 3: Human ChatGPT Comparison Corpus (HC3), Detectors, and more!
Documentations, Tutorials & Other Resources
- Awesome ChatGPT Prompts 39: This repo includes ChatGPT prompt curation to use ChatGPT better.
- ResearchGPT 5: An open-source LLM based research assistant that allows you to have a conversation with a research paper
- ChatGPT_DAN 6: ChatGPT DAN, Jailbreaks prompt
-
Awesome ChatGPT Prompts (zh): ChatGPT Chinese Tuning Guide
- ChatGPT Python Applications 8 : Tutorials of ChatGPT using Python(with video) with third-party extensions, integrations with other tools, ports for different platforms, etc.
- LLM Introduction: Learn Language Models 2 : A curated list of useful focused intro resources for learning about LLMs.
- Connect ChatGPT to the Internet 7: A complete tutorial to help connect free version of ChatGPT to the internet
API
- ChatGPT 11 - Lightweight package for interacting with ChatGPT’s API by OpenAI. Uses reverse engineered official API.
- chatgpt-api 11 - Node.js client for the unofficial ChatGPT API.
- PyChatGPT 11 - TLS-based ChatGPT API with auto token regeneration, conversation tracking, proxy support and more.
- commitgpt 11 - Automatically generate commit messages using ChatGPT.
- chatgpt-wrapper 11 - API for interacting with ChatGPT using Python and from Shell.
- gptchatteR 11 - An experimental and unofficial wrapper for interacting with ChatGPT in R.
- OpenAISwift 11 - A wrapper library around the ChatGPT and OpenAI HTTP API
- chatgpt-api 11 - ChatGPT HTTP API Client and CLI
- chatgpt-java 11 - Lightweight package for interacting with ChatGPT’s API by OpenAI. Uses reverse engineered official API.
- chatgpt-api 11 - An unofficial ChatGPT api. It is based on Daniel Gross’s WhatsApp GPT
- openaigo 11 - OpenAI (ChatGPT) API Client for Go.
- flutter_chatgpt_api 11 - Use ChatGPT from Flutter / Dart.
- ChatGPT-API-server 11 - API server for ChatGPT.
- easyChatGPT 11 - An unofficial yet elegant interface of the ChatGPT API using browser automation that bypasses cloudflare detection and recaptchas.
- chatgpt-io 11 - ChatGPT Client API, Blazing Fast, without using browser.
- node-chatgpt-api 11 - ChatGPT API Server.
- whetstone.chatgpt 11 - A simple light-weight library that wraps ChatGPT API completions. Additions to support images and other beta features are in progress.
- ChatGPT-API-server 11 - API server for ChatGPT.
- ChatGPTSwift 11 - Access ChatGPT API using Swift.
- chatapi-single 11 - Simple and powerful ChatGPT-API-Server.
- EdgeGPT 11 - Reverse engineered API of search Microsoft’s Bing Chat.
API tools
- Unoffical API in Python 11
- TLS-based API (Python) 11
- Unofficial API in JS/TS 11
- Unofficial API in Dart 11
Application
- ChatARKit 1: Using ChatGPT to Create AR Experiences with Natural Language 3
- GPT3 Blog Post Generator 1
- Debugger 3 that fixes errors and explains them with GPT-3
Chrome extensions
- Chrome extension to access ChatGPT 36 as a popup on any page
- Extension to display ChatGPT response 12 alongside Google Search results
- Extension to add share abilities 5 to ChatGPT (PDF, PNG or a sharable link
- Chrome extension to add input history, copy, and counters to ChatGPT
- ChassistantGPT 5 - embeds ChatGPT as a hands-free voice assistant in the background
- WebChatGPT 1 - augment your prompts to ChatGPT with web search results
CLI Tools
- Voice-based chatGPT 16
- Explain your runtime errors with ChatGPT 8
- GPT3 WordPress post generator 18
- Assistant CLI 1