echo-editor
A modern AI-powered WYSIWYG rich-text editor for Vue, based on Tiptap and shadcn-vue
16,933
| Install | |
|---|---|
npm install echo-editor |
|
| Latest Version: | 0.5.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Jul 18, 2025 |
| Links: | npm |
Maintainer: hello.mr.lji
Echo Editor
一款基于 tiptap 和 shadcn-vue 的新一代 AI 富文本编辑器。
English | 中文

在线演示
特性
- 🎨 使用 shadcn-vue 精美组件
- ✨ AI 智能写作辅助
- 📝 支持 Markdown 及实时预览
- 🔤 丰富的文本格式化功能(标题、列表、引用等)
- 📊 表格和代码块支持
- 🎯 自定义字体大小和样式
- 📄 支持导入 Word 文档
- 🌍 国际化支持(
en、zhHans) - 🧩 可扩展架构 - 支持自定义扩展
- 🎭 TypeScript 支持
- 🎨 Tailwind CSS 支持
安装
npm install echo-editor
# 或
pnpm install echo-editor
# 或
yarn add echo-editor
使用方法
方式一:全局注册
// main.ts
import { createApp } from 'vue'
import App from './App.vue'
import EchoEditor from 'echo-editor'
import 'echo-editor/style.css'
const app = createApp(App)
app.use(EchoEditor)
app.mount('#app')
<script setup>
import { BaseKit } from 'echo-editor'
const content = ref('')
const extensions = [
BaseKit.configure({
placeholder: {
placeholder: '开始写作...',
},
}),
]
</script>
<template>
<echo-editor :extensions="extensions" v-model="content" />
</template>
方式二:直接使用
<script setup>
import { EchoEditor, BaseKit } from 'echo-editor'
import 'echo-editor/style.css'
const content = ref('')
const extensions = [
BaseKit.configure({
placeholder: {
placeholder: '开始写作...',
},
}),
]
</script>
<template>
<echo-editor :extensions="extensions" v-model="content" />
</template>
开发
- 安装 pnpm
- 克隆仓库
- 运行
pnpm install - 使用
pnpm dev启动开发服务器
测试构建版本:
pnpm examples
贡献
欢迎提交 Pull Request 来帮助改进项目!
相关项目
许可证
Related Packages
@bryce-loskie/echo-editor
Forked from LeeAt67/echo-editor, a modern AI-powered WYSIWYG and Highly Customiz...
5,180
0
@globalpress/lantern
A modern WYSIWYG rich-text editor using tiptap for Vue.js. Built with TypeScript...
2,389
@leeat/echo-editor
A modern AI-powered WYSIWYG and Highly Customized RichTextEditor for Vue, based...
1,459
6
vue-echo-editor
A modern AI-powered WYSIWYG rich-text editor for Vue, based on Tiptap and shadcn...
733
6
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.5.0 | >= 3.0.0 | MIT | |
| 0.4.9 | >= 3.0.0 | MIT | |
| 0.4.8 | >= 3.0.0 | MIT | |
| 0.4.7 | >= 3.0.0 | MIT | |
| 0.4.6 | >= 3.0.0 | MIT | |
| 0.4.5 | >= 3.0.0 | MIT | |
| 0.4.4 | >= 3.0.0 | MIT | |
| 0.4.3 | >= 3.0.0 | MIT | |
| 0.4.2 | >= 3.0.0 | MIT | |
| 0.4.1 | >= 3.0.0 | MIT | |
| 0.4.0 | >= 3.0.0 | MIT | |
| 0.3.1 | >= 3.0.0 | MIT | |
| 0.3.0 | >= 3.0.0 | MIT | |
| 0.2.6 | >= 3.0.0 | MIT | |
| 0.2.5 | >= 3.0.0 | MIT | |
| 0.2.4 | >= 3.0.0 | MIT | |
| 0.2.3 | >= 3.0.0 | MIT | |
| 0.2.2 | >= 3.0.0 | MIT | |
| 0.2.1 | >= 3.0.0 | MIT | |
| 0.2.0 | >= 3.0.0 | MIT | |
| 0.1.9 | >= 3.0.0 | MIT | |
| 0.1.8 | >= 3.0.0 | MIT | |
| 0.1.7 | >= 3.0.0 | MIT | |
| 0.1.6 | >= 3.0.0 | MIT | |
| 0.1.5 | >= 3.0.0 | MIT | |
| 0.1.4 | >= 3.0.0 | MIT | |
| 0.1.3 | >= 3.0.0 | MIT | |
| 0.1.2 | >= 3.0.0 | MIT | |
| 0.1.1 | >= 3.0.0 | MIT | |
| 0.1.0 | >= 3.0.0 | MIT |
Showing the latest 30 of 39. See every release on npm