Topics / #question-answering

Question-answering projects on GitHub

NLP systems that return direct answers to natural language questions.

As of , the most-starred Question-answering projects on GitHub are funNLP (83K stars), LightRAG (40.2K stars) and bert (40K stars). GitHub.Locker tracks 16 Question-answering repositories with 392.3K stars combined. The fastest-growing on October 16 was WeKnora, with +169 stars in a day.

16Projects
392.3KStars in total
+249Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

16 projects · by stars

  1. #1 · fighting41love/funNLP

    funNLP

    A huge curated collection of Chinese NLP resources: corpora, lexicons, tools, datasets and courses. The README calls it 'The Most Powerful NLP-Weapon Arsenal' — nearly the most complete Chinese NLP resource library.

    83K
  2. #2 · HKUDS/LightRAG

    LightRAG

    LightRAG is an open-source, graph-based RAG framework (EMNLP 2025) by HKUDS. It indexes your documents into a knowledge graph plus vector embeddings so you can query them — a lighter, faster alternative to Microsoft GraphRAG.

    40.2K
  3. #3 · google-research/bert

    bert

    Google's official TensorFlow implementation of BERT together with pre-trained checkpoints — a method for pre-training language representations that set state-of-the-art results on a wide range of NLP tasks, from SQuAD question answering to natural language inference.

    40K
  1. 4

    graphrag

    36.4Kmicrosoft/graphrag · Python

    GraphRAG is Microsoft's data pipeline that extracts structured knowledge from your unstructured text documents using LLMs, builds a knowledge graph from it, and uses that graph as targeted context so an LLM can answer questions about your private data more accurately.

  2. 5

    WeKnora

    34.4KTencent/WeKnora · Go

    WeKnora is an open-source, self-hosted knowledge platform that turns raw documents into a queryable RAG knowledge base, an autonomous ReAct agent, and a self-maintaining Wiki with an interactive knowledge graph.

  3. 6

    FastGPT

    29.8Klabring/FastGPT · TypeScript

    FastGPT is an AI agent building platform: a knowledge-based platform on top of LLMs with out-of-the-box data processing, model calling, RAG retrieval and visual workflow orchestration, aimed at building complex question-answering systems without heavy setup.

  4. 7

    kotaemon

    25.8KCinnamon/kotaemon · Python

    Kotaemon is an open-source RAG tool for chatting with your documents: a clean web UI where you ask questions about your own files, serving both end users and developers.

  5. 8

    NLP-progress

    23Ksebastianruder/NLP-progress · Python

    A curated, community-maintained document that tracks progress in Natural Language Processing: it lists the standard datasets and the current state-of-the-art results for most common NLP tasks across many languages.

  6. 9

    awesome-nlp

    19.1Kkeon/awesome-nlp

    A curated list of resources dedicated to Natural Language Processing — research hubs, tutorials, courses, books, libraries, datasets, and task methods, collected as links with one-line descriptions.

  7. 10

    lectures

    15.9Koxford-cs-deepnlp-2017/lectures

    The lecture slides and course description for the Deep Natural Language Processing course offered in Hilary Term 2017 at the University of Oxford: an advanced, applied NLP course organised by Phil Blunsom and delivered in partnership with the DeepMind Natural Language Research Group.

  8. 11

    QAnything

    14.2Knetease-youdao/QAnything · Python

    A local knowledge base question-answering system: load your own documents into it and ask questions — you get accurate answers drawn from your files instead of the open web.

  9. 12

    PaddleNLP

    13KPaddlePaddle/PaddleNLP · Python

    PaddleNLP is a large language model (LLM) and small language model (SLM) development toolkit built on the PaddlePaddle deep learning framework, offering efficient training, lossless compression, and high-performance inference for large models.

  10. 13

    ParlAI

    10.6Kfacebookresearch/ParlAI · Python

    ParlAI is a Python framework from Facebook (Meta) AI Research for sharing, training, and evaluating dialogue AI models, covering everything from open-domain chitchat to task-oriented dialogue and visual question answering, with over 100 datasets available through one unified API.

  11. 14

    MSA

    3.5KEverMind-AI/MSA · Python

    MSA (Memory Sparse Attention) is an end-to-end trainable, scalable latent-memory framework that lets LLMs handle context windows up to 100M tokens, replacing RAG or fixed-size RNN-style memory with a differentiable sparse-attention memory bank.

  12. 15

    vault-ai

    3.4Kpashpashpash/vault-ai · JavaScript

    OP Vault gives ChatGPT long-term memory over your own documents: you upload a knowledge base of books, letters or PDFs and ask questions about their contents, powered by OpenAI and the Pinecone vector database.

  13. 16

    LLMSearchRecommender

    124alopatenko/LLMSearchRecommender

    A curated compendium of research papers, surveys, and industry engineering practices on using Generative AI and LLMs to build search engines, recommender systems, personalization engines, and question-answering systems.

Often tagged together