Arch Linux and .NET aren't always mentioned in the same breath, but with the release of .NET 10, the ecosystem for building high-performance CLI tools has never been better. Today, I'm introducing TurnAUR, an AUR helper designed with modern development patterns in mind.
Why .NET 10 for a CLI tool?
Many CLI tools are written in Rust or Go. I chose C# and .NET 10 because of the difficulty and simplicity, I can provide a native-like experience on Arch Linux without forcing users to manage a .NET SDK.
Focusing on the "Small" Devices
Development happened on an Intel Celeron N3350 machine. This forced a focus on:
- Deployment Efficiency: Using PublishReadyToRun to ensure the application is "ready to go" the moment it's called.
- Resource Management: Implementing aggressive cleanup options to keep the system lean.
The Ecosystem
TurnAUR isn't just a standalone script; it's integrated into a documentation hub built with MkDocs and a dedicated community forum built with Shin Cloud For Free and PHP, MySQL. It's about building a sustainable toolset for the long term. and, this is a part of TurnApps.
How to install TurnAUR?
Run following command:
git clone https://aur.archlinux.org/turnaur.git
cd turnaur && makepkg -sir
Check out the source: https://github.com/turnapps/turnaur
Check TurnAUR on the Arch User Repository: https://aur.archlinux.org/packages/turnaur
I'm curious - has anyone else experimented with .NET 10 for Linux system utilities? Let's discuss in the comments!
Top comments (0)