A modern Linux distribution picker built with SvelteKit to help users find the perfect Linux distribution for their needs based on gaming, development, user-friendliness, and other criteria.
bun install
bun run dev
bun run build
bun run preview
distro-picker/
āāā src/
ā āāā app.css
ā āāā app.html
ā āāā lib/
ā ā āāā components/
ā ā ā āāā DistroGrid.svelte
ā ā ā āāā DistroGridSkeleton.svelte
ā ā ā āāā DistroPanel.svelte
ā ā ā āāā ErrorDisplay.svelte
ā ā ā āāā GalleryModal.svelte
ā ā ā āāā LoadingSpinner.svelte
ā ā ā āāā OptimizedImage.svelte
ā ā ā āāā TagFilter.svelte
ā ā ā āāā TagSkeleton.svelte
ā ā ā āāā ThemeToggle.svelte
ā ā āāā stores/
ā ā ā āāā index.ts
ā ā ā āāā theme.ts
ā ā āāā utils/
ā ā ā āāā data.ts
ā ā ā āāā focusTrap.ts
ā ā ā āāā index.ts
ā ā ā āāā validation.ts
ā ā ā āāā focusTrap.ts
ā ā āāā supabase.ts
ā ā āāā types.ts
ā ā āāā distros.json
ā ā āāā tags.json
ā āāā routes/
ā āāā +layout.svelte
ā āāā +page.svelte
ā āāā +page.server.ts
āāā static/
ā āāā screenshots/
āāā package.json
āāā svelte.config.js
āāā tsconfig.json
āāā vite.config.js
āāā README.md
| Column | Type | Description |
|---|---|---|
| id | int8 | Primary key |
| name | varchar | Distro identifier (same as 'id' in distros.json) |
| likes | int2 | Number of likes |
Find Your Perfect Linux Distribution Today! š§