https://github.com/line/create-liff-app
Start developing LIFF application with a simple CLI command.
https://github.com/line/create-liff-app
create-liff-app liff
Last synced: 6 months ago
JSON representation
Start developing LIFF application with a simple CLI command.
- Host: GitHub
- URL: https://github.com/line/create-liff-app
- Owner: line
- License: apache-2.0
- Created: 2022-04-14T01:40:44.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-14T02:17:07.000Z (6 months ago)
- Last Synced: 2026-01-14T05:44:27.301Z (6 months ago)
- Topics: create-liff-app, liff
- Language: TypeScript
- Homepage: https://developers.line.biz/en/docs/liff/
- Size: 269 KB
- Stars: 78
- Watchers: 10
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# @line/create-liff-app
[](https://www.apache.org/licenses/LICENSE-2.0)
[](https://www.npmjs.com/package/@line/create-liff-app)
Start developing LIFF application with a simple CLI command.
- [About](#about)
- [LIFF](#liff)
- [Templates](#templates)
- [Getting Started](#getting-started)
- [Create LIFF Channel](#create-liff-channel)
- [Installation](#installation)
- [Options](#options)
- [License](#license)
## About
### LIFF
LINE Front-end Framework (LIFF) is a platform for web apps provided by LY Corporation. The web apps running on this platform are called LIFF apps.
Do you want to know more about LIFF? [Learn more](https://developers.line.biz/en/docs/liff/overview/)
### Templates
`create-liff-app` provides JavaScript & TypeScript templates of LIFF application.
Available frameworks are: `nextjs` `nuxtjs` `react` `vue` `svelte` `vanilla`.
## Getting Started
### Create LIFF Channel
Before you run `create-liff-app`, we recommend creating a LIFF Channel first. See the [documentation](https://developers.line.biz/en/docs/liff/getting-started/).
### Installation
Run npm command like:
```bash
npx @line/create-liff-app
```
To create a new app in a specific folder, you can send a name as an argument.
```bash
npx @line/create-liff-app my-app
```
### Options
`create-liff-app` comes with the following options:
- **-t, --template <template>** - A template to bootstrap the app with. (available templates: "vanilla", "react", "vue", "svelte", "nextjs", "nuxtjs")
- **-l, --liffid <liff id>** - Liff id. For more information, please visit
- **--js, --javascript** - Initialize as a JavaScript project
- **--ts, --typescript** - Initialize as a TypeScript project
- **--npm, --use-npm** - Bootstrap the app using npm
- **--yarn, --use-yarn** - Bootstrap the app using yarn
- **-v, --version** - output the version number
- **-h, --help** - display help for command
## [License](https://github.com/line/create-liff-app/blob/master/LINCENSE.txt)
This project is licensed under the **Apache license**.
See [LICENSE](https://github.com/line/create-liff-app/blob/master/LINCENSE.txt) for more information.
Also, using LIFF means you agree to the [LINE Developers Agreement](https://terms2.line.me/LINE_Developers_Agreement).