A lightweight iOS editor kit built on Texture that supports combined languages and rich media with XML parsing.
VEditorKit is an iOS editor framework built on Texture (AsyncDisplayKit) that provides core rich-text editing capabilities. It solves the problem of UITextView clearing typing attributes when entering combined languages like Korean, enabling consistent styling during input. The kit includes features for media handling, XML parsing, and rule-based editor development.
iOS developers building apps that require rich-text editing, especially those needing support for combined languages or media-rich content. It's suitable for projects where performance and custom editor behavior are priorities.
Developers choose VEditorKit for its lightweight design, combined language support, and integration with Texture for smooth performance. It offers a practical solution to UIKit's typing attribute limitations while providing extensible components for media and structured content.
Lightweight and Powerful Editor Kit
Addresses UITextView's bug by maintaining typing attributes during combined language input, as demonstrated with Korean in the examples.
Includes pre-built UI for images, videos, and link previews, simplifying media integration in editors.
Provides XML parsing and building capabilities, enabling structured content handling for editor data.
Allows developers to define custom rules for editor behavior, offering flexibility for specific use cases.
Built on Texture (AsyncDisplayKit), requiring teams to adopt or be familiar with this additional framework.
Currently supports Swift 4.2 and Xcode 9.0, which may not be compatible with newer iOS versions or Swift 5+.
Optimized for combined languages like Korean, which might add unnecessary complexity for projects without such requirements.
Beautiful, easy attributed strings in Swift
👩🎨 Elegant Attributed String composition in Swift sauce
A standalone, flexible API that provides a full-featured rich text editor for iOS applications.
An easier way to compose attributed strings
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.