Skip to content

πŸš€ Organize, manage, and execute terminal commands from your system tray. Cross-platform desktop app with auto-start, command groups, and batch execution.

License

Notifications You must be signed in to change notification settings

tonmoydeb404/ordito

Repository files navigation

Ordito Logo

Ordito

Organize. Execute. Simplify.

A powerful desktop application that brings command execution to your system tray. Organize your frequently used commands into groups and execute them with a single click - no more switching between terminal windows or remembering complex command syntax.

Release License: MIT Platform


✨ Features

🎯 Command Management

  • Create Command Groups - Organize related commands together (Development, Docker, Git, etc.)
  • Quick Command Execution - Execute any command with a single click from the tray menu
  • Detached Mode - Run background processes without blocking the UI
  • Batch Execution - Execute all commands in a group at once

πŸ–₯️ System Tray Integration

  • Always Available - Lives quietly in your system tray, ready when you need it
  • Right-Click Menu - Access all your commands directly from the tray
  • Hide to Tray - Minimize to tray instead of closing completely
  • Auto-Start Support - Launch automatically on system startup

πŸ“Š Data & Settings

  • Export/Import - Backup and share your command configurations
  • Auto-Save - All changes are saved automatically
  • Startup Control - Toggle auto-start behavior from settings
  • Persistent Storage - Your data stays safe between app restarts

🎨 User Experience

  • Modern Interface - Clean, intuitive design built with React
  • Real-Time Feedback - Instant notifications for command results
  • Error Handling - Clear error messages and execution status
  • Cross-Platform - Works on Windows and Linux

πŸ’‘ Use Cases

πŸ§‘β€πŸ’» For Developers

# VS Code Projects
code ~/my-project
code C:\Projects\MyApp

# Development Servers
npm run dev
python manage.py runserver
cargo run

# Build Commands
npm run build
cargo build --release
docker build -t myapp .

# Quick Browser Access
chrome https://localhost:3000
firefox http://127.0.0.1:8000

# Git Workflows
git status
git pull origin main
git push origin feature-branch

βš™οΈ For System Administrators

# System Updates
sudo apt update && sudo apt upgrade
sudo yum update
sudo pacman -Syu

# Service Management
systemctl restart nginx
systemctl status postgresql
docker-compose restart

# Log Monitoring
tail -f /var/log/syslog
journalctl -f
docker logs -f container_name

# Network Diagnostics
ping google.com
netstat -tulpn
ss -tulpn

πŸš€ For Daily Productivity

# Open Websites
chrome https://github.com
firefox https://gmail.com
start https://calendar.google.com

# File Operations
code ~/Documents/notes.md
nautilus ~/Downloads
explorer C:\Users\username\Desktop

# Environment Setup
docker-compose up -d && npm start
source ~/.bashrc && conda activate myenv
cd ~/project && git pull && npm install

πŸ”§ For Power Users

# File Management
find . -name "*.log" -delete
rsync -av /source/ /backup/
zip -r backup.zip important_folder/

# Process Management
ps aux | grep chrome
kill -9 $(pgrep firefox)
htop

# Custom Scripts
./deploy.sh production
python scripts/cleanup.py
bash ~/scripts/backup-routine.sh

πŸ“₯ Download

Windows

πŸ“¦ Download ordito.exe

  • Portable executable - no installation required
  • Simply download and run

Linux

πŸ“¦ Download .deb (Ubuntu/Debian)

sudo dpkg -i ordito_1.1.0_amd64.deb

πŸ“¦ Download .AppImage (Universal Linux)

chmod +x ordito_1.1.0_amd64.AppImage
./ordito_1.1.0_amd64.AppImage

πŸ“¦ Download .rpm (Red Hat/Fedora)

sudo rpm -i ordito-1.1.0-1.x86_64.rpm

πŸš€ Quick Start

  1. Launch Ordito - Look for the icon in your system tray
  2. Right-click the tray icon to see the menu
  3. Click "Show Window" to open the main interface
  4. Create a group - Click the "+" button and name your group (e.g., "Development")
  5. Add commands - Click "Add Command" and enter:
    • Label: Start Dev Server
    • Command: npm run dev
    • Detached: βœ… (for long-running processes)
  6. Execute from tray - Right-click tray β†’ Development β†’ Start Dev Server

πŸ”§ Development

Prerequisites

  • Node.js (v18 or later)
  • Rust (latest stable)
  • Platform-specific build tools:
    • Windows: Visual Studio Build Tools
    • macOS: Xcode Command Line Tools
    • Linux: Standard build tools (gcc, pkg-config, etc.)

Setup

# Clone the repository
git clone https://github.com/tonmoydeb404/ordito.git
cd ordito

# Install dependencies
pnpm install

# Start development server
pnpm tauri dev

Build

# Build for production
pnpm tauri build

Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS
  • Backend: Rust, Tauri
  • UI Components: shadcn/ui
  • State Management: React Context
  • Notifications: Sonner (toast notifications)

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Development Guidelines

  1. Follow the existing code style
  2. Add tests for new features
  3. Update documentation as needed
  4. Ensure all tests pass before submitting

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ› Issues & Support

If you encounter any issues or have feature requests:

  1. Check the Issues page
  2. Create a new issue if your problem isn't already reported
  3. Provide detailed information about your system and the issue

πŸ™ Acknowledgments

  • Tauri - For the amazing framework
  • React - For the UI library
  • Rust - For the backend language
  • shadcn/ui - For the beautiful UI components

Developer: tonmoydeb404

Made with ❀️ using Tauri and React

Ordito - Organize. Execute. Simplify.

About

πŸš€ Organize, manage, and execute terminal commands from your system tray. Cross-platform desktop app with auto-start, command groups, and batch execution.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published