Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaperMap

License: MIT Static HTML Papers Categories

PaperMap is an open-source, static-first library of interactive AI paper explainers.

The goal is simple: turn dense research papers into visually rich, beginner-friendly, and research-accurate learning experiences.

Current status: 37 live interactive paper explainers, organized into a 7-category curriculum — from the original Transformer to multi-agent societies — plus 7 supplementary guides.

Live Library

Category I — LLM Foundations

Study tip: read Scaling Laws and Chinchilla together — the second paper corrects the first.

Category II — Retrieval, Reasoning & Adaptation

Category III — Hallucination & Factuality

Category IV — Evaluation & Benchmarks

Category V — Agent Safety & Security

Category VI — Agent Memory

Category VII — Multi-Agent Systems

Beyond the Core — Supplementary Papers

Why PaperMap

  • Interactive explanations instead of static summaries — 100+ playable demos and animated visualizations
  • Expert-level Deep Dive sections on the core papers, not just paper summaries
  • Research-accurate content grounded in original papers
  • Shared visual language across all paper pages
  • A structured curriculum — not a random pile of papers
  • Pure HTML, CSS, and JavaScript with no framework overhead
  • Fast load times, responsive on desktop and mobile

Project Structure

PaperMap/
|- index.html                  (homepage: 7-category curriculum library, 37 papers + supplementary)
|- 404.html
|- PROMPT.md                   (paper section guide + contribution system)
|- assets/
|  |- favicon.svg
|- paper/                      (44 paper pages + 2 legacy redirects)
|  |- ... one .html per paper, underscore naming ...
|  |- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.html   (legacy redirect)
|  |- LoRA Low-Rank Adaptation of Large Language Models.html                 (legacy redirect)
|- robots.txt
|- sitemap.xml
|- LICENSE
`- README.md

Running Locally

Because this project is pure static HTML, CSS, and JavaScript, you can run it with any static file server:

# Using Python
python -m http.server 8080

# Using Node.js
npx serve .

Then open http://localhost:8080 in your browser.

How the Paper Section Works

The Paper Section is a curriculum of 37 papers organized into 7 categories (LLM foundations → retrieval, reasoning & adaptation → hallucination → evaluation → agent safety → agent memory → multi-agent systems), plus 7 supplementary explainers kept beyond the core. Every explainer follows one shared page template, one design system, and one contribution workflow; all 37 core papers carry expert-level Deep Dive sections with animated demos.

Before adding or updating a paper, read PROMPT.md. It is the complete, contributor-friendly guide to the Paper Section: how papers are organized, the required page structure, naming and linking conventions, design/style rules, interactive demo requirements, verification steps, and the pull request checklist.

Quick Start for Contributors

  1. Pick an unmapped landmark paper that fills a logical gap in the curriculum.
  2. Create a new HTML file inside paper/ using underscore naming (for example BERT.html).
  3. Use an existing paper page (e.g., paper/BERT.html) as your style and structure template — copy the <style> block verbatim.
  4. Keep the content research-accurate, include 2–3 interactive demos and a 5-question quiz.
  5. Add your paper card to the correct category in index.html, update the footer links and paper count.
  6. Add the URL to sitemap.xml and cross-link 2–3 related guides.
  7. Verify responsive behavior on desktop and mobile, and run the checks in PROMPT.md §10.
  8. Include complete metadata in the head section.

Contributing

Contributions are warmly welcomed! We are actively building out the curriculum to cover the most impactful papers in AI history.

If you want an easy, guided process, use the workflow below.

The Easiest Way to Contribute (No Coding Required)

  1. Open Claude or ChatGPT.
  2. Copy the entire contents of PROMPT.md.
  3. Paste it into the chat and specify which paper you want to implement.
  4. The AI will output a complete, standalone, production-ready HTML file adhering to PaperMap's design system.
  5. Download the generated HTML file.
  6. Fork this GitHub repository.
  7. Upload your HTML file into the paper/ folder.
  8. Update index.html so your paper appears on the homepage in the correct category.
  9. Verify the page with PROMPT.md's checklist (§10) — fix any console errors or broken links.
  10. Open a Pull Request.

Congratulations, you are now part of the PaperMap community.

Pull Request Checklist

  1. Paper file added inside paper/ with underscore naming.
  2. Homepage card added in the correct category, footer links and paper count updated.
  3. Links tested locally (no 404s, no %20 URLs).
  4. Desktop and mobile layout checked.
  5. Metadata updated (title, description, canonical, social tags).
  6. 2–3 interactive demos working with no console errors.
  7. 5-question quiz included with explanations.

License

MIT License — see LICENSE for details.

About

PaperMap is a scalable interactive paper library. The project is now structured so you can keep adding new paper explainers while preserving one consistent homepage style and deployment workflow.

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages