From 61c980f0576e701271b5df18c9b033d214135046 Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Mon, 1 Jan 2024 01:49:38 -0800 Subject: [PATCH] Add https://github.com/ollama-webui/ollama-webui (#120) * update deps * workflows/new-site.yml fix npm ERR! Missing script: "dev" * add https://github.com/ollama-webui/ollama-webui * update site/src/sites.yml fix broken Gitpod repo URL --- .github/workflows/link-check.yml | 2 +- .github/workflows/new-site.yml | 8 +- .pre-commit-config.yaml | 6 +- readme.md | 387 +++++++------ site/package.json | 40 +- site/src/sites.yml | 533 ++++++++++-------- site/static/screenshots/ollama-web-ui.avif | Bin 0 -> 23845 bytes .../screenshots/ollama-web-ui.small.avif | Bin 0 -> 9844 bytes sites.yml | 11 +- tools.yml | 1 + 10 files changed, 523 insertions(+), 465 deletions(-) create mode 100644 site/static/screenshots/ollama-web-ui.avif create mode 100644 site/static/screenshots/ollama-web-ui.small.avif diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 95e2044..8d84fe3 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -11,7 +11,7 @@ jobs: if: github.repository_owner == 'janosh' steps: - name: Check out repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Run markdown link check uses: gaurav-nelson/github-action-markdown-link-check@v1 diff --git a/.github/workflows/new-site.yml b/.github/workflows/new-site.yml index 1e6eb8b..4edc7ac 100644 --- a/.github/workflows/new-site.yml +++ b/.github/workflows/new-site.yml @@ -11,12 +11,12 @@ jobs: if: github.repository_owner == 'janosh' steps: - name: Check out repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.head_ref }} - name: Set up node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 19 cache: npm @@ -27,11 +27,11 @@ jobs: - name: Update existing site screenshots and repo contributors on scheduled runs if: github.event_name == 'schedule' - run: ACTION=update-existing npm run dev + run: ACTION=update-existing cd site && npm run dev - name: Add screenshots for new sites and update readme if: github.event_name != 'schedule' - run: npm run dev + run: cd site && npm run dev - name: Push changes if any run: | diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 4a55cdd..c6353b3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,7 +20,7 @@ repos: files: ^tools\.yml$ - repo: https://github.com/pre-commit/mirrors-prettier - rev: v3.0.3 + rev: v4.0.0-alpha.8 hooks: - id: prettier args: [--config, site/.prettierrc.yml, --write] # edit files in-place @@ -36,7 +36,7 @@ repos: args: [--config-file, .github/yamllint.yml] - repo: https://github.com/igorshubovych/markdownlint-cli - rev: v0.37.0 + rev: v0.38.0 hooks: - id: markdownlint # MD013: line too long @@ -53,7 +53,7 @@ repos: stages: [commit, commit-msg] - repo: https://github.com/pre-commit/mirrors-eslint - rev: v8.53.0 + rev: v9.0.0-alpha.0 hooks: - id: eslint types: [file] diff --git a/readme.md b/readme.md index d4a2c2a..52108bd 100644 --- a/readme.md +++ b/readme.md @@ -38,6 +38,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Netlify], [PNPM] +1. **[Gitpod](https://gitpod.io)**  + [[code](https://github.com/gitpod-io/gitpod)]  + + GitHub stars + + + Gitpod streamlines developer workflows by providing prebuilt, collaborative development environments in your browser - powered by VS Code.
+ + uses: [MDsveX], [Tailwind], [Netlify] + 1. **[Coolify](https://coolify.io)**  [[code](https://github.com/coollabsio/coolify)]  @@ -78,16 +88,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Vitest], [PostCSS], [highlight.js], [Tailwind], [Typescript], [jsdom] -1. **[Svelte Material UI](https://sveltematerialui.com)**  - [[code](https://github.com/hperrin/svelte-material-ui/blob/-/packages/site)]  - - GitHub stars - - - Svelte Material UI Components.
- - uses: [MDsveX], [TypeScript], [highlight.js], [remark], [Sass] - 1. **[Fireship](https://fireship.io)**  [[code](https://github.com/fireship-io/fireship.io)]  @@ -98,6 +98,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Tailwind], [Hugo], [Firebase], [Flamethrower], [Sass], [PostCSS], [Algolia] +1. **[Svelte Material UI](https://sveltematerialui.com)**  + [[code](https://github.com/hperrin/svelte-material-ui/blob/-/packages/site)]  + + GitHub stars + + + Svelte Material UI Components.
+ + uses: [MDsveX], [TypeScript], [highlight.js], [remark], [Sass] + 1. **[mermaid-live-editor](https://mermaid.live)**  [[code](https://github.com/mermaid-js/mermaid-live-editor)]  @@ -108,6 +118,36 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [Docker], [Tailwind], [PostCSS], [Cypress], [Husky] +1. **[Ollama Web UI](https://ollamahub.com)**  + [[code](https://github.com/ollama-webui/ollama-webui)]  + + GitHub stars + + + ChatGPT-Style Web UI Client for Ollama 🦙.
+ + uses: [highlight.js], [MarkedJS], [KaTeX], [TypeScript], [Tailwind] + +1. **[evidence](https://evidence.dev)**  + [[code](https://github.com/evidence-dev/evidence/blob/-/sites/example-project)]  + + GitHub stars + + + Evidence enables analysts to deliver a polished business intelligence system using SQL and markdown.
+ + uses: [PNPM], [Changesets], [echarts], [uvu] + +1. **[shadcn-svelte](https://shadcn-svelte.com)**  + [[code](https://github.com/huntabyte/shadcn-svelte/blob/-/apps/www)]  + + GitHub stars + + + shadcn/ui, but for Svelte.
+ + uses: [TypeScript], [Vercel], [Tailwind], [PNPM], [Changesets], [vitest], [Prism], [Marked] + 1. **[Svelvet](https://svelvet.io)**  [[code](https://github.com/oslabs-beta/Svelvet)]  @@ -138,16 +178,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Netlify], [MarkedJS] -1. **[evidence](https://evidence.dev)**  - [[code](https://github.com/evidence-dev/evidence/blob/-/sites/example-project)]  - - GitHub stars - - - Evidence enables analysts to deliver a polished business intelligence system using SQL and markdown.
- - uses: [PNPM], [Changesets], [echarts], [uvu] - 1. **[macos-web](https://macos-web.app)**  [[code](https://github.com/PuruVJ/macos-web)]  @@ -178,6 +208,26 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [PNPM], [TypeScript], [Tailwind], [MDsveX], [Prism], [PostCSS], [Playwright] +1. **[Threlte](https://threlte.xyz)**  + [[code](https://github.com/threlte/threlte/blob/-/apps/docs)]  + + GitHub stars + + + Threlte is a component library for Svelte to build and render three.js scenes declaratively and state-driven in Svelte apps.
+ + uses: [TypeScript], [Three.js], [Tailwind], [PostCSS], [Algolia], [Iconify] + +1. **[Svelte Commerce](https://demo.litekart.in)**  + [[code](https://github.com/itswadesh/svelte-commerce)]  + + GitHub stars + + + Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to Netlify/Vercel.
+ + uses: [Vercel], [Tailwind], [TypeScript], [svelte-toasts], [PostCSS], [cssnano] + 1. **[Sveltestrap](https://sveltestrap.js.org)**  [[code](https://github.com/bestguy/sveltestrap)]  @@ -198,25 +248,15 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [D3], [surge.sh], [TypeScript] -1. **[shadcn-svelte](https://shadcn-svelte.com)**  - [[code](https://github.com/huntabyte/shadcn-svelte/blob/-/apps/www)]  - - GitHub stars - - - shadcn/ui, but for Svelte.
- - uses: [TypeScript], [Vercel], [Tailwind], [PNPM], [Changesets], [vitest], [Prism], [Marked] - -1. **[Threlte](https://threlte.xyz)**  - [[code](https://github.com/threlte/threlte/blob/-/apps/docs)]  - - GitHub stars +1. **[editable-website](https://editable.website)**  + [[code](https://github.com/michael/editable-website)]  + + GitHub stars - Threlte is a component library for Svelte to build and render three.js scenes declaratively and state-driven in Svelte apps.
+ A SvelteKit template for building CMS-free editable websites.
- uses: [TypeScript], [Three.js], [Tailwind], [PostCSS], [Algolia], [Iconify] + uses: [Tailwind], [ProseMirror], [AWS] 1. **[Svelte Cubed](https://svelte-cubed.vercel.app)**  [[code](https://github.com/Rich-Harris/svelte-cubed)]  @@ -228,26 +268,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [PNPM], [Vercel], [MDsveX] -1. **[Svelte Commerce](https://demo.litekart.in)**  - [[code](https://github.com/itswadesh/svelte-commerce)]  - - GitHub stars - - - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, Typescript, Open Source, MIT license. 1 command deploy to your own server, 1 click deploy to Netlify/Vercel.
- - uses: [Vercel], [Tailwind], [TypeScript], [svelte-toasts], [PostCSS], [cssnano] - -1. **[editable-website](https://editable.website)**  - [[code](https://github.com/michael/editable-website)]  - - GitHub stars - - - A SvelteKit template for building CMS-free editable websites.
- - uses: [Tailwind], [ProseMirror], [AWS] - 1. **[Layer Cake](https://layercake.graphics)**  [[code](https://github.com/mhkeller/layercake)]  @@ -278,6 +298,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [PNPM], [MDsveX], [Husky], [highlight.js] +1. **[inlang](https://inlang.com)**  + [[code](https://github.com/inlang/monorepo)]  + + GitHub stars + + + Translate software products 2x faster.
+ + uses: [TypeScript], [Vercel], [IBM Carbon], [Tailwind], [Supabase] + 1. **[sveltekit-typescript-showcase](https://github.com/ivanhofer/sveltekit-typescript-showcase)**  [[code](https://github.com/ivanhofer/sveltekit-typescript-showcase)]  @@ -288,15 +318,15 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript] -1. **[inlang](https://inlang.com)**  - [[code](https://github.com/inlang/inlang/blob/-/source-code/website)]  - - GitHub stars +1. **[svelte-french-toast](https://svelte-french-toast.com)**  + [[code](https://github.com/kbrgl/svelte-french-toast)]  + + GitHub stars - Translate software products 2x faster.
+ Svelte port of Timo Lins' react-hot-toast, a lightweight, customizable toast notification library.
- uses: [TypeScript], [Vercel], [IBM Carbon], [Tailwind], [Supabase] + uses: [TypeScript], [Prism], [Tailwind], [PostCSS], [PNPM] 1. **[tRPC-SvelteKit](https://icflorescu.github.io/trpc-sveltekit)**  [[code](https://github.com/icflorescu/trpc-sveltekit)]  @@ -318,16 +348,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Tailwind], [Netlify] -1. **[svelte-legos](https://svelte-legos.singhalankur.com)**  - [[code](https://github.com/ankurrsinghal/svelte-legos)]  - - GitHub stars - - - A library of Svelte actions.
- - uses: [TypeScript], [vitest], [Tailwind], [PostCSS], [Prism] - 1. **[Cryptgeon](https://cryptgeon.nicco.io)**  [[code](https://github.com/cupcakearmy/cryptgeon/blob/-/packages/frontend)]  @@ -338,15 +358,25 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [svelte-intl-precompile], [sanitize-html] -1. **[svelte-french-toast](https://svelte-french-toast.com)**  - [[code](https://github.com/kbrgl/svelte-french-toast)]  - - GitHub stars +1. **[svelte-legos](https://svelte-legos.singhalankur.com)**  + [[code](https://github.com/ankurrsinghal/svelte-legos)]  + + GitHub stars - Svelte port of Timo Lins' react-hot-toast, a lightweight, customizable toast notification library.
+ A library of Svelte actions.
- uses: [TypeScript], [Prism], [Tailwind], [PostCSS], [PNPM] + uses: [TypeScript], [vitest], [Tailwind], [PostCSS], [Prism] + +1. **[svelte-put](https://svelte-put.vnphanquang.com)**  + [[code](https://github.com/vnphanquang/svelte-put)]  + + GitHub stars + + + Useful svelte stuff to put in your projects.
+ + uses: [Changesets], [MDsveX], [PostCSS], [PNPM], [Turbo] 1. **[Fluent Svelte](https://fluent-svelte.vercel.app)**  [[code](https://github.com/Tropix126/fluent-svelte)]  @@ -368,16 +398,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [MDsveX], [PostCSS], [Tailwind], [DaisyUI], [TypeScript], [PNPM] -1. **[svelte-put](https://svelte-put.vnphanquang.com)**  - [[code](https://github.com/vnphanquang/svelte-put)]  - - GitHub stars - - - Useful svelte stuff to put in your projects.
- - uses: [Changesets], [MDsveX], [PostCSS], [PNPM], [Turbo] - 1. **[Good First Issue Finder](https://finder.eddiehub.io)**  [[code](https://github.com/EddieHubCommunity/good-first-issue-finder)]  @@ -408,15 +428,15 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [PNPM], [TypeScript], [SCSS], [Vercel] -1. **[Gitpod](https://gitpod.io)**  - [[code](https://github.com/gitpod-io/website)]  - - GitHub stars +1. **[learn.svelte.dev](https://learn.svelte.dev)**  + [[code](https://github.com/sveltejs/learn.svelte.dev)]  + + GitHub stars - Gitpod streamlines developer workflows by providing prebuilt, collaborative development environments in your browser - powered by VS Code.
+ A soup-to-nuts interactive tutorial on how to build apps with Svelte.
- uses: [MDsveX], [Tailwind], [Netlify] + uses: [Vercel], [PNPM], [Prism], [Marked], [CodeMirror] 1. **[Watch This](https://what-to-watch-roan.vercel.app)**  [[code](https://github.com/StephDietz/watch-this)]  @@ -428,16 +448,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [Vercel], [Tailwind] -1. **[Modern Fluid Typography Editor](https://modern-fluid-typography.vercel.app)**  - [[code](https://github.com/codeAdrian/modern-fluid-typography-editor)]  - - GitHub stars - - - Easily create and fine-tune fluid typography values with Modern CSS clamp().
- - uses: [TypeScript], [PostCSS], [Chart.js], [cssnano] - 1. **[Joy of Code](https://joyofcode.xyz)**  [[code](https://github.com/mattcroat/joy-of-code)]  @@ -448,26 +458,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [GitHub API], [Monaco], [Playwright], [Google Analytics], [Supabase], [Vercel], [PNPM], [Sass], [TypeScript], [remark], [rehype] -1. **[learn.svelte.dev](https://learn.svelte.dev)**  - [[code](https://github.com/sveltejs/learn.svelte.dev)]  - - GitHub stars - - - A soup-to-nuts interactive tutorial on how to build apps with Svelte.
- - uses: [Vercel], [PNPM], [Prism], [Marked], [CodeMirror] - -1. **[neovim craft](https://neovimcraft.com)**  - [[code](https://github.com/neurosnap/neovimcraft)]  - - GitHub stars - - - Curated list of neovim plugins.
- - uses: [TypeScript], [Husky] - 1. **[Svelte Society](https://sveltesociety.dev)**  [[code](https://github.com/svelte-society/sveltesociety.dev)]  @@ -478,25 +468,15 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [Gitpod] -1. **[Svelte Intl Precompile](https://svelte-intl-precompile.com/en/docs/configuration)**  - [[code](https://github.com/cibernox/svelte-intl-precompile)]  - - GitHub stars - - - I18n library for Svelte that analyzes your keys at build time for maximum performance and minimal footprint. Built as a SvelteKit plugin so good to use as a reference if you want to build one yourself.
- - uses: [JS-Yaml], [JSON5] - -1. **[Matt Fantinel](https://fantinel.dev)**  - [[code](https://github.com/matfantinel/matfantinel.github.io)]  - - GitHub stars +1. **[Modern Fluid Typography Editor](https://modern-fluid-typography.vercel.app)**  + [[code](https://github.com/codeAdrian/modern-fluid-typography-editor)]  + + GitHub stars - Personal website and blog of Matt Fantinel, web developer.
+ Easily create and fine-tune fluid typography values with Modern CSS clamp().
- uses: [MDsveX], [SCSS], [Iconoir], [Plausible] + uses: [TypeScript], [PostCSS], [Chart.js], [cssnano] 1. **[SvelteKit static blog starter](https://sveltekit-static-starter.netlify.app)**  [[code](https://github.com/josh-collinsworth/sveltekit-blog-starter)]  @@ -508,6 +488,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Netlify], [MDsveX], [Sass], [Husky] +1. **[SvelteLab](https://sveltelab.dev)**  + [[code](https://github.com/sveltelab/sveltelab)]  + + GitHub stars + + + Supercharged REPL for Svelte (think StackBlitz specialized for Svelte)
+ + uses: [Playwright], [vitest], [Iconify], [Marked], [TypeScript], [PNPM], [Pocketbase], [Vercel], [Tailwind] + 1. **[Dotfyle](https://dotfyle.com)**  [[code](https://github.com/codicocodes/dotfyle)]  @@ -518,25 +508,35 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [PNPM], [tRPC-SvelteKit], [Prisma], [Tailwind], [Octokit] -1. **[SvelteLab](https://sveltelab.dev)**  - [[code](https://github.com/sveltelab/sveltelab)]  - - GitHub stars +1. **[Matt Fantinel](https://fantinel.dev)**  + [[code](https://github.com/matfantinel/matfantinel.github.io)]  + + GitHub stars - Supercharged REPL for Svelte (think StackBlitz specialized for Svelte)
+ Personal website and blog of Matt Fantinel, web developer.
- uses: [Playwright], [vitest], [Iconify], [Marked], [TypeScript], [PNPM], [Pocketbase], [Vercel], [Tailwind] + uses: [MDsveX], [SCSS], [Iconoir], [Plausible] -1. **[SvelteKit on Edge](https://sveltekit-on-the-edge.vercel.app)**  - [[code](https://github.com/Rich-Harris/sveltekit-on-the-edge)]  - - GitHub stars +1. **[neovim craft](https://neovimcraft.com)**  + [[code](https://github.com/neurosnap/neovimcraft)]  + + GitHub stars - SvelteKit, running on the edge. In this case, Vercel's edge network. See https://twitter.com/leeerob/status/1517627769924034565.
+ Curated list of neovim plugins.
- uses: [PNPM], [Vercel] + uses: [TypeScript], [Husky] + +1. **[Svelte Intl Precompile](https://svelte-intl-precompile.com/en/docs/configuration)**  + [[code](https://github.com/cibernox/svelte-intl-precompile)]  + + GitHub stars + + + I18n library for Svelte that analyzes your keys at build time for maximum performance and minimal footprint. Built as a SvelteKit plugin so good to use as a reference if you want to build one yourself.
+ + uses: [JS-Yaml], [JSON5] 1. **[Svelte MultiSelect](https://janosh.github.io/svelte-multiselect)**  [[code](https://github.com/janosh/svelte-multiselect)]  @@ -548,6 +548,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Vitest], [Playwright], [Typescript], [PNPM], [pre-commit], [rehype], [jsdom], [GitHub Pages], [mdsvexamples] +1. **[SvelteKit on Edge](https://sveltekit-on-the-edge.vercel.app)**  + [[code](https://github.com/Rich-Harris/sveltekit-on-the-edge)]  + + GitHub stars + + + SvelteKit, running on the edge. In this case, Vercel's edge network. See https://twitter.com/leeerob/status/1517627769924034565.
+ + uses: [PNPM], [Vercel] + 1. **[Pixel Art Together](https://pixelart.liveblocks.app)**  [[code](https://github.com/liveblocks/pixel-art-together)]  @@ -558,6 +568,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [Liveblocks], [Tailwind], [PostCSS], [panzoom] +1. **[SvelteKit Embed](https://sveltekit-embed.vercel.app)**  + [[code](https://github.com/spences10/sveltekit-embed)]  + + GitHub stars + + + SvelteKit embed components for YouTube, Vimeo, Twitter, Spotify, SoundCloud, StackBlitz, CodePen, AnchorFM, Simple Cast and more.
+ + uses: [TypeScript], [PNPM], [Vercel], [MDsveX], [Tailwind], [PostCSS], [Husky], [Playwright], [DaisyUI] + 1. **[Hexapipes](https://hexapipes.vercel.app)**  [[code](https://github.com/gereleth/hexapipes)]  @@ -578,16 +598,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [Playwright], [PostCSS], [Tailwind], [Release It], [Vercel] -1. **[SvelteKit Embed](https://sveltekit-embed.vercel.app)**  - [[code](https://github.com/spences10/sveltekit-embed)]  - - GitHub stars - - - SvelteKit embed components for YouTube, Vimeo, Twitter, Spotify, SoundCloud, StackBlitz, CodePen, AnchorFM, Simple Cast and more.
- - uses: [TypeScript], [PNPM], [Vercel], [MDsveX], [Tailwind], [PostCSS], [Husky], [Playwright], [DaisyUI] - 1. **[TikZ](https://janosh.github.io/tikz)**  [[code](https://github.com/janosh/tikz)]  @@ -598,6 +608,16 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [svelte-multiselect], [pre-commit], [PNPM], [GitHub Pages] +1. **[Significa.co](https://significa.co)**  + [[code](https://github.com/significa/significa.co)]  + + GitHub stars + + + Product Design and Development agency website, built with Sveltekit.
+ + uses: [TypeScript], [Vercel], [Tailwind], [AWS], [Dynamodb], [Notion], [Storyblock], [Matter.js], [Plausible] + 1. **[sveltekit-mdsvex-blog](https://sveltekit-mdsvex-blog.netlify.app)**  [[code](https://github.com/mvasigh/sveltekit-mdsvex-blog)]  @@ -618,15 +638,15 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [TypeScript], [PNPM], [Playwright], [Vercel], [svelte-highlight], [Husky], [commitlint] -1. **[Significa.co](https://significa.co)**  - [[code](https://github.com/significa/significa.co)]  - - GitHub stars +1. **[Elementari](https://janosh.github.io/elementari)**  + [[code](https://github.com/janosh/elementari)]  + + GitHub stars - Product Design and Development agency website, built with Sveltekit.
+ Interactive visualizations for materials science: periodic tables, 3d crystal structures (Molecules coming soon), Bohr atoms, nuclei, heatmaps, scatter plots.
- uses: [TypeScript], [Vercel], [Tailwind], [AWS], [Dynamodb], [Notion], [Storyblock], [Matter.js], [Plausible] + uses: [TypeScript], [pre-commit], [D3], [svelte-multiselect], [Vitest], [Playwright], [PNPM], [jsdom], [GitHub Pages] 1. **[Paper Trader Game](https://paper-trader.davjhan.com)**  [[code](https://github.com/davjhan/paper-trader-game)]  @@ -638,16 +658,6 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Tailwind], [Netlify], [Chart.js], [Plausible] -1. **[SK Incognito](https://sk-incognito.vercel.app)**  - [[code](https://github.com/GrygrFlzr/kit-docs)]  - - GitHub stars - - - The unofficial SvelteKit docs.
- - uses: [MDsveX], [Tailwind], [PNPM] - 1. **[ASM Editor](https://asm-editor.specy.app)**  [[code](https://github.com/Specy/asm-editor)]  @@ -668,21 +678,21 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve uses: [Tailwind], [Vercel], [GraphQL], [Firebase], [Typescript] -1. **[markushatvan.com](https://markushatvan.com)** +1. **[SK Incognito](https://sk-incognito.vercel.app)**  + [[code](https://github.com/GrygrFlzr/kit-docs)]  + + GitHub stars + - Blog posts with code snippets, contact form with Svelte Forms Lib, RSS and sitemap.
+ The unofficial SvelteKit docs.
- uses: [Tailwind], [MDsveX], [Svelte Forms Lib] + uses: [MDsveX], [Tailwind], [PNPM] -1. **[Elementari](https://janosh.github.io/elementari)**  - [[code](https://github.com/janosh/elementari)]  - - GitHub stars - +1. **[markushatvan.com](https://markushatvan.com)** - Interactive visualizations for materials science: periodic tables, 3d crystal structures (Molecules coming soon), Bohr atoms, nuclei, heatmaps, scatter plots.
+ Blog posts with code snippets, contact form with Svelte Forms Lib, RSS and sitemap.
- uses: [TypeScript], [pre-commit], [D3], [svelte-multiselect], [Vitest], [Playwright], [PNPM], [jsdom], [GitHub Pages] + uses: [Tailwind], [MDsveX], [Svelte Forms Lib] 1. **[connorrothschild.com](https://connorrothschild.com)**  [[code](https://github.com/connorrothschild/.com)]  @@ -859,6 +869,7 @@ Awesome examples of SvelteKit in the wild. Visit **[janosh.github.io/awesome-sve [jsdoc]: https://jsdoc.app [jsdom]: https://github.com/jsdom/jsdom [json5]: https://github.com/json5/json5 +[katex]: https://github.com/KaTeX/KaTeX [liveblocks]: https://liveblocks.io [lodash]: https://lodash.com [mapbox]: https://mapbox.com diff --git a/site/package.json b/site/package.json index 701e7d7..5b06f14 100644 --- a/site/package.json +++ b/site/package.json @@ -17,30 +17,30 @@ "test": "playwright test tests/*.test.ts" }, "devDependencies": { - "@iconify/svelte": "^3.1.4", - "@playwright/test": "^1.38.1", - "@rollup/plugin-yaml": "^4.1.1", - "@sveltejs/adapter-static": "^2.0.3", - "@sveltejs/kit": "^1.25.1", - "@typescript-eslint/eslint-plugin": "^6.7.3", - "@typescript-eslint/parser": "^6.7.3", + "@iconify/svelte": "^3.1.6", + "@playwright/test": "^1.40.1", + "@rollup/plugin-yaml": "^4.1.2", + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.0.6", + "@typescript-eslint/eslint-plugin": "^6.16.0", + "@typescript-eslint/parser": "^6.16.0", "dotenv": "^16.3.1", - "eslint": "^8.50.0", - "eslint-plugin-svelte": "^2.33.2", + "eslint": "^8.56.0", + "eslint-plugin-svelte": "^2.35.1", "js-yaml": "^4.1.0", - "marked": "^9.0.3", - "prettier": "^3.0.3", - "prettier-plugin-svelte": "^3.0.3", - "puppeteer": "^21.3.6", - "sharp": "^0.32.6", - "svelte": "4.2.1", - "svelte-check": "^3.5.2", + "marked": "^11.1.1", + "prettier": "^3.1.1", + "prettier-plugin-svelte": "^3.1.2", + "puppeteer": "^21.6.1", + "sharp": "^0.33.1", + "svelte": "4.2.8", + "svelte-check": "^3.6.2", "svelte-multiselect": "^10.2.0", - "svelte-preprocess": "^5.0.4", + "svelte-preprocess": "^5.1.3", "svelte-zoo": "^0.4.9", - "svelte2tsx": "^0.6.22", - "typescript": "5.2.2", - "vite": "^4.4.9" + "svelte2tsx": "^0.6.27", + "typescript": "5.3.3", + "vite": "^5.0.10" }, "keywords": [ "sveltekit", diff --git a/site/src/sites.yml b/site/src/sites.yml index f16788e..0284773 100644 --- a/site/src/sites.yml +++ b/site/src/sites.yml @@ -21,7 +21,7 @@ date_created: 2021-10-19T00:00:00.000Z date_added: 2021-11-11T00:00:00.000Z slug: svelte.dev - repo_stars: 71600 + repo_stars: 74644 contributors: - github: Rich-Harris twitter: null @@ -75,7 +75,7 @@ date_created: 2021-03-10T00:00:00.000Z date_added: 2021-05-25T00:00:00.000Z slug: official-sveltekit-docs - repo_stars: 15649 + repo_stars: 16862 contributors: - github: Rich-Harris twitter: null @@ -127,14 +127,14 @@ date_created: 2021-02-15T00:00:00.000Z date_added: 2021-05-25T00:00:00.000Z slug: sk-incognito - repo_stars: 92 + repo_stars: 90 contributors: - github: GrygrFlzr twitter: GrygrFlzr url: null avatar: https://avatars.githubusercontent.com/u/1460917?v=4 - name: null - location: null + name: Martin Krisnanto Putra + location: Tokyo, Japan company: null - title: TikZ url: https://janosh.github.io/tikz @@ -158,7 +158,7 @@ date_created: 2020-08-09T00:00:00.000Z date_added: 2021-05-25T00:00:00.000Z slug: tikz - repo_stars: 153 + repo_stars: 166 contributors: - github: janosh twitter: jrib_ @@ -208,11 +208,11 @@ date_created: 2021-05-09T00:00:00.000Z date_added: 2021-05-25T00:00:00.000Z slug: guess-the-year - repo_stars: 33 + repo_stars: 37 contributors: [] - title: Gitpod url: https://gitpod.io - repo: https://github.com/gitpod-io/website + repo: https://github.com/gitpod-io/gitpod description: >- Gitpod streamlines developer workflows by providing prebuilt, collaborative development environments in your browser - powered by VS Code. @@ -228,43 +228,43 @@ date_created: 2021-03-17T00:00:00.000Z date_added: 2021-05-31T00:00:00.000Z slug: gitpod - repo_stars: 320 + repo_stars: 11883 contributors: - - github: nisarhassan12 - twitter: nisarhassan12 - url: https://www.youtube.com/@nisarhassan12 - avatar: https://avatars.githubusercontent.com/u/46004116?v=4 - name: Nisar Hassan Naqvi - location: null - company: null - - github: Siddhant-K-code - twitter: Siddhant_K_code - url: https://siddhant-k-code.github.io - avatar: https://avatars.githubusercontent.com/u/55068936?v=4 - name: Siddhant Khare - location: Jabalpur, India - company: '@gitpod-io' - - github: Cahllagerfeld - twitter: CahlLagerfeld + - github: easyCZ + twitter: null url: null - avatar: https://avatars.githubusercontent.com/u/43843195?v=4 - name: null - location: Black Forest, Germany + avatar: https://avatars.githubusercontent.com/u/1419286?v=4 + name: Milan Pavlik + location: Prague, CZE + company: '@gitpod-io' + - github: aledbf + twitter: aledbf + url: https://www.linkedin.com/in/aledbf/ + avatar: https://avatars.githubusercontent.com/u/161571?v=4 + name: Manuel Alejandro de Brito Fontes + location: null company: null - - github: estelle + - github: geropl twitter: null - url: https://standardista.com - avatar: https://avatars.githubusercontent.com/u/69888?v=4 - name: Estelle Weyl - location: California, USA - company: Standardista - - github: ghuntley - twitter: GeoffreyHuntley - url: https://www.ghuntley.com/linktree - avatar: https://avatars.githubusercontent.com/u/127353?v=4 - name: Geoffrey Huntley - location: Kangaroo Island, Australia - company: null + url: null + avatar: https://avatars.githubusercontent.com/u/32448529?v=4 + name: Gero Posmyk-Leinemann + location: Germany + company: '@gitpod-io ' + - github: csweichel + twitter: csweichel + url: https://csweichel.de + avatar: https://avatars.githubusercontent.com/u/3210701?v=4 + name: Christian Weichel + location: Kiel, Germany + company: '@gitpod-io ' + - github: svenefftinge + twitter: svenefftinge + url: https://gitpod.io + avatar: https://avatars.githubusercontent.com/u/372735?v=4 + name: Sven Efftinge + location: Kiel, Germany + company: Gitpod - title: SvelteKit Experiments url: https://sveltekit-demo-psi.vercel.app repo: https://github.com/tsukhu/sveltekit-demo @@ -285,7 +285,7 @@ date_created: 2021-05-27T00:00:00.000Z date_added: 2021-06-09T00:00:00.000Z slug: sveltekit-experiments - repo_stars: 83 + repo_stars: 97 contributors: - github: tsukhu twitter: TarunKumarSukhu @@ -341,7 +341,7 @@ avatar: https://avatars.githubusercontent.com/u/234708?v=4 name: Scott Spence location: London, United Kingdom - company: '@storyblok' + company: '@XtendOps-developers' - github: renovate-bot twitter: renovatebot url: https://www.mend.io/free-developer-tools/renovate/ @@ -363,11 +363,11 @@ date_created: 2021-06-17T00:00:00.000Z date_added: 2021-07-08T00:00:00.000Z slug: beatbump - repo_stars: 796 + repo_stars: 914 contributors: - github: snuffyDev twitter: snuffyDev - url: https://snuffyDev.ml + url: https://snuffy.dev avatar: https://avatars.githubusercontent.com/u/72365477?v=4 name: snuffy location: In the Clouds @@ -390,7 +390,7 @@ date_created: 2021-07-25T00:00:00.000Z date_added: 2021-08-01T00:00:00.000Z slug: paper-trader-game - repo_stars: 98 + repo_stars: 100 contributors: - github: davjhan twitter: davjhan @@ -413,7 +413,7 @@ date_created: 2021-07-18T00:00:00.000Z date_added: 2021-08-13T00:00:00.000Z slug: neovim-craft - repo_stars: 261 + repo_stars: 281 contributors: - github: neurosnap twitter: null @@ -439,7 +439,7 @@ date_created: 2020-09-11T00:00:00.000Z date_added: 2021-09-01T00:00:00.000Z slug: swyxkit - repo_stars: 592 + repo_stars: 646 contributors: - github: swyxio twitter: swyx @@ -464,7 +464,7 @@ date_created: 2020-05-03T00:00:00.000Z date_added: 2021-10-01T00:00:00.000Z slug: svelte-society - repo_stars: 261 + repo_stars: 303 contributors: - github: MacFJA twitter: null @@ -473,13 +473,6 @@ name: null location: null company: null - - github: kevmodrome - twitter: kevmodrome - url: https://kevinak.se - avatar: https://avatars.githubusercontent.com/u/534488?v=4 - name: Kevin Åberg Kultalahti - location: Sweden - company: Svelte Scshool AB - github: benmccann twitter: benjaminmccann url: https://www.benmccann.com @@ -487,6 +480,20 @@ name: Ben McCann location: California company: c3.ventures + - github: kevmodrome + twitter: kevmodrome + url: https://kevinak.se + avatar: https://avatars.githubusercontent.com/u/534488?v=4 + name: Kevin Åberg Kultalahti + location: Sweden + company: Svelte Scshool AB + - github: lachlancollins + twitter: null + url: null + avatar: https://avatars.githubusercontent.com/u/1667261?v=4 + name: Lachlan Collins + location: null + company: null - github: brittneypostma twitter: brittneypostma url: https://brittneypostma.com @@ -494,13 +501,6 @@ name: Brittney Postma location: Holland, MI company: Provi - - github: diepoe - twitter: haudraufhaun1 - url: https://diepoe.vercel.app/ - avatar: https://avatars.githubusercontent.com/u/47633893?v=4 - name: Dietrich - location: Germany - company: '@HEG-Uelzen ' - title: Flayks url: https://flayks.com description: >- @@ -538,7 +538,7 @@ date_created: 2021-09-07T00:00:00.000Z date_added: 2021-10-01T00:00:00.000Z slug: matt-fantinel - repo_stars: 258 + repo_stars: 284 contributors: - github: matfantinel twitter: null @@ -595,15 +595,8 @@ date_created: 2021-05-20T00:00:00.000Z date_added: 2021-10-11T00:00:00.000Z slug: files - repo_stars: 324 + repo_stars: 394 contributors: - - github: Tropix126 - twitter: null - url: https://tropix126.vercel.app - avatar: https://avatars.githubusercontent.com/u/42101043?v=4 - name: Tropical - location: null - company: null - github: yaira2 twitter: null url: null @@ -611,6 +604,13 @@ name: Yair location: null company: null + - github: Tropix126 + twitter: null + url: https://tropix126.vercel.app + avatar: https://avatars.githubusercontent.com/u/42101043?v=4 + name: Tropical + location: null + company: null - github: TheOnlyTails twitter: The_Only_Tails url: https://theonlytails.com @@ -696,15 +696,15 @@ date_created: 2021-07-06T00:00:00.000Z date_added: 2021-10-28T00:00:00.000Z slug: digital-criticism - repo_stars: 3 + repo_stars: 4 contributors: - github: maehr twitter: moritzmaehr url: https://moritzmaehr.ch avatar: https://avatars.githubusercontent.com/u/14755525?v=4 name: Moritz Mähr - location: Bern / Basel - company: Unversity of Bern / University of Basel + location: Bern & Basel + company: '@DHBern & @Stadt-Geschichte-Basel ' - github: thodel twitter: thist_be url: https://dh.unibe.ch @@ -729,7 +729,7 @@ date_created: 2021-09-03T00:00:00.000Z date_added: 2021-11-01T00:00:00.000Z slug: the-pudding - repo_stars: 51 + repo_stars: 57 contributors: - github: russellgoldenberg twitter: null @@ -738,6 +738,13 @@ name: null location: null company: null + - github: russellsamora + twitter: null + url: https://russellsamora.github.io + avatar: https://avatars.githubusercontent.com/u/324631?v=4 + name: Russell Samora + location: Massachusetts + company: '@the-pudding' - github: jadiehm twitter: jadiehm url: null @@ -745,13 +752,6 @@ name: Jan Diehm location: San Antonio company: '@the-pudding ' - - github: russellsamora - twitter: russellviz - url: https://russellsamora.github.io - avatar: https://avatars.githubusercontent.com/u/324631?v=4 - name: Russell Samora - location: Massachusetts - company: '@the-pudding' - github: mmcghee18 twitter: mich_mcghee url: >- @@ -778,7 +778,7 @@ date_created: 2021-11-01T00:00:00.000Z date_added: 2021-11-05T00:00:00.000Z slug: urara - repo_stars: 427 + repo_stars: 512 contributors: - github: kwaa twitter: null @@ -803,7 +803,7 @@ date_created: 2021-12-10T00:00:00.000Z date_added: 2021-12-11T00:00:00.000Z slug: connorrothschild.com - repo_stars: 61 + repo_stars: 68 contributors: - github: connorrothschild twitter: CL_Rothschild @@ -832,7 +832,7 @@ date_created: 2021-05-18T00:00:00.000Z date_added: 2021-12-19T00:00:00.000Z slug: svelte-cubed - repo_stars: 1166 + repo_stars: 1174 contributors: - github: Rich-Harris twitter: null @@ -858,7 +858,7 @@ date_created: 2018-06-08T00:00:00.000Z date_added: 2022-01-01T00:00:00.000Z slug: multi-monitor-calculator - repo_stars: 29 + repo_stars: 32 contributors: - github: KevinVandy twitter: KevinVanCott @@ -866,7 +866,7 @@ avatar: https://avatars.githubusercontent.com/u/28243511?v=4 name: Kevin Van Cott location: Nebraska - company: Manifest Cyber + company: null - title: Modern Fluid Typography Editor url: https://modern-fluid-typography.vercel.app repo: https://github.com/codeAdrian/modern-fluid-typography-editor @@ -887,7 +887,7 @@ date_created: 2021-11-29T00:00:00.000Z date_added: 2022-01-04T00:00:00.000Z slug: modern-fluid-typography-editor - repo_stars: 292 + repo_stars: 303 contributors: [] - title: mermaid-live-editor url: https://mermaid.live @@ -909,7 +909,7 @@ date_created: 2019-11-13T00:00:00.000Z date_added: 2022-02-05T00:00:00.000Z slug: mermaid-live-editor - repo_stars: 2725 + repo_stars: 3206 contributors: - github: sidharthv96 twitter: sidv42 @@ -961,7 +961,7 @@ date_created: 2017-04-20T00:00:00.000Z date_added: 2022-02-06T00:00:00.000Z slug: svelte-realworld - repo_stars: 1986 + repo_stars: 2081 contributors: - github: Rich-Harris twitter: null @@ -1009,7 +1009,7 @@ date_created: 2021-08-12T00:00:00.000Z date_added: 2022-02-06T00:00:00.000Z slug: macos-web - repo_stars: 1856 + repo_stars: 1981 contributors: - github: PuruVJ twitter: puruvjdev @@ -1037,22 +1037,22 @@ date_created: 2021-08-04T00:00:00.000Z date_added: 2022-02-23T00:00:00.000Z slug: inlang - repo_stars: 606 + repo_stars: 816 contributors: - github: samuelstroschein - twitter: samuelstros + twitter: samuelstroschei url: https://proxy@stroschein.me avatar: https://avatars.githubusercontent.com/u/35429197?v=4 name: Samuel Stroschein - location: Berlin + location: NYC + company: '@inlang ' + - github: flornkm + twitter: flornkm + url: https://floriankiem.com/ + avatar: https://avatars.githubusercontent.com/u/92092993?v=4 + name: Florian Kiem + location: Germany company: '@inlang ' - - github: jannesblobel - twitter: null - url: null - avatar: https://avatars.githubusercontent.com/u/72493222?v=4 - name: Jannes Blobel - location: null - company: null - github: NilsJacobsen twitter: _NilsJacobsen url: https://inlang.com @@ -1060,13 +1060,6 @@ name: Nils Jacobsen location: Munich company: inlang - - github: ivanhofer - twitter: null - url: null - avatar: https://avatars.githubusercontent.com/u/21335119?v=4 - name: Hofer Ivan - location: Italy - company: null - github: felixhaeberle twitter: felixhaberle url: https://felixhaeberle.com @@ -1074,6 +1067,13 @@ name: Felix Häberle location: South Germany, Stuttgart company: null + - github: NiklasBuchfink + twitter: nbuchfink + url: https://niklasbuchfink.com + avatar: https://avatars.githubusercontent.com/u/59048346?v=4 + name: Niklas Buchfink + location: Schwaebisch Gmuend, Germany + company: '@inlang ' - title: Houdini GraphQL url: https://houdinigraphql.com repo: https://github.com/HoudiniGraphQL/houdini @@ -1093,7 +1093,7 @@ date_created: 2021-01-19T00:00:00.000Z date_added: 2022-03-22T00:00:00.000Z slug: houdini-graphql - repo_stars: 726 + repo_stars: 823 contributors: - github: AlecAivazis twitter: null @@ -1113,7 +1113,7 @@ twitter: null url: null avatar: https://avatars.githubusercontent.com/u/9959940?v=4 - name: null + name: Andreas Fehn location: Munich company: null - title: ConcertMash @@ -1136,7 +1136,7 @@ date_created: 2022-03-15T00:00:00.000Z date_added: 2022-03-24T00:00:00.000Z slug: concertmash - repo_stars: 9 + repo_stars: 10 contributors: - github: mcmxcdev twitter: null @@ -1168,7 +1168,7 @@ date_created: 2018-10-18T00:00:00.000Z date_added: 2022-03-24T00:00:00.000Z slug: layer-cake - repo_stars: 910 + repo_stars: 1054 contributors: - github: mhkeller twitter: null @@ -1214,7 +1214,7 @@ date_created: 2019-10-01T00:00:00.000Z date_added: 2022-04-05T00:00:00.000Z slug: pancake - repo_stars: 1208 + repo_stars: 1244 contributors: - github: Rich-Harris twitter: null @@ -1242,7 +1242,7 @@ date_created: 2021-12-05T00:00:00.000Z date_added: 2022-04-14T00:00:00.000Z slug: svelte-headless-ui - repo_stars: 1577 + repo_stars: 1703 contributors: - github: rgossiaux twitter: null @@ -1271,7 +1271,7 @@ date_created: 2019-07-17T00:00:00.000Z date_added: 2022-04-16T00:00:00.000Z slug: svelte-material-ui - repo_stars: 3083 + repo_stars: 3210 contributors: - github: hperrin twitter: null @@ -1308,7 +1308,7 @@ date_created: 2021-06-05T00:00:00.000Z date_added: 2022-04-24T00:00:00.000Z slug: fluent-svelte - repo_stars: 535 + repo_stars: 585 contributors: - github: Tropix126 twitter: null @@ -1342,7 +1342,7 @@ date_created: 2022-04-20T00:00:00.000Z date_added: 2022-04-24T00:00:00.000Z slug: sveltekit-on-edge - repo_stars: 198 + repo_stars: 209 contributors: - github: Rich-Harris twitter: null @@ -1374,36 +1374,29 @@ date_created: 2021-05-27T00:00:00.000Z date_added: 2022-05-01T00:00:00.000Z slug: evidence - repo_stars: 1907 + repo_stars: 2698 contributors: + - github: ItsMeBrianD + twitter: BrianDonald_ + url: null + avatar: https://avatars.githubusercontent.com/u/10779616?v=4 + name: 'Brian D ' + location: Lincoln, NE + company: null - github: hughess twitter: null url: https://evidence.dev avatar: https://avatars.githubusercontent.com/u/12602440?v=4 - name: null + name: Sean location: Toronto company: Evidence - github: archiewood - twitter: null + twitter: archieemwood url: https://evidence.dev avatar: https://avatars.githubusercontent.com/u/58074498?v=4 - name: Archie + name: Archie Sarre Wood location: Toronto, ON company: '@evidence-dev ' - - github: mcrascal - twitter: null - url: null - avatar: https://avatars.githubusercontent.com/u/6857673?v=4 - name: Adam - location: Toronto, Ontario - company: null - - github: ItsMeBrianD - twitter: BrianDonald_ - url: null - avatar: https://avatars.githubusercontent.com/u/10779616?v=4 - name: 'Brian D ' - location: Lincoln, NE - company: null - github: csjh twitter: null url: null @@ -1411,6 +1404,13 @@ name: null location: null company: null + - github: mcrascal + twitter: null + url: null + avatar: https://avatars.githubusercontent.com/u/6857673?v=4 + name: Adam + location: Toronto, Ontario + company: null - title: Coolify url: https://coolify.io repo: https://github.com/coollabsio/coolify @@ -1434,7 +1434,7 @@ date_created: 2021-03-24T00:00:00.000Z date_added: 2022-05-10T00:00:00.000Z slug: coolify - repo_stars: 8568 + repo_stars: 10012 contributors: - github: andrasbacsai twitter: heyandras @@ -1444,7 +1444,7 @@ location: Székesfehérvár, Hungary company: '@coollabsio' - github: ijpatricio - twitter: ijpatricio + twitter: PatricioOnCode url: https://blog.jpat.dev avatar: https://avatars.githubusercontent.com/u/26031459?v=4 name: Joao Patricio @@ -1464,13 +1464,13 @@ name: Dominic Bachmann location: Switzerland company: null - - github: restray - twitter: null - url: https://restray.dev - avatar: https://avatars.githubusercontent.com/u/27992458?v=4 - name: Restray - location: Paris, France - company: '@42School' + - github: theh2so4 + twitter: Th3H2SO4 + url: https://theh2so4.xyz + avatar: https://avatars.githubusercontent.com/u/69685986?v=4 + name: TheH2SO4 + location: In the clouds + company: AcidicMonkeys - title: Flowbite url: https://flowbite-svelte.com repo: https://github.com/themesberg/flowbite-svelte @@ -1496,7 +1496,7 @@ date_created: 2022-01-24T00:00:00.000Z date_added: 2022-05-19T00:00:00.000Z slug: flowbite - repo_stars: 1245 + repo_stars: 1674 contributors: - github: shinokada twitter: shinokada @@ -1517,11 +1517,11 @@ url: https://flowbite.com avatar: https://avatars.githubusercontent.com/u/8052108?v=4 name: Zoltán Szőgyényi - location: null + location: Timisoara, Romania company: Bergside Inc. - github: orefalo twitter: null - url: https://www.snapcore.com + url: https://orefalo.github.io/orefalo/ avatar: https://avatars.githubusercontent.com/u/52085?v=4 name: Olivier Refalo location: Dubai, UAE @@ -1553,7 +1553,7 @@ date_created: 2022-01-20T00:00:00.000Z date_added: 2022-05-19T00:00:00.000Z slug: good-first-issue-finder - repo_stars: 393 + repo_stars: 469 contributors: - github: Cahllagerfeld twitter: CahlLagerfeld @@ -1564,10 +1564,10 @@ company: null - github: eddiejaoude twitter: eddiejaoude - url: https://linkfree.io/eddiejaoude + url: https://biodrop.io/eddiejaoude avatar: https://avatars.githubusercontent.com/u/624760?v=4 name: Eddie Jaoude - location: Thailand + location: Porto, Portugal company: Open Source Engineer - title: Elementari url: https://janosh.github.io/elementari @@ -1597,7 +1597,7 @@ date_created: 2022-05-31T00:00:00.000Z date_added: 2022-06-02T00:00:00.000Z slug: elementari - repo_stars: 78 + repo_stars: 102 contributors: - github: janosh twitter: jrib_ @@ -1625,7 +1625,7 @@ date_created: 2022-02-17T00:00:00.000Z date_added: 2022-06-02T00:00:00.000Z slug: pixel-art-together - repo_stars: 179 + repo_stars: 185 contributors: - github: CTNicholas twitter: ctnicholasdev @@ -1651,7 +1651,7 @@ date_created: 2017-03-19T00:00:00.000Z date_added: 2022-06-02T00:00:00.000Z slug: sveltestrap - repo_stars: 1236 + repo_stars: 1290 contributors: - github: bestguy twitter: null @@ -1673,7 +1673,7 @@ avatar: https://avatars.githubusercontent.com/u/40482274?v=4 name: Eddie location: Seoul, Korea - company: null + company: kakaomobility - github: BlackFenix2 twitter: ErnieFrancisIV url: https://erniefrancisiv.com @@ -1710,7 +1710,7 @@ date_created: 2022-05-06T00:00:00.000Z date_added: 2022-06-02T00:00:00.000Z slug: svelvet - repo_stars: 2086 + repo_stars: 2336 contributors: - github: briangregoryholmes twitter: null @@ -1726,13 +1726,20 @@ name: Wesley Waters location: Los Angeles company: null + - github: henry-sweat + twitter: null + url: https://henrysweat.com + avatar: https://avatars.githubusercontent.com/u/104334663?v=4 + name: henry sweat + location: null + company: null - github: RuxinZ twitter: null url: null avatar: https://avatars.githubusercontent.com/u/26369040?v=4 name: Ruxin(Carolyn) Zheng - location: San Francisco Bay Area - company: null + location: Irvine, CA + company: Latitude - github: rathna-git twitter: null url: null @@ -1760,7 +1767,7 @@ date_created: 2021-05-01T00:00:00.000Z date_added: 2022-06-09T00:00:00.000Z slug: cryptgeon - repo_stars: 551 + repo_stars: 643 contributors: - github: cupcakearmy twitter: null @@ -1788,7 +1795,7 @@ date_created: 2021-04-15T00:00:00.000Z date_added: 2022-06-09T00:00:00.000Z slug: svelte-intl-precompile - repo_stars: 260 + repo_stars: 265 contributors: - github: cibernox twitter: miguelcamba @@ -1822,7 +1829,7 @@ date_created: 2022-05-05T00:00:00.000Z date_added: 2022-06-17T00:00:00.000Z slug: windmill - repo_stars: 5422 + repo_stars: 7685 contributors: - github: rubenfiszel twitter: null @@ -1838,6 +1845,13 @@ name: Faton Ramadani location: Lausanne, Switzerland company: 'Windmill Labs, Inc. ' + - github: HugoCasa + twitter: null + url: null + avatar: https://avatars.githubusercontent.com/u/15649739?v=4 + name: null + location: Switzerland + company: null - github: adam-kov twitter: null url: null @@ -1845,18 +1859,11 @@ name: Ádám Kovács location: null company: null - - github: HurricanKai - twitter: KJellinghaus + - github: gbouv + twitter: null url: null - avatar: https://avatars.githubusercontent.com/u/22711887?v=4 - name: Kai Jellinghaus - location: Karlsruhe, Germany - company: KIT - - github: mrl5 - twitter: jk_mrl5 - url: https://ko-fi.com/jk_mrl5 - avatar: https://avatars.githubusercontent.com/u/31549762?v=4 - name: Jakub Kołodziejczak + avatar: https://avatars.githubusercontent.com/u/18011812?v=4 + name: Guillaume Bouvignies location: null company: null - title: Threlte @@ -1883,20 +1890,27 @@ date_created: 2022-01-15T00:00:00.000Z date_added: 2022-07-17T00:00:00.000Z slug: threlte - repo_stars: 1184 + repo_stars: 1570 contributors: - github: grischaerbe - twitter: null - url: null + twitter: le_grisch + url: https://legrisch.com avatar: https://avatars.githubusercontent.com/u/46897060?v=4 name: Grischa Erbe - location: null + location: Karlsruhe, Germany company: null + - github: michealparks + twitter: godisacomputer + url: https://parks.lol + avatar: https://avatars.githubusercontent.com/u/3834780?v=4 + name: Micheal Parks + location: New York City + company: '@viamrobotics' - github: jerzakm twitter: null url: null avatar: https://avatars.githubusercontent.com/u/16734228?v=4 - name: Martin J + name: Marcin Jerzak location: null company: null - github: DefinitelyMaybe @@ -1906,20 +1920,13 @@ name: DefinitelyMaybe location: earth company: null - - github: jpaquim - twitter: joaopaquim - url: https://pluvial.xyz - avatar: https://avatars.githubusercontent.com/u/1531031?v=4 - name: João Paquim - location: Portugal - company: null - github: ixxie twitter: null url: null avatar: https://avatars.githubusercontent.com/u/20320695?v=4 name: Matan Bendix Shenhav - location: Marseille, France - company: '@shiftspace-org' + location: Montdenis, France + company: null - title: svelte-french-toast url: https://svelte-french-toast.com repo: https://github.com/kbrgl/svelte-french-toast @@ -1940,7 +1947,7 @@ date_created: 2022-06-04T00:00:00.000Z date_added: 2022-07-24T00:00:00.000Z slug: svelte-french-toast - repo_stars: 536 + repo_stars: 679 contributors: - github: kbrgl twitter: kabirgoel @@ -1963,7 +1970,7 @@ date_created: 2022-06-25T00:00:00.000Z date_added: 2022-07-28T00:00:00.000Z slug: hexapipes - repo_stars: 168 + repo_stars: 172 contributors: - github: gereleth twitter: gereleth @@ -1997,7 +2004,7 @@ date_created: 2020-04-27T00:00:00.000Z date_added: 2022-08-23T00:00:00.000Z slug: svelte-commerce - repo_stars: 1159 + repo_stars: 1329 contributors: - github: itswadesh twitter: itswadesh @@ -2013,13 +2020,6 @@ name: PRATAP CHANDRA MAHARANA location: semiliguda,odisha company: Misiki Technologies LLP - - github: deepjyoti30 - twitter: null - url: https://deepjyoti30.dev - avatar: https://avatars.githubusercontent.com/u/33604454?v=4 - name: Deepjyoti Barman - location: India - company: '@appbaseio' - github: ashok-cse twitter: null url: null @@ -2027,6 +2027,13 @@ name: Ashok location: Bengaluru, Karnataka, India company: null + - github: deepjyoti30 + twitter: null + url: https://deepjyoti30.dev + avatar: https://avatars.githubusercontent.com/u/33604454?v=4 + name: Deepjyoti Barman + location: India + company: '@appbaseio' - github: chris-sab twitter: null url: null @@ -2058,7 +2065,7 @@ date_created: 2020-10-19T00:00:00.000Z date_added: 2022-08-31T00:00:00.000Z slug: joy-of-code - repo_stars: 274 + repo_stars: 335 contributors: - github: mattcroat twitter: joyofcodedev @@ -2084,7 +2091,7 @@ date_created: 2022-06-28T00:00:00.000Z date_added: 2022-09-04T00:00:00.000Z slug: qwer - repo_stars: 343 + repo_stars: 399 contributors: - github: kwchang0831 twitter: kwchang0831 @@ -2112,7 +2119,7 @@ date_created: 2022-07-10T00:00:00.000Z date_added: 2022-09-07T00:00:00.000Z slug: stemroller - repo_stars: 2069 + repo_stars: 2241 contributors: - github: iffyloop twitter: null @@ -2166,7 +2173,7 @@ date_created: 2022-02-23T00:00:00.000Z date_added: 2022-10-30T00:00:00.000Z slug: skeleton - repo_stars: 3231 + repo_stars: 4098 contributors: - github: endigo9740 twitter: endigodesign @@ -2182,13 +2189,6 @@ name: Nik location: Sydney company: null - - github: thomasbjespersen - twitter: null - url: null - avatar: https://avatars.githubusercontent.com/u/52718757?v=4 - name: Thomas Bunk Jespersen - location: Fort Collins, CO - company: null - github: AdrianGonz97 twitter: null url: null @@ -2196,6 +2196,13 @@ name: CokaKoala location: null company: null + - github: thomasbjespersen + twitter: null + url: null + avatar: https://avatars.githubusercontent.com/u/52718757?v=4 + name: Thomas Bunk Jespersen + location: Fort Collins, CO + company: null - github: ryceg twitter: rhyscgray url: https://rhysgraymusic.com @@ -2229,7 +2236,7 @@ date_created: 2021-05-07T00:00:00.000Z date_added: 2022-10-30T00:00:00.000Z slug: svelte-multiselect - repo_stars: 198 + repo_stars: 241 contributors: - github: janosh twitter: jrib_ @@ -2261,7 +2268,7 @@ date_created: 2019-01-07T00:00:00.000Z date_added: 2022-11-19T00:00:00.000Z slug: fireship - repo_stars: 2998 + repo_stars: 3230 contributors: - github: codediodeio twitter: jeffdelaney23 @@ -2274,7 +2281,7 @@ twitter: null url: https://daspartho.github.io/ avatar: https://avatars.githubusercontent.com/u/59410571?v=4 - name: Partho + name: Partho Das location: null company: null - github: ryzizub @@ -2308,7 +2315,7 @@ date_created: 2021-12-02T00:00:00.000Z date_added: 2022-11-27T00:00:00.000Z slug: intl-explorer - repo_stars: 127 + repo_stars: 129 contributors: - github: jesperorb twitter: null @@ -2339,7 +2346,7 @@ date_created: 2021-07-17T00:00:00.000Z date_added: 2022-12-09T00:00:00.000Z slug: sveltekit-embed - repo_stars: 156 + repo_stars: 182 contributors: - github: spences10 twitter: spences10 @@ -2347,7 +2354,7 @@ avatar: https://avatars.githubusercontent.com/u/234708?v=4 name: Scott Spence location: London, United Kingdom - company: '@storyblok' + company: '@XtendOps-developers' - github: renovate-bot twitter: renovatebot url: https://www.mend.io/free-developer-tools/renovate/ @@ -2378,7 +2385,7 @@ date_created: 2021-11-02T00:00:00.000Z date_added: 2023-01-11T00:00:00.000Z slug: sveltekit-static-blog-starter - repo_stars: 234 + repo_stars: 300 contributors: - github: josh-collinsworth twitter: null @@ -2386,7 +2393,7 @@ avatar: https://avatars.githubusercontent.com/u/22334764?v=4 name: Josh Collinsworth location: Kansas City area - company: '@Shopify ' + company: '@denoland ' - title: svelte-put url: https://svelte-put.vnphanquang.com repo: https://github.com/vnphanquang/svelte-put @@ -2405,7 +2412,7 @@ date_created: 2022-05-12T00:00:00.000Z date_added: 2023-01-14T00:00:00.000Z slug: svelte-put - repo_stars: 399 + repo_stars: 604 contributors: - github: vnphanquang twitter: vnphanquang @@ -2413,7 +2420,7 @@ avatar: https://avatars.githubusercontent.com/u/25895844?v=4 name: Quang Phan location: Vietnam - company: '@fourdigit' + company: null - title: sveltekit-mdsvex-blog url: https://sveltekit-mdsvex-blog.netlify.app repo: https://github.com/mvasigh/sveltekit-mdsvex-blog @@ -2435,7 +2442,7 @@ date_created: 2021-05-08T00:00:00.000Z date_added: 2023-01-15T00:00:00.000Z slug: sveltekit-mdsvex-blog - repo_stars: 137 + repo_stars: 147 contributors: - github: mvasigh twitter: mehdi_vasigh @@ -2460,7 +2467,7 @@ date_created: 2022-03-07T00:00:00.000Z date_added: 2023-02-24T00:00:00.000Z slug: sveltekit-typescript-showcase - repo_stars: 647 + repo_stars: 699 contributors: - github: ivanhofer twitter: null @@ -2488,7 +2495,7 @@ date_created: 2022-06-17T00:00:00.000Z date_added: 2023-02-27T00:00:00.000Z slug: svelte-command-palette - repo_stars: 158 + repo_stars: 168 contributors: - github: rohitpotato twitter: rohitpotato @@ -2516,7 +2523,7 @@ date_created: 2023-02-21T00:00:00.000Z date_added: 2023-03-06T00:00:00.000Z slug: svelte-legos - repo_stars: 561 + repo_stars: 643 contributors: - github: ankurrsinghal twitter: ankurpsinghal @@ -2543,7 +2550,7 @@ date_created: 2023-01-26T00:00:00.000Z date_added: 2023-03-25T00:00:00.000Z slug: watch-this - repo_stars: 297 + repo_stars: 358 contributors: - github: StephDietz twitter: null @@ -2570,7 +2577,7 @@ date_created: 2023-04-04T00:00:00.000Z date_added: 2023-05-07T00:00:00.000Z slug: editable-website - repo_stars: 993 + repo_stars: 1175 contributors: - github: michael twitter: _mql @@ -2599,8 +2606,15 @@ date_created: 2023-04-04T00:00:00.000Z date_added: 2023-05-11T00:00:00.000Z slug: chat-ui - repo_stars: 3247 + repo_stars: 4620 contributors: + - github: nsarrazin + twitter: NSarrazin_ + url: https://nsarrazin.com + avatar: https://avatars.githubusercontent.com/u/25119303?v=4 + name: Nathan Sarrazin + location: Delft, NL + company: '@huggingface' - github: coyotte508 twitter: null url: https://coyo.dev @@ -2608,13 +2622,6 @@ name: Eliott C. location: null company: null - - github: Grsmto - twitter: adriendenat - url: https://adriendenat.com - avatar: https://avatars.githubusercontent.com/u/527559?v=4 - name: Adrien Denat - location: London, UK - company: null - github: gary149 twitter: null url: https://twitter.com/victormustar @@ -2622,6 +2629,13 @@ name: Victor Muštar location: Paris company: '@huggingface' + - github: Grsmto + twitter: adriendenat + url: https://adriendenat.com + avatar: https://avatars.githubusercontent.com/u/527559?v=4 + name: Adrien Denat + location: London, UK + company: null - github: julien-c twitter: null url: https://twitter.com/julien_c @@ -2629,13 +2643,6 @@ name: Julien Chaumond location: Brooklyn, NY company: '@huggingface ' - - github: nsarrazin - twitter: null - url: https://nsarrazin.com - avatar: https://avatars.githubusercontent.com/u/25119303?v=4 - name: Nathan Sarrazin - location: Delft, NL - company: '@huggingface' - title: Team Health Check url: https://team-health-check-coral.vercel.app repo: https://github.com/codehub-kirans/team-health-check @@ -2654,7 +2661,7 @@ date_created: 2023-05-05T00:00:00.000Z date_added: 2023-05-14T00:00:00.000Z slug: team-health-check - repo_stars: 2 + repo_stars: 3 contributors: - github: codehub-kirans twitter: null @@ -2684,15 +2691,15 @@ date_created: 2023-02-23T00:00:00.000Z date_added: 2023-05-21T00:00:00.000Z slug: sveltelab - repo_stars: 216 + repo_stars: 294 contributors: - github: paoloricciuti twitter: paoloricciuti - url: null + url: https://ricciuti.me avatar: https://avatars.githubusercontent.com/u/26281609?v=4 name: Paolo Ricciuti location: 'Campobasso ' - company: null + company: '@mainmatter ' - github: SarcevicAntonio twitter: null url: https://www.sarcevic.dev/ @@ -2721,7 +2728,7 @@ date_created: 2023-05-13T00:00:00.000Z date_added: 2023-05-22T00:00:00.000Z slug: significa.co - repo_stars: 117 + repo_stars: 159 contributors: - github: pdrbrnd twitter: null @@ -2779,7 +2786,7 @@ date_created: 2023-05-15T00:00:00.000Z date_added: 2023-07-06T00:00:00.000Z slug: shadcn-svelte - repo_stars: 1188 + repo_stars: 2450 contributors: - github: huntabyte twitter: huntabyte @@ -2814,7 +2821,7 @@ date_created: 2023-05-15T00:00:00.000Z date_added: 2023-07-27T00:00:00.000Z slug: learn.svelte.dev - repo_stars: 265 + repo_stars: 374 contributors: - github: Rich-Harris twitter: null @@ -2856,7 +2863,7 @@ date_created: 2023-03-11T00:00:00.000Z date_added: 2023-08-01T00:00:00.000Z slug: dotfyle - repo_stars: 219 + repo_stars: 289 contributors: - github: codicocodes twitter: null @@ -2881,7 +2888,7 @@ date_created: 2022-02-10T00:00:00.000Z date_added: 2023-08-03T00:00:00.000Z slug: trpc-sveltekit - repo_stars: 598 + repo_stars: 670 contributors: - github: icflorescu twitter: icflorescu @@ -2909,7 +2916,7 @@ date_created: 2022-04-22T00:00:00.000Z date_added: 2023-09-30T00:00:00.000Z slug: asm-editor - repo_stars: 88 + repo_stars: 98 contributors: - github: Specy twitter: null @@ -2918,3 +2925,33 @@ name: Specy location: Italy company: null +- title: Ollama Web UI + url: https://ollamahub.com + repo: https://github.com/ollama-webui/ollama-webui + description: ChatGPT-Style Web UI Client for Ollama 🦙. + uses: + - highlight.js + - MarkedJS + - KaTeX + - TypeScript + - Tailwind + tags: + - AI + - chatbot + - GPT + - large language models + - NLP + - open source + - UI + date_created: 2023-10-07T00:00:00.000Z + date_added: 2024-01-01T00:00:00.000Z + slug: ollama-web-ui + repo_stars: 2838 + contributors: + - github: tjbck + twitter: timothyjbaek + url: https://jryng.com + avatar: https://avatars.githubusercontent.com/u/25473318?v=4 + name: Timothy Jaeryang Baek + location: Vancouver, BC + company: null diff --git a/site/static/screenshots/ollama-web-ui.avif b/site/static/screenshots/ollama-web-ui.avif new file mode 100644 index 0000000000000000000000000000000000000000..3326655e9ec0ea139cae5672b13d88eed71a1b95 GIT binary patch literal 23845 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%0DKp)G_1PyV%NOL5YHWE`O+YKND`{RGg@R-RT_n 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 literal 0 HcmV?d00001 diff --git a/sites.yml b/sites.yml index 33a494e..6c334f8 100644 --- a/sites.yml +++ b/sites.yml @@ -71,7 +71,7 @@ - title: Gitpod url: https://gitpod.io - repo: https://github.com/gitpod-io/website + repo: https://github.com/gitpod-io/gitpod description: Gitpod streamlines developer workflows by providing prebuilt, collaborative development environments in your browser - powered by VS Code. @@ -873,3 +873,12 @@ tags: [Javascript, interpreter, emulator, assembly, M68K] date_created: 2022-04-22 date_added: 2023-09-30 + +- title: Ollama Web UI + url: https://ollamahub.com + repo: https://github.com/ollama-webui/ollama-webui + description: ChatGPT-Style Web UI Client for Ollama 🦙. + uses: [highlight.js, MarkedJS, KaTeX, TypeScript, Tailwind] + tags: [chatbot, AI, NLP, GPT, large language models, UI] + date_created: 2023-10-07 + date_added: 2024-01-01 diff --git a/tools.yml b/tools.yml index f803b52..4fd70b7 100644 --- a/tools.yml +++ b/tools.yml @@ -43,6 +43,7 @@ js-yaml: https://github.com/nodeca/js-yaml jsdoc: https://jsdoc.app jsdom: https://github.com/jsdom/jsdom json5: https://github.com/json5/json5 +katex: https://github.com/KaTeX/KaTeX liveblocks: https://liveblocks.io lodash: https://lodash.com mapbox: https://mapbox.com