Add interactive candlestick charts showing open, high, low, and close prices to a crypto or stock trading web app
Display technical indicators like moving averages on top of price data in a finance dashboard
Let users draw trend lines and support levels directly on a price chart using built-in drawing tools
Embed a mobile-friendly price chart that works on phones and desktops without a separate mobile version
| klinecharts/klinechart | homarr-labs/homarr | codebdy/rxdrag | |
|---|---|---|---|
| Stars | 3,763 | 3,763 | 3,760 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | ops devops | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
KLineChart is a JavaScript library for drawing candlestick charts, the type of financial chart commonly used to display stock, cryptocurrency, and other asset price data over time. A candlestick chart shows the opening price, closing price, high, and low for each time period as a visual bar, making it easy to read price movement at a glance. This library provides a ready-made component for embedding those charts in a web page or web application. The library is built on HTML5 canvas, a standard web technology for drawing graphics in the browser, which means it does not require any third-party dependencies to run. The total file size after compression is around 40 kilobytes, which the README describes as lightweight. It also supports mobile devices, so the same chart component works across desktop browsers and phones without modification. Beyond basic candlestick rendering, KLineChart includes built-in technical indicators commonly used in financial analysis, as well as drawing tools for adding trend lines, support levels, and annotations directly on the chart. The styling and behavior of the chart can be adjusted through a configuration API, and the library exposes extension points for adding custom indicators or chart overlays. The library is written in TypeScript, which means it ships with type definitions that help developers using TypeScript or code editors with autocomplete catch errors while writing code. It is available through npm and yarn (the standard JavaScript package managers) and can also be included directly in a page via a CDN link. Documentation is available at klinecharts.com, and a live preview environment is linked from the repository. The project is released under the Apache License 2.0.
A lightweight TypeScript library for embedding interactive candlestick price charts in web apps, with built-in technical indicators and drawing tools, requiring no third-party dependencies and working on mobile devices too.
Mainly TypeScript. The stack also includes TypeScript, JavaScript, HTML5 Canvas.
Use freely for any purpose, including commercial use, as long as you keep the copyright and license notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.