March 25, 2023: Top 25 Trending GitHub Projects of the Day

Adair Lee
18 min readMar 26, 2023

--

Top 25 Fastest Growing GitHub Projects

Rank #1 openai/chatgpt-retrieval-plugin
https://github.com/openai/chatgpt-retrieval-plugin

Language: Python
Stars: 6,999(1,349 stars today) Forks:658

The ChatGPT Retrieval Plugin is a repository that provides a flexible solution for semantic search and retrieval of personal or organizational documents using natural language queries. It is designed to be used as a plugin for ChatGPT, a language model trained by OpenAI. The repository is organized into several directories, each containing different components of the plugin, such as the core logic for storing and querying document embeddings, example configurations, authentication methods, and provider-specific examples.

This plugin can be applied in various fields, including but not limited to, customer service, knowledge management, and document retrieval. It can be used to help businesses and organizations efficiently search and retrieve relevant information from their documents, reducing the time and effort spent on manual searches.

Commercial applications of this plugin could include integration into customer service chatbots or knowledge management systems, allowing users to easily search for and retrieve relevant information. It could also be used by businesses to improve their internal document retrieval systems, making it easier for employees to find the information they need.
— — — — — — — — — — — — — — — —

Rank #2 BlinkDL/RWKV-LM
https://github.com/BlinkDL/RWKV-LM
RWKV is an RNN with transformer-level LLM performance. It can be directly trained like a GPT (parallelizable). So it’s combining the best of RNN and transformer — great performance, fast inference, saves VRAM, fast training, “infinite” ctx_len, and free sentence embedding.
Language: Python
Stars: 3,871(242 stars today) Forks:267

The RWKV Language Model is a cutting-edge deep learning model that combines the best of both RNN and transformer architectures. It is an RNN with Transformer-level LLM performance that can be trained like a GPT transformer and is 100% attention-free. The RWKV model offers great performance, fast inference, saves VRAM, fast training, “infinite” ctx_len, and free sentence embedding. It can be applied in a wide range of fields, including natural language processing, text generation, and speech recognition. The RWKV pip package is available for download, and the model can be run using a few lines of code. The RWKV project offers a range of weights for download, and developers can join the RWKV Discord community to build upon the model. The RWKV Language Model has significant commercial applications in industries such as e-commerce, customer service, and content creation.
— — — — — — — — — — — — — — — —

Rank #3 getcursor/cursor
https://github.com/getcursor/cursor
An editor made for programming with AI 🤖
Language: TypeScript
Stars: 3,030(551 stars today) Forks:165

Cursor is an editor made for programming with AI. It is designed to help developers write, edit, and manage code more efficiently by leveraging artificial intelligence. The editor currently offers several features, including the ability to generate 10–100 lines of code with an AI that’s smarter than Copilot, ask the AI to edit a block of code and see only proposed changes, and a ChatGPT-style interface that understands your current file.

This project can be applied in the fields of software development and programming, where it can help developers write and manage code more efficiently. It can be used to streamline the coding process, reduce the time and effort spent on manual coding, and improve the overall quality of code.

Commercial applications of this project could include integration into existing software development workflows, providing developers with a more efficient and intelligent coding experience. It could also be used to improve the productivity and efficiency of software development teams, reducing the time and effort spent on manual coding tasks and allowing developers to focus on more complex and creative tasks.
— — — — — — — — — — — — — — — —

Rank #4 LC1332/Chinese-alpaca-lora
https://github.com/LC1332/Chinese-alpaca-lora
骆驼:A Chinese finetuned instruction LLaMA. Developed by 陈启源 @ 华中师范大学 & 李鲁鲁 @ 商汤科技 & 冷子昂 @ 商汤科技
Language: Jupyter Notebook
Stars: 668(161 stars today) Forks:40

骆驼(Luotuo) is a Chinese language model developed by a team of researchers from Sensetime and Huazhong Normal University. The project aims to develop a Chinese finetuned instruction LLaMA and explore whether an English model can be cross-language learned to Chinese via LoRA. The model is named after the camel because both LLaMA and alpaca belong to the Artiodactyla-Camelidae family. The Luotuo project has significant applications in natural language processing, text generation, and speech recognition. The project offers a range of trained models that can be used for different applications. The Luotuo-Lora-7b-0.3 model, trained on translated alpaca 52k data and guanaco, offers significant improvements in performance after just one epoch. The project offers evaluation code and a range of Colab links for quick evaluation, training, and data translation. The Luotuo project has significant commercial applications in industries such as e-commerce, customer service, and content creation.
— — — — — — — — — — — — — — — —

Rank #5 intitni/CopilotForXcode
https://github.com/intitni/CopilotForXcode
The missing GitHub Copilot Xcode Source Editor Extension
Language: Swift
Stars: 1,626(67 stars today) Forks:45

Copilot for Xcode is an Xcode Source Editor Extension that provides Github Copilot and ChatGPT support for Xcode, a popular integrated development environment (IDE) for macOS. This project uses the LSP provided through Copilot.vim to generate suggestions and displays them as comments or in a separate window. It requires an active GitHub Copilot subscription and a valid OpenAI API key to use chat features.

This project can be applied in the field of software development and programming, where it can help developers write and manage code more efficiently. It can be used to streamline the coding process, reduce the time and effort spent on manual coding, and improve the overall quality of code.

Commercial applications of this project could include integration into existing software development workflows, providing developers with a more efficient and intelligent coding experience. It could also be used to improve the productivity and efficiency of software development teams, reducing the time and effort spent on manual coding tasks and allowing developers to focus on more complex and creative tasks.
— — — — — — — — — — — — — — — —

Rank #6 cisagov/untitledgoosetool
https://github.com/cisagov/untitledgoosetool
Untitled Goose Tool is a robust and flexible hunt and incident response tool that adds novel authentication and data gathering methods in order to run a full investigation against a customer’s Azure Active Directory (AzureAD), Azure, and M365 environments.
Language: Python
Stars: 364(111 stars today) Forks:24

Untitled Goose Tool is a hunt and incident response tool designed to assist incident response teams by exporting cloud artifacts after an incident for environments that aren’t ingesting logs into a Security Information and Events Management (SIEM) or other long term solution for logs. This tool adds novel authentication and data gathering methods to run a full investigation against a customer’s Azure Active Directory (AzureAD), Azure, and M365 environments. It gathers additional telemetry from Microsoft Defender for Endpoint (MDE) and Defender for Internet of Things (IoT) (D4IoT).

This project can be applied in the field of cybersecurity and incident response, where it can help incident response teams investigate and respond to security incidents more efficiently. It can be used to gather additional telemetry and cloud artifacts from AzureAD, Azure, and M365 environments, allowing incident response teams to identify the root cause of security incidents and take appropriate action to remediate them.

Commercial applications of this project could include integration into existing incident response workflows, providing incident response teams with a more efficient and effective tool for investigating security incidents. It could also be used by cybersecurity consulting firms to provide incident response services to their clients, improving the quality and speed of their incident response efforts.
— — — — — — — — — — — — — — — —

Rank #8 rust-lang/rustlings
https://github.com/rust-lang/rustlings
🦀 Small exercises to get you used to reading and writing Rust code!
Language: Rust
Stars: 35,963(190 stars today) Forks:6,134

Rustlings is a project that provides small exercises to help users learn to read and write Rust code. It is a great resource for first-time Rust learners who want to get familiar with the language and respond to compiler messages. The project can be applied in various fields that require Rust programming, such as systems programming, network programming, and game development. Rustlings is a useful tool for commercial applications in industries that require secure and efficient software development, such as finance, healthcare, and telecommunications. The project is available for MacOS, Linux, Windows, and browsers, and can be installed through various methods, including running a script or manually cloning the repository.
— — — — — — — — — — — — — — — —

Rank #9 BlinkDL/ChatRWKV
https://github.com/BlinkDL/ChatRWKV
ChatRWKV is like ChatGPT but powered by RWKV (100% RNN) language model, and open source.
Language: Python
Stars: 4,286(160 stars today) Forks:253

ChatRWKV is a language model powered by RWKV, a 100% RNN language model. It is similar to ChatGPT but offers faster performance and saves VRAM. This project can be applied in various fields where language models are used, such as natural language processing, chatbots, and text generation. Commercially, it can be used to develop chatbots for customer service or generate text for various applications. The project includes a HuggingFace Gradio demo and a pip package for RWKV. The RWKV Discord community offers support for building and developing the project further. The RWKV LM Github repository provides explanations, fine-tuning, training, and other details. Additionally, the project offers various cool community RWKV projects, including RWKV Gradio, WebUI, and RWKV QQ bot.
— — — — — — — — — — — — — — — —

Rank #10 ggerganov/llama.cpp
https://github.com/ggerganov/llama.cpp
Port of Facebook’s LLaMA model in C/C++
Language: C
Stars: 13,806(495 stars today) Forks:1,822

The open-source project llama.cpp is a pure C/C++ implementation of Facebook’s LLaMA model, optimized for running the model using 4-bit quantization on a MacBook. The project is designed to be a plain implementation without dependencies, making it a versatile tool for a wide range of applications. It has been optimized for Apple silicon via ARM NEON and supports AVX2 for x86 architectures. The project supports mixed F16/F32 precision and runs on the CPU. It is important to note that the project was created for educational purposes, and its results should not be used to make conclusions about the models. It is supported on Mac OS, Linux, and Windows (via CMake). The project can be applied in a variety of fields, including natural language processing, machine learning, and artificial intelligence. Commercial applications of the project include developing chatbots, virtual assistants, and other language-based applications.
— — — — — — — — — — — — — — — —

Rank #11 willwulfken/MidJourney-Styles-and-Keywords-Reference
https://github.com/willwulfken/MidJourney-Styles-and-Keywords-Reference
A reference containing Styles and Keywords that you can use with MidJourney AI. There are also pages showing resolution comparison, image weights, and much more!
Language:
Stars: Star(402 stars today) Forks:862

Based on the limited information provided, it is unclear what this project is or what fields it can be applied in. The project appears to be related to styles and comparison pages, as well as style pages, but it is not clear what these styles and pages refer to.

Without more information, it is difficult to identify any specific commercial applications for this project. It is possible that it could be used in fields related to design, fashion, or e-commerce, but this is purely speculative without further context.
— — — — — — — — — — — — — — — —

Rank #12 GaiZhenbiao/ChuanhuChatGPT
https://github.com/GaiZhenbiao/ChuanhuChatGPT
GUI for ChatGPT API
Language: Python
Stars: 5,883(274 stars today) Forks:733

Chuanhu ChatGPT is a web-based graphical user interface that provides a lightweight and easy-to-use interface for the ChatGPT API. It allows for real-time replies, unlimited conversations, conversation history saving, code formula rendering, internet search, preset prompt sets, and real-time token display. This project has applications in various fields, including natural language processing, chatbot development, and customer service. It can be used to improve customer service by providing an AI-powered chatbot that can handle customer inquiries and provide quick and accurate responses. In the field of education, it can be used to teach students about natural language processing and chatbot development. Additionally, the project has commercial applications in the field of software development, where it could be used to help developers improve their coding skills and productivity. It can be deployed locally, remotely, or using Docker and can be accessed through a web browser.
— — — — — — — — — — — — — — — —

Rank #13 nsarrazin/serge
https://github.com/nsarrazin/serge
A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.
Language: Python
Stars: 1,982(463 stars today) Forks:109

The project named “Serge — LLaMa made easy” is a chat interface based on `llama.cpp` for running Alpaca models. It is entirely self-hosted and does not require any API keys. The project is built on SvelteKit frontend, MongoDB for storing chat history & parameters, and FastAPI + beanie for the API, wrapping calls to `llama.cpp`. The project can be used to create chatbots for a variety of applications, such as customer service, language learning, and entertainment. The commercial applications of this project include creating chatbots for businesses to automate customer service, providing language learning tools, and creating chatbots for entertainment purposes. The project currently supports the 7B, 13B, and 30B alpaca models, and users can download multiple models. The project has a Discord channel where users can get help with the setup, and future plans include adding user profiles & authentication, different prompt options, LangChain integration with a custom LLM, and support for other llama models, quantization, etc.
— — — — — — — — — — — — — — — —

Rank #14 hwchase17/langchain
https://github.com/hwchase17/langchain
⚡ Building applications with LLMs through composability ⚡
Language: Python
Stars: 15,365(410 stars today) Forks:1,356

The LangChain project is a Python library aimed at assisting developers in building powerful applications using large language models (LLMs). LLMs are becoming increasingly popular in various fields, including question-answering, chatbots, and agents. However, using LLMs in isolation is often not enough to create truly powerful applications. LangChain aims to assist in the development of applications that combine LLMs with other sources of computation or knowledge. The library provides support for prompt management, prompt optimization, and a generic interface for all LLMs. It also includes common utilities for working with LLMs and chains that go beyond a single LLM. LangChain can be applied in various fields, including education, research, and customer service. Commercial applications could include chatbots for customer support or agents for executives. The project is open-source and licensed under the MIT License.
— — — — — — — — — — — — — — — —

Rank #15 mckaywrigley/chatbot-ui
https://github.com/mckaywrigley/chatbot-ui
An open-source ChatGPT UI.
Language: TypeScript
Stars: 3,975(738 stars today) Forks:679

Chatbot UI is an advanced chatbot kit built on top of Chatbot UI Lite, using Next.js, TypeScript, and Tailwind CSS. It is designed to mimic ChatGPT’s interface and functionality and is based on OpenAI’s chat models. All conversations are stored locally on the user’s device. The project is constantly updated with new features, such as mobile view, saving via data export, and folders, and recent updates include markdown support, code syntax highlighting, and conversation naming. The chat interface, sidebar interface, and system prompt can be modified by users. Chatbot UI has commercial applications in various fields, such as customer service, e-commerce, and education. It can be used to provide personalized assistance to customers, answer frequently asked questions, and help students with their homework. The project can be deployed on Vercel or forked on Replit, and it can also be run locally.
— — — — — — — — — — — — — — — —

Rank #16 f/awesome-chatgpt-prompts
https://github.com/f/awesome-chatgpt-prompts
This repo includes ChatGPT prompt curation to use ChatGPT better.
Language: HTML
Stars: 51,602(712 stars today) Forks:6,072

Awesome ChatGPT Prompts is an open-source repository on GitHub that provides a collection of prompt examples to be used with the ChatGPT model. ChatGPT is a large language model trained by OpenAI, which is capable of generating human-like text by providing it with a prompt. This repository includes a variety of prompts that can be used with ChatGPT, and users are encouraged to add their own prompts to the list as well. The prompts can be used in various fields such as natural language processing, chatbots, and conversational AI. The repository is useful for developers who want to generate realistic and engaging responses from AI-powered systems. In addition, the repository includes links to resources such as a free e-book on crafting clear and effective prompts, an unofficial desktop application, and a framework for hosting and sharing GPT apps. This repository has commercial applications in the development of chatbots, virtual assistants, and customer service systems, among others.
— — — — — — — — — — — — — — — —

Rank #17 madawei2699/myGPTReader
https://github.com/madawei2699/myGPTReader
myGPTReader is a slack bot that can read any webpage, ebook, video(YouTube) or document and summarize it with chatGPT. It can also talk to you via voice using the content in the channel.
Language: Python
Stars: 2,136(426 stars today) Forks:157

myGPTReader is a Slack bot that can read any webpage, ebook, or document and summarize it with chatGPT. It also has the ability to talk to users via voice using the content in the channel. The bot is still in development, but it is available for testing in a Slack channel. The project is integrated with Slack and replies to messages in the same thread. It supports web page reading with chatGPT and considers using cloudflare worker to scrape the HTML content. The bot also supports RSS reading and can read historical messages from the same thread, providing context to chatGPT. The project can be applied in various fields such as education, research, and content curation. Commercial applications of this project include developing and implementing AI-powered chatbots for customer service, content summarization, and personal assistants.
— — — — — — — — — — — — — — — —

Rank #18 radi-cho/awesome-gpt4
https://github.com/radi-cho/awesome-gpt4
A curated list of prompts, tools, and resources regarding the GPT-4 language model.
Language:
Stars: Sponsor(87 stars today) Forks:25

Awesome GPT-4 is a curated list of prompts, tools, and resources related to the GPT-4 language model. The list includes scientific papers, open-source projects, community demos, product integrations, and news and announcements related to GPT-4.

This project can be applied in the field of artificial intelligence and natural language processing, where GPT-4 is used as a language model. It can be used by researchers, developers, and businesses to stay up-to-date with the latest developments related to GPT-4 and to access a variety of tools and resources related to the language model.

Commercial applications of this project could include integration into existing AI and NLP workflows, providing researchers and developers with a comprehensive resource for working with GPT-4. It could also be used by businesses to develop new products and services that leverage the capabilities of GPT-4, such as chatbots, language translation services, and content generation tools.
— — — — — — — — — — — — — — — —

Rank #19 zadam/trilium
https://github.com/zadam/trilium
Build your personal knowledge base with Trilium Notes
Language: JavaScript
Stars: 20,477(33 stars today) Forks:1,338

Trilium Notes is a hierarchical note-taking application designed to help users build large personal knowledge bases. It features a range of tools and capabilities, including support for arbitrarily deep trees, rich WYSIWYG note editing, syntax highlighting for source code notes, and seamless note versioning.

This project can be applied in a variety of fields, including education, research, and personal organization. It can be used by students, researchers, and professionals to create and organize notes, research materials, and other information.

Commercial applications of this project could include integration into existing knowledge management workflows, providing businesses with a powerful tool for organizing and sharing information across teams and departments. It could also be used to develop new products and services that leverage the capabilities of Trilium Notes, such as knowledge management platforms, research tools, and educational resources.
— — — — — — — — — — — — — — — —

Rank #20 geekan/HowToLiveLonger
https://github.com/geekan/HowToLiveLonger
程序员延寿指南 | A programmer’s guide to live longer
Language:
Stars: Star(56 stars today) Forks:1,493

The “程序员延寿指南” project is a Chinese language guide that aims to provide programmers with information on how to live longer and healthier lives. The project covers various aspects of life, including diet, exercise, sleep, and other factors that can impact health and longevity. The guide provides evidence-based recommendations for healthy habits and practices, such as eating more vegetables, avoiding smoking, and getting enough sleep. The project can be applied in various fields, including healthcare, fitness, and wellness industries. Commercial applications of this project can include developing health and wellness apps, creating fitness programs, and designing nutrition plans for individuals and organizations. The guide is available in Chinese and English versions and can be accessed through its Github repository.
— — — — — — — — — — — — — — — —

Rank #21 evanw/thumbhash
https://github.com/evanw/thumbhash
A very compact representation of an image placeholder
Language: Swift
Stars: 1,848(174 stars today) Forks:28

ThumbHash is a project that provides a very compact representation of a placeholder for an image. It allows you to store the placeholder inline with your data and show it while the actual image is loading, providing a smoother loading experience for users. It is similar to BlurHash but with several advantages, including encoding more detail in the same space, encoding the aspect ratio, giving more accurate colors, and supporting images with alpha. Despite these additional features, the code for ThumbHash is still similar in complexity to the code for BlurHash. One potential drawback compared to BlurHash is that the parameters of the algorithm are not configurable, as everything is automatically configured.

ThumbHash can be used in a variety of fields where images need to be loaded quickly and efficiently, such as web development, mobile app development, and data visualization. Its compact representation makes it ideal for use in low-bandwidth environments, such as mobile networks, where fast loading times are essential.

Commercial applications of ThumbHash include improving the user experience of websites and applications by providing a smoother loading experience for images. This can lead to increased user engagement and satisfaction, as well as improved conversion rates for e-commerce sites. Additionally, ThumbHash can be used to reduce bandwidth costs for companies that rely heavily on image loading, such as social media platforms and image hosting services.
— — — — — — — — — — — — — — — —

Rank #22 PlexPt/awesome-chatgpt-prompts-zh
https://github.com/PlexPt/awesome-chatgpt-prompts-zh
ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话。
Language:
Stars: Star(533 stars today) Forks:6,564

ChatGPT is a large-scale language model trained by OpenAI that can generate human-like text. It can generate text similar to human writing by giving prompts or asking questions. This project provides various prompts that can be used with ChatGPT. It can be applied in fields such as academic writing, creative writing, content creation, business writing, academic editing, translation, data analysis, technical writing, education and training, website content, research consulting, speech writing, personal statements, resumes and cover letters, advertising copywriting, SEO optimization, social media marketing, news releases, multilingual translation, e-commerce content, travel writing, medical writing, children’s literature, and novel writing. The commercial applications of this project include academic writing services, content creation services, translation services, technical writing services, and marketing services. The project also offers a ChatGPT account that can be purchased for personal use.
— — — — — — — — — — — — — — — —

Rank #23 t3dotgg/chirp
https://github.com/t3dotgg/chirp

Language: TypeScript
Stars: 101(16 stars today) Forks:10

Chirp is a project built using create-t3-app, aimed at providing a proper tutorial for the T3 Stack. The project is designed to be helpful for developers who want to learn about the T3 Stack. Chirp can be deployed on various platforms, including Clerk, Planetscale, Upstash, Vercel, and Axiom. The project is versatile and can be applied in various fields, including web development, cloud computing, and database management. Commercial applications for Chirp include building web applications, e-commerce sites, and data-driven platforms. Overall, Chirp is a valuable resource for developers looking to learn about the T3 Stack and build powerful, scalable applications.
— — — — — — — — — — — — — — — —

Rank #24 labmlai/annotated_deep_learning_paper_implementations
https://github.com/labmlai/annotated_deep_learning_paper_implementations
🧑‍🏫 59 Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, …), optimizers (adam, adabelief, …), gans(cyclegan, stylegan2, …), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, … 🧠
Language: Jupyter Notebook
Stars: 18,688(218 stars today) Forks:2,009

The labml.ai Deep Learning Paper Implementations is a collection of PyTorch implementations of neural networks and related algorithms, with the aim of helping users to better understand these algorithms. The implementations are documented with explanations, and the website renders these as side-by-side formatted notes. The project is actively maintained and new implementations are added almost weekly. The project covers a wide range of topics such as transformers, generative models, and diffusion models. The project can be applied in various fields such as computer vision, natural language processing, and machine learning research. Commercial applications of this project include developing and implementing deep learning models for image and speech recognition, recommendation systems, and natural language processing applications.
— — — — — — — — — — — — — — — —

Rank #25 facebookresearch/llama
https://github.com/facebookresearch/llama
Inference code for LLaMA models
Language: Python
Stars: 14,069(170 stars today) Forks:2,170

The LLaMA project is an open-source project that provides a minimal, hackable, and readable example of how to load LLaMA models and run inference. LLaMA is a large language model developed by Facebook AI that can be used for a variety of natural language processing tasks, including text generation, question answering, and language translation. The project can be applied in a variety of fields, including machine learning, natural language processing, and artificial intelligence.

Commercial applications for this project could include the development of software tools and services that utilize large language models for various natural language processing tasks. For example, a company that develops chatbots or virtual assistants could use LLaMA to improve the accuracy and efficiency of their natural language processing algorithms. Additionally, the project could be used to develop new language models or improve existing ones, which could have applications in fields such as machine translation, sentiment analysis, and speech recognition.
— — — — — — — — — — — — — — — —

--

--

Adair Lee

Experienced full-stack developer proficient in C#, Python, and web development, with 20+ years of Google SEO expertise and successful entrepreneurship.