Skip to content

Repository files navigation

Lilite Logo

Lilite

A clean Linux command builder inspired by Ninite.

React TypeScript Vite Tailwind CSS shadcn/ui License Status Chat i18n Analytics

Overview

Lilite is a Linux command builder inspired by Ninite.
It helps users generate install commands for common Linux apps and packages across multiple distribution families:

Arch-based Fedora-based Debian-based openSUSE Alpine

Lilite only generates commands. It never installs software automatically.

Why Lilite?

  • Fast, minimal workflow
  • Transparent command output
  • Official repositories only
  • No scripts, no hidden execution

Key Features

  • 16 Distribution Families: Arch, Fedora, Debian, openSUSE, Alpine, Ubuntu, Kali, Manjaro, Linux Mint, Pop!_OS, Zorin, Parrot, EndeavourOS, Garuda, Nobara, CachyOS
  • Package Selection UI: Category filters, search, and organized package lists
  • Live Command Preview: Real-time command generation as you select packages
  • One Grouped Install Command: Single command output for easy review
  • Copy with One Click: Quick copy functionality
  • Lilo AI Assistant: Beginner-friendly chat helper powered by Groq for Linux package questions
  • Internationalization: Full English and French language support
  • Dark/Light Theme: System theme preference support with toggle
  • SEO Optimized: Meta tags, structured data, and accessibility features
  • Vercel Analytics: Built-in analytics integration
  • Accessibility: Skip links, ARIA labels, keyboard navigation
  • Official repositories only (no AUR, Snap, Flatpak, COPR, AppImage, or external repos)

Supported Package Managers

Family Package Manager
Arch-based pacman / yay
Fedora-based dnf
Debian-based apt
openSUSE-based zypper
Alpine-based apk

Routes

Route Purpose
/ Home page
/get-started Distro chooser (16 families)
/distro/arch-based Arch family builder
/distro/debian-based Debian family builder
/distro/fedora-based Fedora family builder
/distro/opensuse-based openSUSE family builder
/distro/alpine-based Alpine family builder
/distro/ubuntu-based Ubuntu family builder
/distro/kali-based Kali family builder
/distro/manjaro-based Manjaro family builder
/distro/mint-based Linux Mint family builder
/distro/popos-based Pop!_OS family builder
/distro/zorin-based Zorin family builder
/distro/parrot-based Parrot family builder
/distro/endeavouros-based EndeavourOS family builder
/distro/garuda-based Garuda family builder
/distro/nobara-based Nobara family builder
/distro/cachyos-based CachyOS family builder

Getting Started

1. Clone the repository

git clone https://github.com/med6ba/lilite.git
cd lilite

2. Install dependencies

npm install

3. Run the development server

npm run dev

4. Build for production

npm run build

Environment Variables

For the Lilo AI Chat feature, set one of these environment variables:

  • GROQ_API_KEY - Your Groq API key (server-side)
  • VITE_GROQ_API_KEY - Alternative (client-side, not recommended)

Contributing

Contributions are welcome. You can help by:

  • adding more verified apps/packages from official repositories
  • expanding the shared cross-distro app catalog with popular official-repo packages
  • improving the website and layout
  • refining UI/UX details
  • fixing bugs
  • improving code quality and maintainability

Please keep contributions aligned with Lilite's core behavior: safe, manual command generation only.

License

This project is licensed under the MIT License.
See LICENSE for details.

Copyright

© 2026 Lilite. All rights reserved.

About

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages