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