Klipper Touch

screenshot of Klipper Touch
svelte
vite
tailwind

Klipper-Touch is an alternative web-based UI for Klipper3d/Moonraker that focuses on small touch screens without keyboard or mouse.

Overview

Klipper-Touch is an innovative web-based user interface designed specifically for Klipper3d and Moonraker, particularly suitable for small touch screens that do not require a keyboard or mouse. This project is a personal venture, aimed at simplifying the printing process while allowing for a hands-on learning experience. As it currently stands, Klipper-Touch is still a work in progress, but it shows great potential for enhancing the printing experience through its focused functionality.

Though it is not yet a polished product, the excitement behind its development is palpable. Users should be mindful of potential risks, as the software is not guaranteed to be bug-free. It's an open invitation for enthusiasts to explore, contribute, and help improve the application as they engage with their 3D printers.

Features

  • Touch Optimized: Designed specifically for small touch screens, making navigation simple and intuitive without the need for peripherals.
  • Web-Based Interface: Functions through a web interface, allowing easy access from local devices connected to your printer setup.
  • Klipper and Moonraker Compatibility: Seamlessly integrates with the Klipper and Moonraker ecosystems, providing a cohesive experience for 3D printing enthusiasts.
  • Customizable: Users can configure their settings and tailor the experience to fit their specific printer and user preferences.
  • Development-Ready: Open to contributions and improvements, providing a platform for developers to enhance the software collaboratively.
  • Step-by-Step Installation: Provides detailed instructions for installation on various systems, making it accessible for both novice and experienced users.
  • Real-Time Monitoring: Offers real-time updates of printing progress, temperature readings, and other crucial data directly on your touch screen.
  • Feedback Encouragement: Actively encourages users to report issues and submit pull requests, fostering a community-driven improvement model.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.