Files
twenty/packages/twenty-cli
martmullandGitHub 31b73c3580 esBuild serverless (#14886)
Use [esbuild](https://esbuild.github.io/) to Build serverless entire
folder instead of just the src/index.ts file. Application serverless
folders can contain code organized in folders

## Small example

This now works:

<img width="1330" height="686" alt="image"
src="https://github.com/user-attachments/assets/e0639517-492d-4b64-8722-18bbe94dacb0"
/>
2025-10-06 10:47:42 +02:00
..
2025-10-06 10:47:42 +02:00
2025-10-02 22:50:37 +02:00

Why Twenty CLI?

A command-line interface to easily scaffold, develop, and publish applications that extend Twenty CRM

Installation

npm install -g twenty-cli

Requirements

  • yarn >= 4.9.2
  • an apiKey. Go to https://twenty.com/settings/api-webhooks to generate one

Quick example project

# Authenticate using your apiKey (CLI will prompt for your <apiKey>)
twenty auth login

# Init a new application called hello-world
twenty app init hello-world

# Go to your app
cd hello-world

# Add a serverless function to your application
twenty app add serverlessFunction

# Add a trigger to your serverless function
twenty app add trigger

# Add axios to your application
yarn add axios

# Start dev mode: automatically syncs changes to your Twenty workspace, so you can test new functions/objects instantly.
twenty app dev

# Or use one time sync
twenty app sync

# List all available commands
twenty help

Application Structure

Each application in this package follows the standard application structure:

app-name/
├── package.json
├── README.md
├── serverlessFunctions  # Custom backend logic (runs on demand)
└── ...

Publish your application

Applications are currently stored in twenty/packages/twenty-apps.

You can share your application with all twenty users.

# pull twenty project
git clone https://github.com/twentyhq/twenty.git
cd twenty

# create a new branch
git checkout -b feature/my-awesome-app
git commit -m "Add new application"
git push

Our team reviews contributions for quality, security, and reusability before merging.

Contributing