# line/line-bot-sdk-nodejs

LINE Messaging API SDK for Node.js

Repository: https://github.com/line/line-bot-sdk-nodejs
Canonical: https://ross.abutalabs.com/products/line-bot-sdk-nodejs
Homepage: https://line.github.io/line-bot-sdk-nodejs/
Language: TypeScript
License: Apache-2.0
License Family: permissive
Topics: line, bot, sdk, nodejs, javascript, typescript, linebot
Last push: 2026-08-31T16:51:11+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 100, release rhythm 92, longevity 100
- inputs: {"age_days": 3402, "days_push": 2, "days_rel": 57, "gap_med": 13, "n_releases_24m": 32}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1079, forks 435 (observed 2026-09-01T02:14:03.744789+00:00)

## What it is
The official LINE Messaging API SDK for Node.js, maintained by LINE Corp. It provides typed clients and helpers for building LINE bots, including webhook handling and Messaging API calls.

## Use cases
- build a LINE chatbot in Node.js
- handle LINE webhook events
- send push and reply messages via LINE Messaging API
- integrate LINE bot into an Express server
- send rich messages like flex messages and templates
- manage LINE bot audiences and rich menus

## When to choose
- you are building a bot for LINE in Node.js or TypeScript
- you want an official, maintained SDK with typings
- you need webhook signature validation and API clients out of the box

## When to avoid
- you are building bots for other platforms like Slack or Telegram
- your runtime is not Node.js 22+
- you need a framework-agnostic bot abstraction across multiple channels

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, webhook, chatbot
- domain: messaging-platforms, chatbots, developer-tools, apis
- platform: cross-platform
- tags: line, messaging-api, bot-sdk, typescript, chatbot-framework, nodejs

## Member repositories
- line/line-bot-sdk-nodejs (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:03.744789+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:04.922561+00:00, confidence not recorded.
  - readme: https://github.com/line/line-bot-sdk-nodejs (fetched 2026-09-01T02:14:03.744789+00:00, sha dd3554ec2b98)
  - homepage: https://line.github.io/line-bot-sdk-nodejs/ (fetched 2026-08-29T12:54:01.494193+00:00, sha a38025432a50)
- Data as of 2026-08-30T08:39:29.467469+00:00.
