Runestone
3,244
Stars
228
Forks
20
Watchers
14
Open Issues
MIT
许可证
Swift
语言
2022-01-17
创建时间
2026-11-04
最近更新
项目能做什么
高性能 iOS 纯文本编辑器,支持语法高亮、行号及不可见字符显示等功能。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
 ### 👋 Welcome to Runestone - a performant plain text editor for iOS with code editing features Runestone uses GitHub's [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) to parse code to a syntax tree which is used for features that require an understanding of the code in the editor, for example syntax highlighting. [](https://swiftpackageindex.com/simonbs/Runestone) [](https://swiftpackageindex.com/simonbs/Runestone) [](https://github.com/simonbs/Runestone/actions/workflows/build_and_test.yml) [](https://github.com/simonbs/Runestone/actions/workflows/build_documentation.yml) [](https://github.com/simonbs/Runestone/actions/workflows/build_example_project.yml) [](https://github.com/simonbs/Runestone/actions/workflows/codeql.yml) [](https://github.com/simonbs/Runestone/actions/workflows/swiftlint.yml) [](https://twitter.com/simonbs) [](https://mastodon.social/@simonbs) ## ✨ Features - Syntax highlighting. - Line numbers. - Code folding. - Spell checking. - Support for Apple's Writing Tools. - Highlight the selected line. - Show invisible characters (tabs, spaces and line breaks). - Insertion of character pairs, e.g. inserting the trailing quotation mark when inserting the leading. - Customization of colors and fonts. - Toggle line wrapping on and off. - Adjust height of lines. - Add a page guide. - Add vertical and horizontal overscroll. - Highlight ranges in the text view. - Search the text using regular expressions. - Automatically detects if a file is using spaces or tabs for indentation. - Specify line endings (CR, LF, CRLF) to use when inserting a line break. - Automatically detect line endings in a text. ## 🚀 Getting Started Please refer to the [Getting Started](https://docs.runestone.app/documentation/runestone/gettingstarted) article in the documentation and the [Meet Runestone](https://docs.runestone.app/tutorials/meet-runestone) series of tutorials. ## 📖 Documentation The documentati阅读完整原文
项目深度分析 AI 生成
基于 Runestone 的垂类轻量级 iOS/iPadOS 代码编辑工具(App Store 产品)
| 产品构想 | 原作者已上线 Runestone Editor App,可借鉴该模式切入垂直细分领域,例如专注于 iPad 的本地 Web/Python/Markdown 前端微 IDE 或快速查看编辑工具。 |
| 核心功能 | 文件树管理、Git 基础操作集成、多标签页切换、Tree-sitter 主题市场、快捷代码片段键盘扩展 |
| 目标用户 | 学生、移动办公开发者、数据分析师、轻办公写作者 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:极低(Apple Developer 年费 $99,本地算力即可) |
| 收费模式 | 免费下载 + 应用内买断(In-App Purchase)解锁多主题、高级语法支持与无限制文件操作 |
| 竞争风险 | 原作者自身已有 Runestone 同名 App 存在直接竞争;移动端编写代码场景属于非刚性需求。 |
| 依据 | 已验证事实 |
移动端 Markdown / 知识库 Local-First 协作写作工具
| 产品构想 | 利用 Runestone 强大的纯文本性能与高亮/折叠机制,封装结合 iOS 文件的离线 Markdown/Obsidian 兼容笔记应用。 |
| 核心功能 | 双链跳转、大文件平滑滚动编辑、数学公式/图表实时渲染支持、iCloud/WebDAV 实时同步 |
| 目标用户 | 重度 Markdown 爱好者、知识管理(PKM)玩家、移动端长文创作者 |
| 难度/周期 | 高 · 3-6 个月 · 成本:低(基础存储云资源或完全本地无服务器) |
| 收费模式 | 月度/年度订阅制(PRO 会员增值服务,如同步通道与专属排版导出) |
| 竞争风险 | Markdown 市场极度内卷(已有 Bear、Obsidian、Craft 等),产品体验打磨周期长。 |
| 依据 | 数据支持的判断 |
Runestone Pro 商业 SDK 组件与扩展生态包
| 产品构想 | 面向需要内嵌代码编辑框的 iOS 开发者,提供开箱即用的高级功能包(如 LSP 协议集成、自动补全引擎插件、预编译更多 Tree-sitter 语言支持)。 |
| 核心功能 | Language Server Protocol (LSP) 集成层、智能自动补全 UI 弹窗、开箱即用的 50+ 种复杂语法高亮包 |
| 目标用户 | 需要将代码编辑作为次要功能的 iOS 独立开发者及企业级 App 开发团队 |
| 难度/周期 | 极高 · 3-4 个月 · 成本:低(主要为人力开发时间成本) |
| 收费模式 | 商业组件授权(按 App 授权买断或技术支持年费) |
| 竞争风险 | iOS 生态内采购第三方非知名开源收费 SDK 的开发者基数较小,转化率可能偏低。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| RunestoneInteractive/RunestoneServer | 中文介绍暂未生成 Interactive books for computer science and mathematics |
576 | C++ |
| casey/runestone | 中文介绍暂未生成 Runes: terrible idea or idée terrible? |
196 | - |
| RunestoneInteractive/RunestoneComponents | 中文介绍暂未生成 Packaging of the Runestone tools for publishing educational |
103 | JavaScript |
| me-foundation/runestone-lib | 中文介绍暂未生成 A Typescript implementation of the Bitcoin Runestone protoco |
77 | TypeScript |
| RunestoneInteractive/rs | 中文介绍暂未生成 The Monorepo for Runestone Academy servers and interactives |
70 | TypeScript |
| studyzy/runestone | 中文介绍暂未生成 Bitcoin Ordinals Rune protocol golang implement |
39 | Go |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2022-01-17,近 30 天仍在推送,发布过 29 个 Release |
| 社区活跃 | Star 3,244 / Fork 228 / Issue 14(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。