Darkrock Studios logo

Darkrock Studios

Open source app and library development

SymSpellKt

by Darkrock-Studios

66

Implements the SymSpell fuzzy search algorithm for fast and efficient spelling correction, supporting sentence-level context and customizable weighted edit distances. Features Qwerty/Qwertz keyboard distance for improved accuracy.

#text, #sdk, #desktop, #compose

Android JVMJVMKotlin/NativeWasmJS

MIT License

ComposeTextEditorLibrary

by Darkrock-Studios

63

Explores a custom text editor with rich text rendering, efficient long-form text handling, cursor movement, text selection, and spell-check capabilities. Features custom span drawing and efficient edit tracking.

#ui, #text, #compose

Android JVMJVMWasm

MIT License

ComposeTextEditor

by Darkrock-Studios

63

Rich text editor with efficient long-form rendering, custom spans, per-edit events, exposed scroll state, spell‑checking and built-in find/replace for advanced text editing.

#wasm, #text, #kotlin-flow, #desktop, #compose-ui, #compose-multiplatform, #compose, #asynchronous, #apple

Android JVMJVMKotlin/NativeWasm

MIT License

epub4kmp

by Darkrock-Studios

23

Read, write and manipulate EPUB files via reader/writer API; auto-links stylesheets, offers CSS DSL and presets (or raw CSS), includes reader UI rendering via platform WebView, lazy resource loading.

#xml, #webview, #okio, #kotlinx-datetime, #kotlin-native, #html, #fileformat, #file, #compose-ui, #compose-multiplatform

Android JVMJVMKotlin/Native

Apache License 2.0

PlatformSpellCheckerKt

by Darkrock-Studios

18

Wraps OS native spell checkers into a concise API for locale-aware single-word and sentence checking, suggestion generation, and runtime locale discovery—no bundled dictionaries required.

#wrapper, #windows, #text, #sdk, #localization, #linux, #apple, #api

Android JVMJVMKotlin/Native

MIT License

RtfParserKmp

by Darkrock-Studios

1

SAX-style RTF reader/writer emitting sealed event streams and styled-text models, with streaming I/O adapters, Markdown↔RTF and AnnotatedString converters, robust charset and Unicode handling.

#web, #wasm, #parsing, #okio, #native, #kotlin-native, #io, #fileformat, #compose-multiplatform, #compose

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0