Cross-platform software installation framework
Project description
FixIt - Cross-platform Software Installation Framework
🚀 Install any software on any platform with a single command. Like pip/npm, but for desktop applications.
fixit install mongodb # Works on Windows, Linux, macOS
fixit install nodejs # Automatic PATH configuration
fixit install docker # Silent installation with progress
✨ Features
- 🌍 Cross-platform: Windows, Linux, macOS
- ⚡ One-command install: No more manual downloads
- 🔧 Auto-configuration: PATH and environment setup
- ✅ Verification: Confirms installation success
- 📦 7+ packages: MongoDB, Node.js, Docker, PostgreSQL, Git, Python, VS Code
- 🔍 Smart detection: Automatically detects your OS and architecture
🚀 Quick Start
One-line install:
# Linux/macOS
curl -sSL https://raw.githubusercontent.com/[username]/fixit/main/quick_install.sh | bash
# Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/[username]/fixit/main/quick_install.bat | iex
Or install via pip:
pip install fixit-installer
Or manual install:
git clone https://github.com/Jayu1214/fixit.git
cd fixit
pip install -r requirements.txt
📖 Usage
List available software
fixit list # Show all available packages
fixit list --installed # Show only installed packages
Install software
fixit install mongodb # Install latest MongoDB
fixit install nodejs --version 18.17.0 # Install specific version
fixit install docker --force # Force reinstall
Get information
fixit info mongodb # Show package details
Remove software
fixit remove mongodb # Uninstall package
Update software
fixit update nodejs # Update specific package
fixit update # Update all packages
📦 Supported Software
- MongoDB - Document database
- Node.js - JavaScript runtime
- PostgreSQL - Relational database
- Docker - Containerization platform
- Git - Version control system
- Python - Programming language
- VS Code - Code editor
More packages coming soon! Contribute by adding to the software registry.
🛠️ How It Works
- Detects your OS (Windows/Linux/macOS) and architecture
- Downloads the appropriate installer from official sources
- Installs silently using OS-specific methods
- Configures environment variables (PATH, etc.)
- Verifies installation by running version checks
- Cleans up temporary files
🤝 Contributing
We welcome contributions! Here's how you can help:
- Add new software: Update registry/software.json
- Fix bugs: Create issues and submit pull requests
- Improve docs: Help us make the documentation better
- Test on different platforms: Ensure compatibility
See our Contributing Guidelines for details.
📋 Requirements
- Python 3.8+
- Internet connection for downloads
- Administrator/sudo privileges for installations
🔒 Security
- All downloads are from official vendor sources
- Package integrity verified where possible
- No telemetry or data collection
- Open source and auditable
📄 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
- Inspired by package managers like pip, npm, and homebrew
- Built with ❤️ for the developer community
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file easy_installer-1.0.4.tar.gz.
File metadata
- Download URL: easy_installer-1.0.4.tar.gz
- Upload date:
- Size: 45.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b4ff23ca5dcea83c2dd3e28bd7071e9f2ba2b610b037aa237fdffda785f70c6
|
|
| MD5 |
9b460eab0ff4cc17c4a66f4ee8a6e65e
|
|
| BLAKE2b-256 |
bad30fdd74b101d95b8bf8fee2a69d1b49314f7efef384b9afad0f35368aa99c
|
File details
Details for the file easy_installer-1.0.4-py3-none-any.whl.
File metadata
- Download URL: easy_installer-1.0.4-py3-none-any.whl
- Upload date:
- Size: 56.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c7dc2ea049bffb64a3c53d34452cb90cf158b3fc9b2d2f1dd219ca51596465a
|
|
| MD5 |
8a9e0c6026b9ac8ffcc4ace37a420a5a
|
|
| BLAKE2b-256 |
26954999c5d7b8a120bc77b743b37f59223a3f0dc3068b35a6b9f98a53f5d367
|