langflow/docs/docs/Get-Started/about-langflow.mdx
April I. Murphy f8d8ff4599
docs: Restructure navigation, refactor all component documentation, among many other things (#9115)
* reorg pt 1

* nav reorg pt 2

* update sidebar ad

* resolve comments and combine app pages

* playground and voice mode rewrite

* fix link

* add separate bundle pages

* add new pages to sidebar

* working on bundles

* moving content to new bundle pages

* move some sidebar items

* fix build

* nav labels

* small edits

* Working on helpers

* core components work

* wrapping up some more agent duplication

* aligning file management

* webhooks and file management

* data components

* address vector store and some legacy components

* finish logic params

* some work on processors

* remove unneeded pages and tidy some llm info

* progress on bundles pt 1

* bundles pt 2

* bundles pt 3

* finish looking at integrations

* it is done

* fix errors

* coderabbit and typos

* coderabbit pt 2

* resolving mcs pt 1

* separate agents and mcp

* still working on some memory stuff

* finish message history alignment

* incorporate PR 9138

* missed a link

* file management ui

* align w ui pr

* Apply suggestions from code review

* memory edits after discussion
2025-07-23 20:20:59 +00:00

80 lines
No EOL
3.7 KiB
Text

---
title: What is Langflow?
slug: /about-langflow
---
Langflow is an open-source, Python-based, customizable framework for building AI applications.
It supports important AI functionality like agents and the Model Context Protocol (MCP), and it doesn't require you to use specific large language models (LLMs) or vector stores.
The visual editor simplifies prototyping of application workflows, enabling developers to quickly turn their ideas into powerful, real-world solutions.
:::tip Try it
Build and run your first flow in minutes: [Install Langflow](/get-started-installation), and then try the [Quickstart](/get-started-quickstart).
:::
## Application development and prototyping
Langflow can help you develop a wide variety of AI applications, such as [chatbots](/memory-chatbot), [document analysis systems](/document-qa), [content generators](/blog-writer), and [agentic applications](/simple-agent).
### Create flows in minutes
The primary purpose of Langflow is to create and serve flows, which are functional representations of application workflows.
To [build a flow](/concepts-flows), you connect and configure component nodes. Each component is a single step in the workflow.
With Langflow's [visual editor](/concepts-overview), you can drag and drop components to quickly build and test a functional AI application workflow.
For example, you could build a chatbot flow for an e-commerce store that uses an LLM and a product data store to allow customers to ask questions about the store's products.
![Basic prompting flow within the Workspace](/img/workspace-basic-prompting.png)
### Test flows in real-time
You can use the [Playground](/concepts-playground) to test flows without having to build your entire application stack.
You can interact with your flows and get real-time feedback about flow logic and response generation.
You can also run individual components to test dependencies in isolation.
### Run and serve flows
You can use your flows as prototypes for more formal application development, or you can use the Langflow API to embed your flows into your application code.
For more extensive projects, you can build Langflow as a dependency or deploy a Langflow server to serve flows over the public internet.
For more information, see the following:
* [Trigger flows with the Langflow API](/concepts-publish)
* [Containerize a Langflow application](/develop-application)
## Endless modifications and integrations
Langflow provides [components](/concepts-components) that support many services, tools, and functionality that are required for AI applications.
Some components are generalized, such as inputs, outputs, and data stores.
Others are specialized, such as agents, language models, and embedding providers.
All components offer parameters that you can set to fixed or variable values. You can also use tweaks to temporarily override flow settings at runtime.
### Agent and MCP support
In addition to building agentic flows with Langflow, you can leverage Langflow's built-in agent and MCP features:
* [Use Langflow Agents](/agents)
* [Use components and flows as Agent tools](/agents-tools)
* [Use Langflow as an MCP server](/mcp-server)
* [Use Langflow as an MCP client](/mcp-client)
### Extensibility
In addition to the core components, Langflow supports custom components.
You can use custom components developed by others, and you can develop your own custom components for personal use or to share with other Langflow users.
For more information, see the following:
* [Contribute to Langflow](/contributing-how-to-contribute)
* [Create custom Python components](/components-custom-components)
## Next steps
* [Install Langflow](/get-started-installation)
* [Quickstart](/get-started-quickstart)