# @langchain/textsplitters

> JavaScript/TypeScript package

📖 [View in docs](https://reference.langchain.com/javascript/langchain-textsplitters)

## Classes

- [`CharacterTextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/CharacterTextSplitter)
- [`LatexTextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/LatexTextSplitter)
- [`MarkdownTextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/MarkdownTextSplitter)
- [`RecursiveCharacterTextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/RecursiveCharacterTextSplitter)
- [`TextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/TextSplitter)
- [`TokenTextSplitter`](https://reference.langchain.com/javascript/langchain-textsplitters/TokenTextSplitter)

## Interfaces

- [`CharacterTextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/CharacterTextSplitterParams)
- [`RecursiveCharacterTextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/RecursiveCharacterTextSplitterParams)
- [`TextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/TextSplitterParams)
- [`TokenTextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/TokenTextSplitterParams)

## Types

- [`LatexTextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/LatexTextSplitterParams)
- [`MarkdownTextSplitterParams`](https://reference.langchain.com/javascript/langchain-textsplitters/MarkdownTextSplitterParams)
- [`SupportedTextSplitterLanguage`](https://reference.langchain.com/javascript/langchain-textsplitters/SupportedTextSplitterLanguage)
- [`TextSplitterChunkHeaderOptions`](https://reference.langchain.com/javascript/langchain-textsplitters/TextSplitterChunkHeaderOptions)
