Virtel
Virtel - Cross-Platform SuperApp. New way to operate any hardware. A cross-platform execution environment for ultra-light, universal embedded applications. Universal Wren Apps Box.
Install / Use
/learn @vladceresna/VirtelREADME
🌌 What is Virtel?
Virtel is a fundamentally new type of application environment, conceptualized as a hybrid between a web browser and a traditional operating system. Like a browser, it runs applications in secure, isolated sandboxes. Like an OS, applications are stored locally on your device, offering true offline capabilities and instant execution.
Our ultimate vision is to unify the user experience across all devices. In the future, Virtel aims to replace the standard OS shell (like Desktop Environment on Linux or Launcher on Android), creating a truly cross-platform world where one codebase equals one executable file that runs everywhere.
⚡ Why Virtel? The Problem of Bloat
Modern applications are bloated. They consume gigabytes of storage and significant system resources because every app bundles its own set of dependencies (libraries, frameworks).
Virtel's solution is radical: we unify dependencies at the platform level. Instead of every app shipping its own copy of common libraries, Virtel provides a comprehensive, built-in set of tools. This is why applications built for Virtel are incredibly small-often measured in bytes and kilobytes, not megabytes.
This means:
- More Space: Free up gigabytes of storage on your devices.
- Instant Speed: Applications launch and run instantly without loading overhead.
- True Privacy & Security: Full control over your data and applications.
- Universal Compatibility: Write once, run anywhere without compiling - Windows, Linux, Android, and more.
🏗️ Architecture
Virtel is built on a robust, multi-language foundation to ensure performance and safety:
- Core Engine: Written in Rust for memory safety and speed.
- User Interface: Built with Skia, Taffy and Winit for a native, modern UI on all platforms.
- Applications: Run on Wren VM in the Wren language.
🦶 The Steps Programming Language
Steps is a simple, concise programming language designed specifically for Virtel. Its syntax is straightforward, making it easy to learn while being powerful enough to build complex applications. If you prefer another language, our goal is to support compilers that can transpile other popular languages into Steps bytecode.
Simple Example (app.wren):
import "virtel" for VirtelApp, Log
class MyApp is VirtelApp {
static start() {
UI.createWindow("My App", 200, 100)
Log.info("Hello World!")
}
}
🚀 Try Virtel Now
We are in active development, but you can try the latest release right now!
- Download: virtel.netlify.app/download
- Official Website: virtel.netlify.app
🤝 We Are Looking for a Co-Founder!
Virtel is more than a project; it's a revolution. We have the technology, but we need a partner to bring this vision to the world.
We are actively looking for a Marketing Co-founder to join us on this journey. If you are passionate about technology, a brilliant communicator, and want to build a global brand from the ground up, we want to hear from you.
For Developers: How to Contribute
Virtel is in its early stages, and we need your help! We are looking for contributors, especially those with experience in Rust and C, to help us build critical components like:
- The IDE for developing Wren Virtel applications.
- Compilers for other languages to target the Wren bytecode.
- Support Wren Language and Rust bindings as ruwren
If you're interested in contributing, please check our Contributing Guidelines (or open an issue to start the discussion!).
📊 Project Status
Supported Platforms
- [x] Windows
- [x] Linux
- [x] Android
- [ ] macOS
- [ ] iOS
- [ ] Redox
- [ ] Native (OS)
🔧 Building from Source
Building Virtel is a complex process due to its multi-platform nature. We are working on simplifying it. For now, you can follow these steps:
Prerequisites:
- JDK 21+ (e.g., Liberica)
- Android Studio (required for managing the Android SDK and NDK, even for desktop builds)
- Rust Toolchain (latest stable)
Steps:
- Clone the repository:
git clone https://github.com/vladceresna/virtel.git - Open the project in Android Studio.
- Ensure you have the Android SDK and NDK installed via the SDK Manager in Android Studio.
- Run
cargo mobile init - Run
cargo android runorcargo runfor desktop - Read .md files
If you encounter any issues, please open an issue on GitHub with details about your operating system and the error you encountered.
📜 License
This project is licensed under the GNU AGPL-3 License with Virtel Interface Exception for Apps and Plugins - see the LICENSE file for details.
🌐 Community
Join our community to stay updated, ask questions, and connect with us:
- Discord: discord.gg/hNSyTvuy2v
- Telegram: t.me/virtelx
Related Skills
himalaya
332.9kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
claude-opus-4-5-migration
81.9kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
81.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Agent Development
81.9kThis skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
