•SSR support for Next.js, Nuxt, SvelteKit, Astro, and other meta-frameworks: render real SVG on the server, hydrate on the client
•Tree-shakable: import only the chart types and features you need; typical bundles are 30-60% smaller than the full build
•TypeScript-first: full type definitions ship with the package, no @types/* install needed
•Zero runtime dependencies: no React/Vue/D3 required; works in any framework or vanilla JS
•Accessibility: keyboard navigation and ARIA support built in
•Free for most users: see License
•Plugin platform: publish reusable chart plugins to npm against a stable, versioned API. ApexCharts.registerPlugin(def), then activate per chart with plugins: [{ name }].
•Custom series types: ApexCharts.registerSeriesType(name, { renderItem }) draws primitives per datum and inherits tooltips, events, legend, and keyboard navigation for free.
•Native-feeling touch: two-finger pinch-zoom, two-finger pan, and kinetic inertia with axis rails, on by default.
•Pluggable easing: chart.animations.easing accepts named curves, cubic-bezier arrays, or functions; add your own with ApexCharts.registerEasing.