# Could not find "RecursiveCharacterTextSplitter"

**URL:** <https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828>\
**Category:** LangChain\
**Tags:** python-help\
**Created:** [October 15, 2025, 9:13am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828 "2025-10-15T09:13:08Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Najiya](https://avatars.discourse-cdn.com/v4/letter/n/d07c76/32.png) [@Najiya](https://forum.langchain.com/u/Najiya)\
**Post date:** [October 15, 2025, 9:13am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/1 "2025-10-15T09:13:08Z")

</div>

I could not find ‘RecursiveCharacterTextSplitter’ in the langchain pakage \>1.0.0a10  
what is the alternative?

---

<div class="post-metadata">

**Author:** ![pawel-twardziak](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.langchain.com/pawel-twardziak/32/960_2.png) [@pawel-twardziak](https://forum.langchain.com/u/pawel-twardziak)\
**Post date:** [October 15, 2025, 9:55am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/2 "2025-10-15T09:55:37Z")

</div>

hi @Najiya

I guess it is still there

 ![Screenshot from 2025-10-15 11-54-42](https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/7/766ce69860474697bb7404d3911e5c5fd80df4b4.png)

---

<div class="post-metadata">

**Author:** ![Najiya](https://avatars.discourse-cdn.com/v4/letter/n/d07c76/32.png) [@Najiya](https://forum.langchain.com/u/Najiya)\
**Post date:** [October 15, 2025, 10:51am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/3 "2025-10-15T10:51:23Z")

</div>

It looks like the package structure has changed. Previously, I used to import it with `from langchain.text_splitter import RecursiveCharacterTextSplitter`, but now it’s available in the `langchain_text_splitters` module.

---

<div class="post-metadata">

**Author:** ![KansaiUser](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.langchain.com/kansaiuser/32/1729_2.png) [@KansaiUser](https://forum.langchain.com/u/KansaiUser)\
**Post date:** [November 25, 2025, 7:41am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/4 "2025-11-25T07:41:16Z")

</div>

> It looks like the package structure has changed. Previously, I used to import it with `from langchain.text_splitter import RecursiveCharacterTextSplitter`, but now it’s available in the `langchain_text_splitters` module.

In langchain 1.1.0 this does not work either ☹

---

<div class="post-metadata">

**Author:** ![KansaiUser](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.langchain.com/kansaiuser/32/1729_2.png) [@KansaiUser](https://forum.langchain.com/u/KansaiUser)\
**Post date:** [November 25, 2025, 7:51am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/5 "2025-11-25T07:51:18Z")

</div>

The solution was to use

> **[langchain\_text\_splitters.character.RecursiveCharacterTextSplitter — 🦜🔗...](https://api.python.langchain.com/en/latest/character/langchain_text_splitters.character.RecursiveCharacterTextSplitter.html#langchain-text-splitters-character-recursivecharactertextsplitter)**

---

<div class="post-metadata">

**Author:** ![Najiya](https://avatars.discourse-cdn.com/v4/letter/n/d07c76/32.png) [@Najiya](https://forum.langchain.com/u/Najiya)\
**Post date:** [November 26, 2025, 11:56am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/6 "2025-11-26T11:56:14Z")

</div>

I think it is still present

 ![image](https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/6/67aa37975640b6ef592ce10c8ca1263b18f42888.png)

---

<div class="post-metadata">

**Author:** ![pawel-twardziak](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.langchain.com/pawel-twardziak/32/960_2.png) [@pawel-twardziak](https://forum.langchain.com/u/pawel-twardziak)\
**Post date:** [November 26, 2025, 1:55pm UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/7 "2025-11-26T13:55:32Z")

</div>

still there  
 ![image](https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/2/2dd170cebd5abd84be2d56fec48ce7a4691cd4a2.png)

 ![image](https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/9/9d42ebd90a17973353455fae34e6b9c12dbf8910.png)

btw @Najiya could you mark this topic as completed/closed?  
So that we consider this version-snapshot-related solution done and no other comment should be possible.

It is applied automatically to new posts (12h to complete/close after solving), but it is not retroactive.

---

<div class="post-metadata">

**Author:** ![Najiya](https://avatars.discourse-cdn.com/v4/letter/n/d07c76/32.png) [@Najiya](https://forum.langchain.com/u/Najiya)\
**Post date:** [November 27, 2025, 4:10am UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/8 "2025-11-27T04:10:17Z")

</div>

I’ve marked the answer as the solution, but I’m not sure how to mark it as completed or closed. How do I do that?

---

<div class="post-metadata">

**Author:** ![pawel-twardziak](https://yyz1.discourse-cdn.com/flex007/user_avatar/forum.langchain.com/pawel-twardziak/32/960_2.png) [@pawel-twardziak](https://forum.langchain.com/u/pawel-twardziak)\
**Post date:** [November 27, 2025, 12:12pm UTC](https://forum.langchain.com/t/could-not-find-recursivecharactertextsplitter/1828/9 "2025-11-27T12:12:33Z")

</div>

Thanks @Najiya 🙂 Actually I have no idea, I have no permission to close topics. Maybe it only refers to new posts.
