11# @datelane/core
22
3- A lightweight, fully customizable ** Angular scheduler / calendar** — all 12 view modes
4- (Day, Week, Work Week, Month, Year, Agenda, Month Agenda, and the five Timeline views) — with
5- ** zero hard runtime dependencies** and a ** pluggable date layer** (Native, Luxon, or Moment).
3+ [ ![ npm version] ( https://img.shields.io/npm/v/@datelane/core.svg )] ( https://www.npmjs.com/package/@datelane/core )
4+ [ ![ npm downloads] ( https://img.shields.io/npm/dw/@datelane/core.svg )] ( https://www.npmjs.com/package/@datelane/core )
5+ [ ![ bundle size] ( https://img.shields.io/bundlephobia/minzip/@datelane/core.svg?label=gzip )] ( https://bundlephobia.com/package/@datelane/core )
6+ [ ![ zero deps] ( https://img.shields.io/badge/runtime%20deps-0-brightgreen.svg )] ( https://www.npmjs.com/package/@datelane/core?activeTab=dependencies )
7+ [ ![ Angular] ( https://img.shields.io/badge/Angular-18%20%E2%80%93%2022-dd0031.svg )] ( #angular-support )
8+ [ ![ CI] ( https://github.com/devendramilmile121/datelane/actions/workflows/ci.yml/badge.svg )] ( https://github.com/devendramilmile121/datelane/actions/workflows/ci.yml )
9+ [ ![ license] ( https://img.shields.io/npm/l/@datelane/core.svg )] ( LICENSE )
10+
11+ ** The free, zero-dependency Angular scheduler.** All 12 view modes — Day, Week, Work Week, Month,
12+ Year, Agenda, Month Agenda, and 5 Timeline views — with drag & resize, recurrence, resources,
13+ dark mode, and RTL. ** ~ 38 KB gzipped, no runtime dependencies, MIT-licensed** , and a pluggable date
14+ layer (Native / Luxon / Moment).
15+
16+ ** [ ▶ Live demo] ( https://devendramilmile121.github.io/datelane/ ) ** · [ Quick start] ( #quick-start-standalone-native-dates ) · [ Views] ( #views ) · [ Why datelane?] ( #why-datelane )
17+
18+ <p align =" center " >
19+ <a href =" https://devendramilmile121.github.io/datelane/ " >
20+ <img src="docs/hero.png" alt="datelane Angular scheduler — week view with colored events, all-day band, and now-line" width="900">
21+ </a >
22+ </p >
623
724> Status: ` 0.2.0 ` pre-release. The 12 views, drag/resize, a host-driven quick-view, resources,
825> auto-scroll, ** recurrence (RRULE expansion + EXDATE)** , a ** date-jump calendar popover** ,
926> ** header/cell drill-down navigation** , and ** virtual scrolling** are implemented. A full editor
1027> window and full keyboard grid navigation are on the roadmap (see [ Limitations] ( #limitations ) ).
1128
29+ ## Why datelane?
30+
31+ | | datelane | FullCalendar | Syncfusion | DHTMLX |
32+ | ---| :---:| :---:| :---:| :---:|
33+ | License | ** MIT (free)** | MIT + paid | Commercial | Commercial |
34+ | Runtime deps | ** 0** | preact | many | many |
35+ | Bundle (gzip) | ** ~ 38 KB** | ~ 90 KB+ | large | large |
36+ | Angular standalone + signals | ** ✅ native** | wrapper | ✅ | wrapper |
37+ | Date library | ** pluggable** | built-in | built-in | built-in |
38+ | Timeline + resources | ** ✅** | paid | ✅ | ✅ |
39+ | Bring-your-own editor | ** ✅** | partial | built-in | built-in |
40+
41+ Built for modern Angular (18+, standalone, signal-first). You pay only for the views you import.
42+
1243## Highlights
1344
1445- ** Lightweight** — core has no runtime deps; each view is a tree-shakeable factory; you ship only
@@ -35,6 +66,15 @@ npm i luxon # or: npm i moment
3566Peer deps: ` @angular/core ` and ` @angular/common ` ` >=18.0.0 <23.0.0 ` . ` luxon ` /` moment ` are
3667** optional** peers.
3768
69+ Or scaffold it in one step:
70+
71+ ``` bash
72+ ng add @datelane/core # registers the stylesheet and prints setup steps
73+ ```
74+
75+ ** Try it live:** [ interactive demo] ( https://devendramilmile121.github.io/datelane/ ) ·
76+ [ edit on StackBlitz] ( https://stackblitz.com/github/devendramilmile121/datelane ) .
77+
3878## Quick start (standalone, Native dates)
3979
4080Register the scheduler providers once at bootstrap:
0 commit comments