
Research
/Security News
Bitwarden CLI Compromised in Ongoing Checkmarx Supply Chain Campaign
Bitwarden CLI 2026.4.0 was compromised in the Checkmarx supply chain campaign after attackers abused a GitHub Action in Bitwarden’s CI/CD pipeline.
svelte-heatmap
Advanced tools
A light weight and customizable version of GitHub's contribution graph.
The recommended way to install this package is through NPM.
npm install svelte-heatmap
Alternatively, you may access it via the CDN. When using the CDN, this package will be exposed globally as SvelteHeatmap.
<script src="https://unpkg.com/svelte-heatmap"></script>
To create a heatmap, pass props and a target to the SvelteHeatmap constructor.
import SvelteHeatmap from 'svelte-heatmap';
const heatmap = new SvelteHeatmap({
props: {
data: [
// ...
],
},
target: '#some-container',
});
To remove the component, call $destroy.
heatmap.$destroy();
See the Svelte documentation for more information.
Note: Date values for
data,startDate, andendDateshould be JavaScriptDateobjects objects, or a value compatible with the Date constructor.
allowOverflowRenders cells that fall outside the startDate to endDate range. Defaults to false.
cellGapDefines the space between cells.
cellRadiusDefines the radius of each cell. This should be a number relative to the cellSize, or a string representing a percentage such as '50%'.
cellSizeDefines the size of each cell.
colorsArray of CSS colors to use for the chart, ordered from lowest to highest. Default colors match GitHub's contribution graph with ['#c6e48b', '#7bc96f', '#239a3b', '#196127'].
dataArray of objects containing the chart data. These objects should be in the shape of { date, value }.
dayLabelWidthHorizontal space to allocate for day labels. If this is 0, day labels will not be rendered.
dayLabelsArray of strings to use for day labels. Defaults to ['', 'Mon', '', 'Web', '', 'Fri', ''].
fontColorLabel font color. Defaults to #333.
fontFamilyLabel font family. Defaults to sans-serif.
fontSizeLabel font size. Defaults to 8.
emptyColorCSS color to use for cells with no value.
monthGapDefines the space between months when view is set to monthly.
monthLabelHeightVertical space to allocate for month labels. If this is 0, month labels will not be rendered.
monthLabelsArray of strings to use for month labels. Defaults to ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'].
startDateDate object representing the first day of the graph. If omitted, this will default to the first day of the month or year, based on the current view.
endDateDate object represending the last day of the graph. If omitted, this will default to the last day of the current month or year, depending on the current view.
viewDetermines how the chart should be displayed. Supported values are monthly and yearly, defaults to yearly.
Copyright (c) 2017-present, Scott Bedard
FAQs
A light weight and customizable version of GitHub's contribution graph
The npm package svelte-heatmap receives a total of 612 weekly downloads. As such, svelte-heatmap popularity was classified as not popular.
We found that svelte-heatmap demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Bitwarden CLI 2026.4.0 was compromised in the Checkmarx supply chain campaign after attackers abused a GitHub Action in Bitwarden’s CI/CD pipeline.

Research
/Security News
Docker and Socket have uncovered malicious Checkmarx KICS images and suspicious code extension releases in a broader supply chain compromise.

Product
Stay on top of alert changes with filtered subscriptions, batched summaries, and notification routing built for triage.