#craft #logging #basic #component #animation #update #android #ios #documentation #craft-logging

craft_logging

A logging library for the Craft project, providing structured logging and tracing capabilities

1 unstable release

Uses new Rust 2024

new 0.1.0 May 13, 2025

#41 in Accessibility


Used in 3 crates (via craft_core)

Custom license

3KB

📜 Craft

CI License: Unlicense

Craft is a reactive GUI. Views are created using Components and Elements. Updates are performed by handling messages from a Component.

The text editor example The ani list example.

The inputs example. The counter example.

Goals

  • Reactive
  • Components
  • Pure Rust without procedural macros
  • Web-like styling
  • Cross Platform

Features

  • ✅ Reactive Components
  • ✅ Async Updates
  • ✅ Text Rendering
  • ✅ Windows/Linux
  • ✅ Android(basic)
  • ✅ Web(basic)
  • ✅ Image Support
  • ✅ DPI Scaling Support
  • ⬜️ Transform (Rotation, Skew, Scale) Support
  • ✅ Mac
  • ⬜️ iOS
  • ✅ Text Input (Basic)
  • ✅ IME Support (Basic)
  • ⬜️ Animations
  • ✅ Scrollables (Basic)
  • ⬜️ Documentation
  • ⬜️ Tests
  • ⬜ Videos
  • ⬜ SVGs
  • ⬜ Accessibility

Run Examples:

cargo run --package counter

Dependencies

~315–455KB