1<!doctype html> 2<html lang="de"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <meta name="theme-color" content="#0a0a0a" /> 7 <meta name="color-scheme" content="light dark" /> 8 <link rel="icon" href="/favicon.ico" /> 9 <link rel="icon" href="/pd.svg" type="image/svg+xml" /> 10 <link rel="apple-touch-icon" href="/pd.png" /> 11
11<script 12 data-domains="philippdormann.de" 13 async 14 defer 15 src="https://a.philippdormann.de/u.min.js?v=UMGQsk" 16 data-website-id="71b100ad-9e0d-487a-bead-9021594dbb01" 17 ></script>
17 18 <link href="../_app/immutable/entry/start.CMFHRKFM.js" rel="modulepreload"> 19 <link href="../_app/immutable/entry/payload.DSmR2FwN.js" rel="modulepreload"> 20 <link href="../_app/immutable/chunks/Bq9QSwnx.js" rel="modulepreload"> 21 <link href="../_app/immutable/chunks/DAlw6Pn-.js" rel="modulepreload"> 22 <link href="../_app/immutable/chunks/BMKLcj0c.js" rel="modulepreload"> 23 <link href="../_app/immutable/chunks/BBWjyu60.js" rel="modulepreload"> 24 <link href="../_app/immutable/entry/app.D9422SKp.js" rel="modulepreload"> 25 <link href="../_app/immutable/nodes/0.B5w1Ja0U.js" rel="modulepreload"> 26 <link href="../_app/immutable/chunks/CbD_2rOR.js" rel="modulepreload"> 27 <link href="../_app/immutable/nodes/6.cnV-80Kc.js" rel="modulepreload"> 28 <link href="../_app/immutable/chunks/DP5r4u-1.js" rel="modulepreload"> 29 <!--12qhfyh--><meta name="description" content="Tools, Software & Hardware von Philipp Dormann â mein macOS- & Android-Setup, Lieblings-Apps und Equipment."/> <meta name="author" content="Philipp Dormann"/> <meta name="robots" content="noindex, nofollow"/> <link rel="canonical" href="https://philippdormann.de/uses/"/> <meta property="og:type" content="website"/> <meta property="og:locale" content="de_DE"/> <meta property="og:site_name" content="Philipp Dormann"/> <meta property="og:url" content="https://philippdormann.de/uses/"/> <meta property="og:title" content="Uses â Tools, Software & Hardware | Philipp Dormann"/> <meta property="og:description" content="Tools, Software & Hardware von Philipp Dormann â mein macOS- & Android-Setup, Lieblings-Apps und Equipment."/> <meta property="og:image" content="https://philippdormann.de/general/og-tsdgf31i1m7bhzea20iwvckx.png"/> <meta property="og:image:alt" content="Philipp Dormann â Fullstack Developer & Gründer"/> <meta property="og:image:width" content="1200"/> <meta property="og:image:height" content="630"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@philipp_dormann"/> <meta name="twitter:creator" content="@philipp_dormann"/> <meta name="twitter:title" content="Uses â Tools, Software & Hardware | Philipp Dormann"/> <meta name="twitter:description" content="Tools, Software & Hardware von Philipp Dormann â mein macOS- & Android-Setup, Lieblings-Apps und Equipment."/> <meta name="twitter:image" content="https://philippdormann.de/general/og-bm9l6wo7yvccx0y468uz0kfp.png"/> <meta name="twitter:image:alt" content="Philipp Dormann â Fullstack Developer & Gründer"/> <!---->
29<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://philippdormann.de/#person","name":"Philipp Dormann","url":"https://philippdormann.de/","image":"https://philippdormann.de/pd.png","jobTitle":"Fullstack Developer & Gründer","sameAs":["https://github.com/philippdormann","https://linkedin.com/in/philippdormann","https://philippdormann.de/"],"worksFor":{"@id":"https://philippdormann.de/#organization"}},{"@type":"ProfessionalService","@id":"https://philippdormann.de/#organization","name":"Philipp Dormann IT Dienstleistungen","url":"https://philippdormann.de/","logo":"https://philippdormann.de/pd.png","image":"https://philippdormann.de/pd.png","address":{"@type":"PostalAddress","streetAddress":"Sandäcker 5","addressLocality":"Herzogenaurach","postalCode":"91074","addressCountry":"DE"},"founder":{"@id":"https://philippdormann.de/#person"},"sameAs":["https://github.com/philippdormann","https://linkedin.com/in/philippdormann"]}]}</script>
29<!----><!----><title>Uses â Tools, Software & Hardware | Philipp Dormann</title> 30 <link href="../_app/immutable/assets/0.CdoKOQDn.css" rel="stylesheet"> 31 <link href="../_app/immutable/assets/6.261t1T0a.css" rel="stylesheet"> 32 </head> 33 34 <body> 35 <div id="svelte"><!--[--><!--[--><!--[0--><!--[--><div class="bg-blobs" aria-hidden="true"><span class="blob blob--one"></span> <span class="blob blob--two"></span> <span class="blob blob--three"></span></div> <header class="nav"><div class="nav-inner"><button type="button" class="nav-toggle" aria-expanded="false" aria-controls="primary-navigation" aria-label="Menü öffnen"><span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span></button> <nav id="primary-navigation" class="nav-links" aria-label="Hauptnavigation"><!--[--><a class="nav-link" href="/">Home</a><a class="nav-link nav-link--active" href="/uses/" aria-current="page">Uses</a><a class="nav-link" href="/techstack/">Techstack</a><!--]--></nav> <div class="nav-social"><a aria-label="Termin vereinbaren" rel="noopener noreferrer" target="_blank" href="https://cal.com/philippdormann/meeting/"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 2v4"></path><path d="M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"></path><path d="m22 22-1.875-1.875"></path><path d="M3 10h18"></path><path d="M8 2v4"></path><circle cx="18" cy="18" r="3"></circle></svg></a> <a aria-label="Philipp Dormann auf GitHub" rel="noopener noreferrer" target="_blank" href="https://github.com/philippdormann/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M12 2C6.475 2 2 6.475 2 12a9.994 9.994 0 0 0 6.838 9.488c.5.087.687-.213.687-.476 0-.237-.013-1.024-.013-1.862-2.512.463-3.162-.612-3.362-1.175-.113-.288-.6-1.175-1.025-1.413-.35-.187-.85-.65-.013-.662.788-.013 1.35.725 1.538 1.025.9 1.512 2.338 1.087 2.912.825.088-.65.35-1.087.638-1.337-2.225-.25-4.55-1.113-4.55-4.938 0-1.088.387-1.987 1.025-2.688-.1-.25-.45-1.275.1-2.65 0 0 .837-.262 2.75 1.026a9.28 9.28 0 0 1 2.5-.338c.85 0 1.7.112 2.5.337 1.912-1.3 2.75-1.024 2.75-1.024.55 1.375.2 2.4.1 2.65.637.7 1.025 1.587 1.025 2.687 0 3.838-2.337 4.688-4.562 4.938.362.312.675.912.675 1.85 0 1.337-.013 2.412-.013 2.75 0 .262.188.574.688.474A10.016 10.016 0 0 0 22 12c0-5.525-4.475-10-10-10z"></path></svg></a> <a aria-label="E-Mail" rel="noopener noreferrer" target="_blank" href="mailto:[email protected]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="20" height="20" fill="currentColor"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></a> <a aria-label="LinkedIn" rel="noopener noreferrer" target="_blank" href="https://linkedin.com/in/philippdormann/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="currentColor"><path d="M18.335 18.339H15.67v-4.177c0-.996-.02-2.278-1.39-2.278-1.389 0-1.601 1.084-1.601 2.205v4.25h-2.666V9.75h2.56v1.17h.035c.358-.674 1.228-1.387 2.528-1.387 2.7 0 3.2 1.778 3.2 4.091v4.715zM7.003 8.575a1.546 1.546 0 0 1-1.548-1.549 1.548 1.548 0 1 1 1.547 1.549zm1.336 9.764H5.666V9.75H8.34v8.589zM19.67 3H4.329C3.593 3 3 3.58 3 4.297v15.406C3 20.42 3.594 21 4.328 21h15.338C20.4 21 21 20.42 21 19.703V4.297C21 3.58 20.4 3 19.666 3h.003z"></path></svg></a></div></div></header> <main class="main"><!--[--><!--[-1--><!--[--><section class="content-page uses-page svelte-1c5j9id"><h2>Uses</h2> <p class="uses-intro svelte-1c5j9id">This is a (mostly complete) list of the tools, apps, services and hardware I use on a regular
36 basis. Each item includes a short description and a link to the project. <br/>Last updated: <time datetime="2026-09-25">25.09.2026</time></p> <h3 class="uses-heading svelte-1c5j9id">Software</h3> <div class="filter-bar svelte-1c5j9id" role="group" aria-label="System filter"><!--[--><button class="filter-btn svelte-1c5j9id filter-btn--active" aria-pressed="true">Alle Systeme</button><button class="filter-btn svelte-1c5j9id" aria-pressed="false">macOS</button><button class="filter-btn svelte-1c5j9id" aria-pressed="false">Android</button><!--]--></div> <!--[-1--><ul class="software-grid svelte-1c5j9id" aria-label="Software list"><!--[--><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://code.visualstudio.com" class="svelte-1c5j9id">Visual Studio Code</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Primary code editor â fast, extensible, with great remote dev support.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://code.visualstudio.com" aria-label="Visual Studio Code â code.visualstudio.com">code.visualstudio.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://bun.sh" class="svelte-1c5j9id">Bun</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">All-in-one TypeScript runtime, bundler & package manager.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://bun.sh" aria-label="Bun â bun.sh">bun.sh <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://opencode.ai" class="svelte-1c5j9id">opencode</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Terminal UI for coordinating multiple coding agents.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://opencode.ai" aria-label="opencode â opencode.ai">opencode.ai <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/egoist/waku" class="svelte-1c5j9id">Waku</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Fast native desktop app for working with local coding agents.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/egoist/waku" aria-label="Waku â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://thunderbird.net" class="svelte-1c5j9id">Thunderbird</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[0--><span class="badge badge--android svelte-1c5j9id" title="Android"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M207.06,80.67c-.74-.74-1.49-1.46-2.24-2.17l24.84-24.84a8,8,0,0,0-11.32-11.32l-26,26a111.43,111.43,0,0,0-128.55.19L37.66,42.34A8,8,0,0,0,26.34,53.66L51.4,78.72A113.38,113.38,0,0,0,16,161.13V184a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V160A111.25,111.25,0,0,0,207.06,80.67ZM92,160a12,12,0,1,1,12-12A12,12,0,0,1,92,160Zm72,0a12,12,0,1,1,12-12A12,12,0,0,1,164,160Z"></path></svg><!----> Android</span><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Privacy-focused mail, calendar & contacts client.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://thunderbird.net" aria-label="Thunderbird â thunderbird.net">thunderbird.net <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://fork.dev" class="svelte-1c5j9id">Fork</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Fast, intuitive Git client with great diff & merge tools.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://fork.dev" aria-label="Fork â fork.dev">fork.dev <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://orbstack.dev" class="svelte-1c5j9id">OrbStack</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Lightweight Docker & Linux machine manager for macOS.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://orbstack.dev" aria-label="OrbStack â orbstack.dev">orbstack.dev <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://tinycast.dev" class="svelte-1c5j9id">Tinycast</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Keyboard-driven launcher & productivity toolkit - open source Raycast alternative.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://tinycast.dev" aria-label="Tinycast â tinycast.dev">tinycast.dev <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://developer.android.com/studio" class="svelte-1c5j9id">Android Studio</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Official IDE for Android app development.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://developer.android.com/studio" aria-label="Android Studio â developer.android.com">developer.android.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/beemdevelopment/Aegis" class="svelte-1c5j9id">Aegis Authenticator</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[-1--><!--]--> <!--[0--><span class="badge badge--android svelte-1c5j9id" title="Android"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M207.06,80.67c-.74-.74-1.49-1.46-2.24-2.17l24.84-24.84a8,8,0,0,0-11.32-11.32l-26,26a111.43,111.43,0,0,0-128.55.19L37.66,42.34A8,8,0,0,0,26.34,53.66L51.4,78.72A113.38,113.38,0,0,0,16,161.13V184a16,16,0,0,0,16,16H224a16,16,0,0,0,16-16V160A111.25,111.25,0,0,0,207.06,80.67ZM92,160a12,12,0,1,1,12-12A12,12,0,0,1,92,160Zm72,0a12,12,0,1,1,12-12A12,12,0,0,1,164,160Z"></path></svg><!----> Android</span><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Encrypted, open-source 2FA authenticator for Android.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/beemdevelopment/Aegis" aria-label="Aegis Authenticator â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/dbeaver/dbeaver" class="svelte-1c5j9id">DBeaver</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-
3633.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Universal database tool for complex queries & admin tasks.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/dbeaver/dbeaver" aria-label="DBeaver â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/TableProApp/TablePro" class="svelte-1c5j9id">TablePro</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Clean, modern native GUI client for relational databases.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/TableProApp/TablePro" aria-label="TablePro â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://chrome.com" class="svelte-1c5j9id">Chrome</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Primary browser for development & daily use.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://chrome.com" aria-label="Chrome â chrome.com">chrome.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/keepassxreboot/keepassxc" class="svelte-1c5j9id">KeePassXC</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Local-first, file-based password manager.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/keepassxreboot/keepassxc" aria-label="KeePassXC â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/FilenCloudDienste/filen-desktop" class="svelte-1c5j9id">Filen</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">End-to-end encrypted cloud drive & file sync.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/FilenCloudDienste/filen-desktop" aria-label="Filen â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://github.com/usebruno/bruno" class="svelte-1c5j9id">Bruno</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Offline-first API client for testing & debugging endpoints.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://github.com/usebruno/bruno" aria-label="Bruno â github.com">github.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://viteplus.dev" class="svelte-1c5j9id">Vite+</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Runtime manager for a consistent frontend toolchain.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://viteplus.dev" aria-label="Vite
36+ â viteplus.dev">viteplus.dev <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://developer.apple.com/xcode" class="svelte-1c5j9id">Xcode</a></h4> <span class="software-badges svelte-1c5j9id" aria-label="Supported platforms"><!--[0--><span class="badge badge--macos svelte-1c5j9id" title="macOS"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256" style="height: 1.25rem;width:auto;vertical-align: text-bottom;margin-right:.25rem;"><path d="M128.23,30A40,40,0,0,1,167,0h1a8,8,0,0,1,0,16h-1a24,24,0,0,0-23.24,18,8,8,0,1,1-15.5-4ZM223.3,169.59a8.07,8.07,0,0,0-2.8-3.4C203.53,154.53,200,134.64,200,120c0-17.67,13.47-33.06,21.5-40.67a8,8,0,0,0,0-11.62C208.82,55.74,187.82,48,168,48a72.23,72.23,0,0,0-40,12.13,71.56,71.56,0,0,0-90.71,9.09A74.63,74.63,0,0,0,16,123.4a127,127,0,0,0,40.14,89.73A39.8,39.8,0,0,0,83.59,224h87.68a39.84,39.84,0,0,0,29.12-12.57,125,125,0,0,0,17.82-24.6C225.23,174,224.33,172,223.3,169.59Z"></path></svg><!----> macOS</span><!--]--> <!--[-1--><!--]--></span></div> <p class="software-desc svelte-1c5j9id">Apple IDE for iOS, macOS and visionOS development.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://developer.apple.com/xcode" aria-label="Xcode â developer.apple.com">developer.apple.com <span aria-hidden="true">â</span></a></li><!--]--></ul><!--]--> <h3 class="uses-heading svelte-1c5j9id">Web / Techstack</h3> <ul class="software-grid svelte-1c5j9id" aria-label="Web & techstack list"><!--[--><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://about.gitlab.com" class="svelte-1c5j9id">GitLab</a></h4></div> <p class="software-desc svelte-1c5j9id">Git repository management with built-in CI/CD pipelines.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://about.gitlab.com" aria-label="GitLab â about.gitlab.com">about.gitlab.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://umami.is" class="svelte-1c5j9id">Umami</a></h4></div> <p class="software-desc svelte-1c5j9id">Self-hosted, privacy-friendly web analytics.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://umami.is" aria-label="Umami â umami.is">umami.is <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://caddyserver.com" class="svelte-1c5j9id">Caddy</a></h4></div> <p class="software-desc svelte-1c5j9id">Web server & reverse proxy with automatic HTTPS.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://caddyserver.com" aria-label="Caddy â caddyserver.com">caddyserver.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://ghost.org" class="svelte-1c5j9id">Ghost CMS</a></h4></div> <p class="software-desc svelte-1c5j9id">Publishing platform for blog & newsletter.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://ghost.org" aria-label="Ghost CMS â ghost.org">ghost.org <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://pocketbase.io" class="svelte-1c5j9id">PocketBase</a></h4></div> <p class="software-desc svelte-1c5j9id">
36Backend in a single file â database, auth & realtime API.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://pocketbase.io" aria-label="PocketBase â pocketbase.io">pocketbase.io <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://www.postgresql.org" class="svelte-1c5j9id">Postgres</a></h4></div> <p class="software-desc svelte-1c5j9id">Reliable open-source relational database.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://www.postgresql.org" aria-label="Postgres â postgresql.org">postgresql.org <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://valkey.io" class="svelte-1c5j9id">Valkey</a></h4></div> <p class="software-desc svelte-1c5j9id">Open-source in-memory data store for caching & queues.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://valkey.io" aria-label="Valkey â valkey.io">valkey.io <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://rustfs.com" class="svelte-1c5j9id">RustFS</a></h4></div> <p class="software-desc svelte-1c5j9id">High-performance, S3-compatible object storage built in Rust.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://rustfs.com" aria-label="RustFS â rustfs.com">rustfs.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://uptime.kuma.pet" class="svelte-1c5j9id">Uptime Kuma</a></h4></div> <p class="software-desc svelte-1c5j9id">Self-hosted uptime & status monitoring.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://uptime.kuma.pet" aria-label="Uptime Kuma â uptime.kuma.pet">uptime.kuma.pet <span aria-hidden="true">â</span></a></li><!--]--></ul> <h3 class="uses-heading svelte-1c5j9id">Subscriptions</h3> <ul class="software-grid svelte-1c5j9id" aria-label="Subscriptions list"><!--[--><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://opencode.ai" class="svelte-1c5j9id">opencode Go</a></h4></div> <p class="software-desc svelte-1c5j9id">Subscription plan for the opencode coding agent.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://opencode.ai" aria-label="opencode Go â opencode.ai">opencode.ai <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://sevdesk.de" class="svelte-1c5j9id">SevDesk</a></h4></div> <p class="software-desc svelte-1c5j9id">Invoicing & accounting software for quotes, invoices & taxes.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://sevdesk.de" aria-label="SevDesk â sevdesk.de">sevdesk.de <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://openrouter.ai" class="svelte-1c5j9id">OpenRouter</a></h4></div> <p class="software-desc svelte-1c5j9id">Unified API access to a wide range of AI models.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://openrouter.ai" aria-label="OpenRouter â openrouter.ai">openrouter.ai <span aria-hidden="true">â</span></a></li>
36<!--]--></ul> <h3 class="uses-heading svelte-1c5j9id">Providers</h3> <ul class="software-grid svelte-1c5j9id" aria-label="Providers list"><!--[--><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://hetzner.com" class="svelte-1c5j9id">Hetzner</a></h4></div> <p class="software-desc svelte-1c5j9id">German cloud & dedicated servers with great price/performance.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://hetzner.com" aria-label="Hetzner â hetzner.com">hetzner.com <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://netcup.de" class="svelte-1c5j9id">Netcup</a></h4></div> <p class="software-desc svelte-1c5j9id">Affordable VPS & web hosting from Germany.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://netcup.de" aria-label="Netcup â netcup.de">netcup.de <span aria-hidden="true">â</span></a></li><li class="software-card svelte-1c5j9id"><div class="software-card-head svelte-1c5j9id"><h4 class="software-title svelte-1c5j9id"><a rel="noreferrer" target="_blank" href="https://ionos.de" class="svelte-1c5j9id">IONOS</a></h4></div> <p class="software-desc svelte-1c5j9id">Cloud Services from Germany.</p> <a class="software-link svelte-1c5j9id" rel="noreferrer" target="_blank" href="https://ionos.de" aria-label="IONOS â ionos.de">ionos.de <span aria-hidden="true">â</span></a></li><!--]--></ul> <h3 class="uses-heading uses-heading--hardware svelte-1c5j9id">Hardware</h3> <ul class="hardware-grid svelte-1c5j9id" aria-label="Hardware list"><li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M232,168h-8V72a24,24,0,0,0-24-24H56A24,24,0,0,0,32,72v96H24a8,8,0,0,0-8,8v16a24,24,0,0,0,24,24H216a24,24,0,0,0,24-24V176A8,8,0,0,0,232,168ZM48,72a8,8,0,0,1,8-8H200a8,8,0,0,1,8,8v96H48ZM224,192a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8v-8H224ZM152,88a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,88Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">MacBook Pro 14"</strong> <span class="hardware-meta svelte-1c5j9id">M2 Pro · 16 GB / 512 GB · 2023</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M208,40H48A24,24,0,0,0,24,64V176a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V64A24,24,0,0,0,208,40Zm8,136a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H208a8,8,0,0,1,8,8Zm-48,48a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,224Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">LG 27UP85NP-W</strong> <span class="hardware-meta svelte-1c5j9id">27" · 4K · USB-C</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M208,40H48A24,24,0,0,0,24,64V176a24,24,0,0,0,24,24H208a24,24,0,0,0,24-24V64A24,24,0,0,0,208,40Zm8,136a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H208a8,8,0,0,1,8,8Zm-48,48a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h64A8,8,0,0,1,168,224Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">AOC Gaming 24G2</strong> <span class="hardware-meta svelte-1c5j9id">24" · 144 Hz</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M201.89,54.66A103.43,103.43,0,0,0,128.79,24H128A104,104,0,0,0,24,128v56a24,24,0,0,0,24,24H64a24,24,0,0,0,24-24V144a24,24,0,0,0-24-24H40.36A88,88,0,0,1,128,40h.67a87.71,87.71,0,0,1,87,80H192a24,24,0,0,0-24,24v40a24,24,0,0,0,24,24h16a24,24,0,0,0,24-24V128A103.41,103.41,0,0,0,201.89,54.66ZM64,136a8,8,0,0,1,8,8v40a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V136Zm152,48a8,8,0,0,1-8,8H192a8,8,0,0,1-8-8V144a8,8,0,0,1,8-8h24Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">SONY ULT WEAR</strong> <span class="hardware-meta svelte-1c5j9id">Wireless noise-cancelling headphones</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M144,16H112A64.07,64.07,0,0,0,48,80v96a64.07,64.07,0,0,0,64,64h32a64.07,64.07,0,0,0,64-64V80A64.07,64.07,0,0,0,144,16Zm48,64v24H136V32h8A48.05,48.05,0,0,1,192,80ZM112,32h8v72H64V80A48.05,48.05,0,0,1,112,32Zm32,192H112a48.05,48.05,0,0,1-48-48V120H192v56A48.05,48.05,0,0,1,144,224Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">MX Master 3S</strong> <span class="hardware-meta svelte-1c5j9id">
36Wireless mouse</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M176,16H80A24,24,0,0,0,56,40V216a24,24,0,0,0,24,24h96a24,24,0,0,0,24-24V40A24,24,0,0,0,176,16ZM72,64H184V192H72Zm8-32h96a8,8,0,0,1,8,8v8H72V40A8,8,0,0,1,80,32Zm96,192H80a8,8,0,0,1-8-8v-8H184v8A8,8,0,0,1,176,224Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">Google Pixel 7a</strong> <span class="hardware-meta svelte-1c5j9id">Android phone</span></div></li> <li class="hardware-card svelte-1c5j9id"><span class="hardware-icon svelte-1c5j9id" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M208,128a79.94,79.94,0,0,0-32.7-64.47l-6.24-34.38A16,16,0,0,0,153.32,16H102.68A16,16,0,0,0,86.94,29.15L80.7,63.53a79.9,79.9,0,0,0,0,128.94l6.24,34.38A16,16,0,0,0,102.68,240h50.64a16,16,0,0,0,15.74-13.15l6.24-34.38A79.94,79.94,0,0,0,208,128ZM102.68,32h50.64l3.91,21.55a79.75,79.75,0,0,0-58.46,0ZM64,128a64,64,0,1,1,64,64A64.07,64.07,0,0,1,64,128Zm89.32,96H102.68l-3.91-21.55a79.75,79.75,0,0,0,58.46,0ZM120,128V88a8,8,0,0,1,16,0v32h32a8,8,0,0,1,0,16H128A8,8,0,0,1,120,128Z"></path></svg></span> <div><strong class="hardware-title svelte-1c5j9id">Garmin Forerunner 70</strong> <span class="hardware-meta svelte-1c5j9id">GPS running watch</span></div></li></ul></section><!--]--><!--]--><!--]--><!----></main> <footer class="footer"><div class="footer-inner"><p class="footer-copy">© 2026 Philipp Dormann</p> <nav class="footer-links" aria-label="FuÃzeile Navigation"><a href="/impressum/">Impressum</a> <a href="/datenschutz/">Datenschutz</a></nav></div></footer><!--]--><!--]--><!--]--><!----> <!--[-1--><!--]--><!--]--> 37 38
38<script> 39 { 40 __sveltekit_xnp7w0 = { 41 base: new URL("..", location).pathname.slice(0, -1), 42 version: "1790288855734" 43 }; 44 45 const element = document.currentScript.parentElement; 46 47 import("../_app/immutable/entry/start.CMFHRKFM.js").then(async (kit) => { 48 kit.init(__sveltekit_xnp7w0); 49 const app = await import("../_app/immutable/entry/app.D9422SKp.js"); 50 kit.start(app, element, { 51 node_ids: [0, 6], 52 data: [null,null], 53 form: null, 54 error: null 55 }); 56 }); 57 58 if ('serviceWorker' in navigator) { 59 const script_url = '../service-worker.js'; 60 const policy = globalThis?.window?.trustedTypes?.createPolicy( 61 'sveltekit-trusted-url', 62 { createScriptURL(url) { return url; } } 63 ); 64 const sanitised = policy?.createScriptURL(script_url) ?? script_url; 65 addEventListener('load', function () { 66 navigator.serviceWorker.register(sanitised, { type: 'module' }); 67 }); 68 } 69 } 70 </script>
70 71 </div> 72 </body> 73</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.