Skip to content

codeurge123/npm-LeetcodeHeatMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-heatmap-track

A lightweight React component to display a GitHub-style LeetCode activity heatmap using public LeetCode stats data.

This package fetches LeetCode submission data and visualizes daily activity in a clean, centered heatmap — ideal for portfolios, dashboards, and profile pages.


Demo

LeetCode Heatmap Demo

Features

  • GitHub-style contribution heatmap
  • Fetches real LeetCode submission data
  • Shows daily submission count
  • Hover to see date & submissions (LeetCode-like)
  • Easy to use React component
  • Lightweight and simple API

Installation

npm install leetcode-heatmap-track

Example for Leetcode Heatmap

import React from "react";
import { LeetCodeHeatmap } from "leetcode-heatmap-track";

function App() {
  return (
    <div style={{ padding: "40px" }}>
      <LeetCodeHeatmap username="your_leetcode_username" />
    </div>
  );
}

export default App;

Example for Leetcode Data

import React, { useEffect } from "react";
import { LeetcodeData } from "leetcode-heatmap-track";

export default function App() {

  useEffect(() => {
    LeetcodeData("your_leetcode_username")
      .then((data) => {
        console.log("LeetCode Data:", data);
      })
      .catch((error) => {
        console.error("Error:", error);
      });
  }, []);

  return (
    <div>
      <h1>Check console for LeetCode data</h1>
    </div>
  );
}

Data Source


This package uses a public API:

https://leetcode-stats-api.herokuapp.com/{username}      
  • This is an unofficial API, so avoid frequent polling.

Notes


Shows last 1 year of activity by default

Counts submissions, not just accepted problems

Days with no activity are shown as empty blocks


License


ISC


Author


codeurge


About

A lightweight React component to display a GitHub-style LeetCode activity heatmap using public LeetCode stats data. This package fetches LeetCode submission data and visualizes daily activity in a clean, centered heatmap — ideal for portfolios, dashboards, and profile pages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors