Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.26 KB

README.md

File metadata and controls

25 lines (17 loc) · 1.26 KB

Shift

Important

Shift is in a pre-alpha state and is currently only suitable for developers interested in contributing to the project

A modern, cross-platform font editor built with Rust and web technologies, focused on bringing contemporary technologies and design principles to type design.

Why Shift?

Shift aims to redefine font editing by combining the power of Rust for performance-critical tasks with the flexibility of web-based UI technologies. Whether you're a type designer or a developer, Shift offers a fresh approach to creating and editing fonts with a focus on speed, precision, and extensibility.

Architecture

Shift uses the Tauri framework:

  • UI: Uses React and Vite for components around the canvas
  • Rendering: Webview based UI utilising the HTML canvas and rendered with CanvasKit (Skia) for high-quality graphics
  • State management: Zustland for global React state mangement
  • Backend: Rust for high-intensive operations and font related processing

Development Roadmap

We aim to implement the typical features present in font editors such as FontForge, Glyphs, RobotFont etc.

License

GNU General Public License (GPL) v3.0

Copyright © 2025 Kostya Farber. All rights reserved.