Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their user interface. The backend of the application is a rust-sourced binary with an API that the front-end can interact with.
The user interface in Tauri apps currently leverages tao as a window handling library on macOS and Windows, and gtk on Linux via the Tauri-team incubated and maintained WRY, which creates a unified interface to the system webview (and other goodies like Menu and Taskbar), leveraging WebKit on macOS, WebView2 on Windows and WebKitGTK on Linux.
To learn more about the details of how all of these pieces fit together, please consult this ARCHITECTURE.md document.
Get Started
If you are interested in making a tauri app, please visit the documentation website. This README is directed towards those who are interested in contributing to the core library. But if you just want a quick overview about where tauri is at in its development, here's a quick burndown:
Platforms
Windows 7,8,10
Linux
macOS
iOS (in progress)
android (soon)
App Bundles
App Icons
Build on MacOS (.app, .dmg)
Build on Linux (.deb, AppImage)
Build on Windows (.exe, .msi)
Copy Buffer
Device Notifications (toast)
Self Updater
App Signing
Frameless Mode
Transparent Mode
Multiwindow Mode
Tray
deeplink RPC (in progress)
One-Time commands (coming soon)
Security Features
localhost-free (🔥)
custom protocol for secure mode
Dynamic ahead of Time Compilation (dAoT) with functional tree-shaking
functional Address Space Layout Randomization
OTP salting of function names and messages at runtime
CSP Injection
Utilities
GH Action for creating binaries for all platforms
VS Code Extension
Tauri Core Plugins
Update core dependencies automatically from the command line
ChatGPT is a language model developed by OpenAI that is designed for generating conversational responses. It can be used to build chatbots, virtual assistants, and other interactive applications.
The ChatGPT Starter Template for React and Next.js is a pre-built template that provides a starting point for developers to integrate
Foswiki is a powerful Enterprise wiki solution that offers a wide range of features which are designed to help you create, organize, and share your company's knowledge. With its fine-grained access control, Foswiki allows you to easily manage user permissions and ensure that only authorized personnel can view, edit, or
UML, or Unified Modeling Language, is a standard language used in software engineering to create visual models of software systems. It provides a set of graphical notations to represent different aspects of a software system, such as its structure, behavior, and interactions.
One of the most common uses of UML
OverCASE is a cross-platform integrated CASE (Computer-Aided Software Engineering) system designed to streamline the software development process.
Features
* Support for multiple programming languages
* Integrated modeling tools for system design
* Collaboration tools for team projects
* Code generation and documentation tools
* Version control and project management features
* UML design and renderer
* Export
Telegram Bot is a chatbot platform that makes it easy to develop and integrate chatbots with Telegram. Chatbots are automated programs that can chat with users and provide them with information, answer questions, or perform actions on their behalf. Telegram Bot can be used for a wide range of applications,
Lone workers—those who are operating independently or in isolated environments—are vulnerable to various risks and accidents. Without the immediate support of colleagues or a direct supervisor, emergencies can escalate rapidly, making these roles uniquely challenging.
Fortunately, technology has risen to mitigate these risks, offering innovative solutions to protect
MySQL is a popular open-source relational database management system (RDBMS). It is widely used for web-based applications and is known for its ease of use and scalability. MySQL is used by many popular websites, including Facebook, Twitter, and YouTube.
MySQL Backup is the process of creating a copy of the
Valet is a development environment for Mac users who prefer a minimalist approach. Instead of using Vagrant and editing the /etc/hosts file, Valet configures your machine to run Nginx in the background when your computer starts up. One of the great things about Valet is its use of DnsMasq,