Official landing page for WinToolkit, a powerful PowerShell tool for maintaining and optimizing Windows systems.
The page presents in a modern and interactive way:
- Available versions overview (Stable, Dev and GUI)
- Main features of the tool
- System requirements (Windows >= 10 1809, >= 50 GB of free disk space, Internet connection)
- Installation instructions with quick command copy
- Demonstration videos
- Real-time GitHub repository statistics
- Full bilingual support (Italian / English) with a language switcher
Warning
This is the project's landing page. The main WinToolkit source code is available in the repository below.
WinToolkit on GitHub — Official project repository
| Technology | Description |
|---|---|
| React 19 | UI library for building the interface |
| TypeScript | Static typing for safer code |
| Vite | Fast and modern build tool |
| Tailwind CSS v4 | Utility-first CSS framework |
| Lucide React | Icon library |
| Motion React | Animation library |
- Version Overview — Downloads for the Stable (stable), Dev (development) and GUI (ALPHA) versions
- Features — Complete overview of the tool's capabilities
- System Requirements — Windows >= 10 (1809), >= 50 GB of free disk space and Internet connection
- Installation Guide — Step-by-step instructions with quick command copy
- Demonstration Videos — Visual tutorials
- GitHub Statistics — Data automatically updated every 6 hours:
- ⭐ Number of stars
- 🐛 Open issues
- 📥 Pull requests
- 📦 Available versions
- 📊 Weekly commit trend (last 24 weeks)
- 👥 Contributors list
The GitHub statistics data is automatically updated every 6 hours via a GitHub Action (cron 0 */6 * * *). The site fetches the JSON file directly from the remote GitHub repository, ensuring always up-to-date data without the need for a rebuild.
- Node.js 18+
- npm 9+
npm installnpm run devThe development server will be available at: http://localhost:3000
npm run buildThe optimized files will be generated in the dist/ folder
Note: The
npm run buildcommand automatically generates thegithub-data.jsonfile before creating the build.
npm run previewView the application locally before deploying.
WinToolkit-Landing/
├── public/ # Static files
│ ├── header.jpg # Main banner
│ ├── WinToolkit-icon.png # Project icon
│ └── github-data.json # GitHub data (auto-generated)
├── src/ # Source code
│ ├── components/ # Reusable React components
│ │ ├── CommunitySection.tsx
│ │ ├── CopyCommand.tsx
│ │ ├── DescriptionBox.tsx
│ │ ├── Footer.tsx
│ │ ├── FooterLink.tsx
│ │ ├── Hero.tsx
│ │ ├── LanguageSwitcher.tsx
│ │ ├── LazySection.tsx
│ │ ├── RepositoryStatus.tsx
│ │ ├── RequirementsSection.tsx
│ │ ├── StatCard.tsx
│ │ ├── StatsGrid.tsx
│ │ ├── VersionCard.tsx
│ │ ├── VersionTabs.tsx
│ │ ├── YouTubeSection.tsx
│ │ └── index.ts
│ ├── hooks/ # Custom hooks
│ │ ├── useGitHubData.ts
│ │ └── useLazySection.ts
│ ├── i18n/ # Internationalization (IT/EN)
│ │ ├── LanguageContext.tsx
│ │ └── translations.ts
│ ├── types/ # TypeScript definitions
│ │ └── index.ts
│ ├── utils/ # Utility functions
│ │ └── cache.ts
│ ├── App.tsx # Main component
│ ├── index.css # Global styles
│ └── main.tsx # Entry point
├── dist/ # Production build
├── .github/workflows/ # GitHub Actions
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.ts
This project is distributed under the MIT license. For more details, see the LICENSE file.
Created with ❤️ by Magnetarman.
