类库
› Oleafly
Oleafly/Oleafly
Oleafly是一款开源的LaTeX和Typst编辑器,作为Overleaf的替代方案。它支持实时协作与AI代理功能,提供桌面端IDE体验,旨在为Mac、Windows和Linux用户打造高效、便捷的文档编写环境。
标签
技术栈
crates/oleafly-cli rust
查看全部依赖 (3)
依赖
anstream
1
anstyle
1
开发依赖
oleafly-core
crates/oleafly-collab-protocol rust
查看全部依赖 (2)
依赖
base64
0.23
ring
0.17
crates/oleafly-core rust
查看全部依赖 (7)
依赖
aho-corasick
1
blake3
1.8
crc32fast
1
fastcdc
5
fs4
1.1
memchr
2
regex
1
crates/oleafly-doctools rust
查看全部依赖 (7)
依赖
biblatex
0.12.0
oleafly-core
oleafly-synctex
rand
0.8
rapidfuzz
0.5.0
sha2
0.10
tempfile
crates/oleafly-downloads rust
查看全部依赖 (1)
依赖
fs4
1.1
crates/oleafly-forge rust
查看全部依赖 (6)
依赖
futures-util
0.3
oleafly-core
oleafly-secrets
开发依赖
base64
0.23
rustls-native-certs
0.8
tempfile
crates/oleafly-history rust
查看全部依赖 (6)
依赖
blake3
1.8
fs4
1.1
libc
0.2
oleafly-core
rand
0.8
开发依赖
tempfile
crates/oleafly-lint rust
查看全部依赖 (4)
依赖
harper-core
=2.10.0
icu_properties
2.2
oleafly-preflight
开发依赖
pretty_assertions
1.4
crates/oleafly-online rust
查看全部依赖 (1)
开发依赖
tempfile
crates/oleafly-preflight rust
查看全部依赖 (3)
依赖
fancy-regex
0.19
开发依赖
pretty_assertions
1.4
tempfile
crates/oleafly-research rust
查看全部依赖 (5)
依赖
oleafly-agent
oleafly-core
oleafly-doctools
oleafly-sandbox
开发依赖
tempfile
crates/oleafly-s3 rust
查看全部依赖 (1)
依赖
ring
0.17
crates/oleafly-sandbox rust
查看全部依赖 (2)
依赖
fs4
1.1
开发依赖
tempfile
crates/oleafly-secrets rust
查看全部依赖 (7)
依赖
atomicwrites
0.4
base64
0.23
oleafly-core
rand
0.8
ring
0.17
same-file
1
开发依赖
tempfile
crates/oleafly-server rust
查看全部依赖 (1)
依赖
async-trait
0.1
crates/oleafly-synctex-wasm rust
查看全部依赖 (3)
依赖
oleafly-synctex
serde
1
serde_json
1
根目录 javascript
框架
React
^19.3.0
状态管理
Zustand
^5.0.15
数据请求
React Query
5.103.1
构建工具
Vite
^6.4.5
测试
Playwright
^1.63.0
Vitest
^4.1.12
CSS 框架
Tailwind CSS
^4.3.3
代码规范
Biome
^2.5.14
查看全部依赖 (119)
依赖
@citation-js/core
0.8.2
@citation-js/plugin-bibtex
0.8.2
@citation-js/plugin-csl
0.8.2
@codemirror/autocomplete
^6.20.3
@codemirror/commands
^6.10.4
@codemirror/lang-css
^6.3.1
@codemirror/lang-json
^6.0.2
@codemirror/lang-markdown
^6.5.2
@codemirror/language
^6.12.4
@codemirror/legacy-modes
^6.5.4
@codemirror/lint
^6.9.7
@codemirror/merge
^6.12.2
@codemirror/search
^6.7.2
@codemirror/state
6.7.0
@codemirror/view
^6.43.6
@lezer/common
^1.5.2
@lezer/highlight
^1.2.3
@lobehub/icons
^5.18.0
@oleafly/ai-core
workspace:*
@oleafly/ai-tools
workspace:*
@oleafly/backend-port
workspace:*
@oleafly/compile-port
workspace:*
@oleafly/conversion-registry
workspace:*
@oleafly/diagram
workspace:*
@oleafly/editor
workspace:*
@oleafly/i18n-contract
workspace:*
@oleafly/latex
workspace:*
@oleafly/latex-intelligence
workspace:*
@oleafly/pdf-to-latex
workspace:*
@oleafly/preflight
workspace:*
@oleafly/preview
workspace:*
@oleafly/registry
workspace:*
@oleafly/search-query
workspace:*
@oleafly/templates
workspace:*
@oleafly/wysiwyg
workspace:*
@radix-ui/react-checkbox
^1.3.11
@radix-ui/react-context-menu
^2.3.7
@radix-ui/react-dialog
^1.1.23
@radix-ui/react-dropdown-menu
^2.1.24
@radix-ui/react-popover
^1.1.23
@radix-ui/react-radio-group
^1.4.7
@radix-ui/react-select
^2.3.7
@radix-ui/react-slot
^1.3.3
@radix-ui/react-switch
^1.3.7
@radix-ui/react-tabs
^1.1.21
@replit/codemirror-emacs
^6.1.0
@replit/codemirror-vim
^6.4.0
@tauri-apps/api
^2.12.4
@tauri-apps/plugin-clipboard-manager
^2.5.0
@tauri-apps/plugin-dialog
^2.7.3
@tauri-apps/plugin-os
^2.3.2
@tauri-apps/plugin-process
^2.3.1
@tauri-apps/plugin-shell
^2.3.6
@tauri-apps/plugin-updater
~2.14.0
@tiptap/core
^3.30.4
@tiptap/extension-image
^3.31.2
@tiptap/extension-link
^3.29.2
@tiptap/extension-table
^3.31.2
@tiptap/pm
^3.29.0
@tiptap/react
^3.29.0
@tiptap/starter-kit
^3.29.0
@unified-latex/unified-latex-types
^1.8.4
@unified-latex/unified-latex-util-parse
^1.8.4
@unified-latex/unified-latex-util-print-raw
^1.8.4
@xterm/addon-fit
0.11.0
@xterm/addon-search
0.16.0
@xterm/addon-unicode11
0.9.0
@xterm/addon-webgl
0.19.0
@xterm/xterm
6.0.0
@xyflow/react
^12.11.6
canvas-confetti
^1.9.4
class-variance-authority
^0.7.1
clsx
^2.1.1
cmdk
^1.1.1
codemirror-lang-latex
0.6.1
date-fns
^4.4.0
dompurify
3.4.17
fflate
0.8.3
harper.js
^2.10.0
hunspell-asm
^4.0.2
i18next
26.4.2
immer
^11.1.18
katex
catalog:
lucide-react
^0.577.0
mathjax-full
3.2.2
mermaid
^11.16.1
pdfjs-dist
6.3.289
react-day-picker
^10.0.1
react-dom
^19.3.0
react-i18next
17.0.14
react-joyride
^3.2.0
react-markdown
^10.1.0
react-resizable-panels
^4.13.2
rehype-katex
^7.0.1
remark-gfm
^4.0.1
remark-math
^6.0.0
sonner
^2.0.8
tailwind-merge
^3.7.0
tiptap-markdown
^0.9.0
xlsx
https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz
开发依赖
@srsholmes/tauri-playwright
^0.4.1
@tailwindcss/vite
^4.3.3
@tanstack/react-query-devtools
5.103.1
@tauri-apps/cli
^2.12.3
@testing-library/dom
^10.4.2
@testing-library/jest-dom
^7.0.1
@testing-library/react
^16.3.3
@testing-library/user-event
^14.6.7
@types/canvas-confetti
^1.9.0
@types/node
^22.20.3
@types/react
^19.3.0
@types/react-dom
^19.3.0
@vitejs/plugin-react
^4.3.4
@vitest/coverage-v8
4.1.12
jsdom
^29.1.1
pdf-lib
^1.17.1
terser
^5.51.2
tw-animate-css
^1.2.0
typescript
^6.0.3
packages/ai-tools javascript
查看全部依赖 (1)
依赖
@oleafly/latex
workspace:*
packages/compile-port javascript
查看全部依赖 (3)
依赖
@oleafly/backend-port
workspace:*
@oleafly/latex
workspace:*
fflate
0.8.3
packages/diagram javascript
框架
React
*
查看全部依赖 (14)
依赖
@codemirror/autocomplete
*
@codemirror/commands
*
@codemirror/language
*
@codemirror/search
*
@codemirror/state
*
@codemirror/view
^6.43.6
@lezer/common
*
@oleafly/editor
workspace:*
@oleafly/i18n-contract
workspace:*
@oleafly/latex
workspace:*
@xyflow/react
*
clsx
*
lucide-react
*
tailwind-merge
^3.7.0
packages/editor javascript
框架
React
*
查看全部依赖 (20)
依赖
@codemirror/autocomplete
*
@codemirror/commands
*
@codemirror/lang-css
*
@codemirror/lang-json
*
@codemirror/lang-markdown
*
@codemirror/language
*
@codemirror/legacy-modes
*
@codemirror/lint
*
@codemirror/search
*
@codemirror/state
*
@codemirror/view
^6.43.6
@lezer/common
*
@lezer/highlight
*
@lezer/markdown
*
@oleafly/i18n-contract
workspace:*
@oleafly/latex
workspace:*
@replit/codemirror-emacs
^6.1.0
@replit/codemirror-vim
^6.4.0
codemirror-lang-latex
*
katex
*
packages/i18n-contract javascript
测试
Vitest
^4.1.12
packages/pdf-to-latex javascript
查看全部依赖 (2)
依赖
@oleafly/preview
workspace:*
pdfjs-dist
6.3.289
packages/preflight javascript
查看全部依赖 (4)
依赖
@oleafly/i18n-contract
workspace:*
@oleafly/latex
workspace:*
@oleafly/preview
workspace:*
pdfjs-dist
6.3.289
packages/preview javascript
框架
React
*
查看全部依赖 (2)
依赖
@oleafly/i18n-contract
workspace:*
pdfjs-dist
6.3.289
packages/registry javascript
框架
React
*
packages/search-query javascript
测试
Vitest
^4.1.12
packages/templates javascript
框架
React
*
查看全部依赖 (4)
依赖
@oleafly/i18n-contract
workspace:*
clsx
*
lucide-react
*
tailwind-merge
^3.7.0
packages/wysiwyg javascript
测试
Vitest
^4.1.12
查看全部依赖 (12)
依赖
@oleafly/i18n-contract
workspace:*
@oleafly/latex
workspace:*
@tiptap/core
*
@tiptap/extension-image
*
@tiptap/extension-link
*
@tiptap/extension-table
*
@tiptap/starter-kit
*
@unified-latex/unified-latex-types
*
@unified-latex/unified-latex-util-parse
*
@unified-latex/unified-latex-util-print-raw
*
dompurify
*
tiptap-markdown
*
src-tauri rust
查看全部依赖 (2)
依赖
aho-corasick
1
oleafly-agent
tools/collab-bakeoff rust
查看全部依赖 (2)
依赖
automerge
=0.12.0
loro
=1.16.2