local_fire_departmentHoneystax
search⌘K
loginLog Inperson_addSign Up
layers
HONEYSTAX TERMINAL v1.0
HomeNewsSavedSubmit
Back to the live board
C

chainlit

Model

Build Conversational AI in minutes

Copy the install, test the workflow, then decide if it earns a permanent slot.

11,772
Why nowMoving now

Fresh repo activity plus visible builder pull. This is the kind of tool people test before it turns obvious.

DecisionHigh-conviction move

Copy the install, test the workflow, then decide if it earns a permanent slot.

Trial costMedium lift

Not hard to test, not trivial to unwind. Worth trying if it closes a sharp gap.

Risk39/100

GitHub health 75/100. no security policy. 109 open issues make this testable, but not something to trust blind.

What You Are Adopting

AI Agent

Universal

Model

Multiple

Build Time

Hours

Move Fast

open_in_new

No direct local install flow.

Open the project page, steal the pattern, and decide fast if it deserves a deeper test.

About

Build Conversational AI in minutes. An open-source model for the AI coding ecosystem.

README

Welcome to Chainlit πŸ‘‹

Build python production-ready conversational AI applications in minutes, not weeks ⚑️

chat on Discord Twitter Downloads Contributors CI

⚠️ Notice: Chainlit is now community-maintained.

As of May 1st 2025, the original Chainlit team has stepped back from active development. The project is maintained by @Chainlit/chainlit-maintainers under a formal Maintainer Agreement.

Maintainers are responsible for code review, releases, and security.
Chainlit SAS provides no warranties on future updates.

Want to help maintain? Apply here β†’

Website β€’ Documentation β€’ Chainlit Help β€’ Cookbook

Chainlit%2Fchainlit | Trendshift

overview-chainlit.mp4

Installation

Open a terminal and run:

pip install chainlit
chainlit hello

If this opens the hello app in your browser, you're all set!

Development version

The latest in-development version can be installed straight from GitHub with:

pip install git+https://github.com/Chainlit/chainlit.git#subdirectory=backend/

(Requires Node and pnpm installed on the system.)

πŸš€ Quickstart

🐍 Pure Python

Create a new file demo.py with the following code:

import chainlit as cl


@cl.step(type="tool")
async def tool():
    # Fake tool
    await cl.sleep(2)
    return "Response from the tool!"


@cl.on_message  # this function will be called every time a user inputs a message in the UI
async def main(message: cl.Message):
    """
    This function is called every time a user inputs a message in the UI.
    It sends back an intermediate response from the tool, followed by the final answer.

    Args:
        message: The user's message.

    Returns:
        None.
    """


    # Call the tool
    tool_res = await tool()

    await cl.Message(content=tool_res).send()

Now run it!

chainlit run demo.py -w

Quick Start

πŸ“š More Examples - Cookbook

You can find various examples of Chainlit apps here that leverage tools and services such as OpenAI, Anthropiс, LangChain, LlamaIndex, ChromaDB, Pinecone and more.

Tell us what you would like to see added in Chainlit using the Github issues or on Discord.

πŸ’ Contributing

As an open-source initiative in a rapidly evolving domain, we welcome contributions, be it through the addition of new features or the improvement of documentation.

For detailed information on how to contribute, see here.

πŸ“ƒ License

Chainlit is open-source and licensed under the Apache 2.0 license.

Tech Stack

GoPythonOpenAILangChainLlamaIndexpnpm
Open Live ProjectAudit Repo

Reviews0

Log in to write a review.

ActiveLast commit 5d ago
bug_report109open issues
Submitted March 14, 2023

auto_awesomeYour strongest next moves after chainlit