PageSourceSearch

https://www.bluecaret.com/guntherslibrary/

html bluecaret.com collected 2026-10-02 00:27:59 UTC 24,275 bytes, 503 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <title>Gunther's Library | A Stardew Valley Companion App</title>
7    <meta
8      name="description"
9      content="A comprehensive Stardew Valley companion app designed to help you track progress, plan efficiently, and unlock every secret the valley has to offer."
10    />
11    <meta property="og:title" content="Gunther's Library | A Stardew Valley Companion App" />
12    <meta
13      property="og:description"
14      content="A comprehensive Stardew Valley companion app designed to help you track progress, plan efficiently, and unlock every secret the valley has to offer."
15    />
16    <meta name="apple-mobile-web-app-title" content="Gunther's Library | A Stardew Valley Companion App" />
17    <meta name="application-name" content="Gunther's Library | A Stardew Valley Companion App" />
18    <meta property="og:image" content="/assets/guntherslibrary-logo-full.png" />
19    <meta property="og:url" content="https://www.carettab.com" />
20    <meta name="twitter:card" content="summary_large_image" />
21    <!-- <link rel="stylesheet" href="/styles.css?v=202307180833" /> -->
22    <link rel="stylesheet" href="/guntherslibrary/style.css?v=202501241716" />
23    <link rel="stylesheet" href="/guntherslibrary/main.css?v=202501241716" />
24  </head>
25  <body>
26    <main>
27      <h1 class="logo mainWidth">
28        <a href="/guntherslibrary/">
29          <img src="img/guntherslibrary-logo-full.png" alt="Gunther's Library logo" />
30        </a>
31      </h1>
32      <div class="slogan mainWidth">An Unofficial Stardew Valley Guide App</div>
33      <div class="explanation mainWidth">
34        A comprehensive companion app designed to help you track progress, plan efficiently, and unlock every secret the
35        valley has to offer.
36      </div>
37      <div class="box redMetal mainWidth" aria-label="Get the app">
38        <div class="getItBar">
39          <a href="https://apps.apple.com/app/id6754466392">
40            <img src="/assets/app-store.svg" alt="App Store icon with the text: 'Download on the App Store'" />
41          </a>
42          <a href="https://play.google.com/store/apps/details?id=com.guntherslibrary.app">
43            <img src="/assets/google-play.png" alt="Google Play store icon with the text: 'Get it on Google Play'" />
44          </a>
45          <a href="https://guntherslibrary.netlify.app/" class="getItBarBtn">
46            <div class="appIcon" aria-hidden="true" style="--x: 6; --y: 8; --size: 3.2rem"></div>
47            <div class="getItBarBtnContent">
48              <div>Get it on the Web</div>
49              <small>guntherslibrary.netlify.app</small>
50            </div>
51          </a>
52        </div>
53        <p style="font-size: 1.2rem; text-align: center; text-wrap: balance; margin-block-start: 0.6rem">
54          Requires Android 12+ or iOS 15+ for the app. Web version works on most modern browsers.
55        </p>
56      </div>
57      <div class="galleryWrapper">
58        <div class="gallery">
59          <div class="box twigs">
60            <button class="screenshotBtn" popovertarget="screen1">
61              <img
62                src="/guntherslibrary/img/01.png"
63                alt="Marketing image for Gunther's Library that says 'Track your game progress across multiple farms!'"
64              />
65            </button>
66          </div>
67          <div class="box twigs">
68            <button class="screenshotBtn" popovertarget="screen2">
69              <img
70                src="/guntherslibrary/img/02.png"
71                alt="Marketing image for Gunther's Library that says 'Reach perfection with ease using the tracker!'"
72              />
73            </button>
74          </div>
75          <div class="box twigs">
76            <button class="screenshotBtn" popovertarget="screen3">
77              <img
78                src="/guntherslibrary/img/03.png"
79                alt="Marketing image for Gunther's Library that says 'Keep tabs on your favorite villagers!'"
80              />
81            </button>
82          </div>
83          <div class="box twigs">
84            <button class="screenshotBtn" popovertarget="screen4">
85              <img
86                src="/guntherslibrary/img/04.png"
87                alt="Marketing image for Gunther's Library that says 'Quickly discover the secrets to each item!'"
88              />
89            </button>
90          </div>
91          <div class="box twigs">
92            <button class="screenshotBtn" popovertarget="screen5">
93              <img
94                src="/guntherslibrary/img/05.png"
95                alt="Marketing image for Gunther's Library that says 'Never forget birthdays, festivals or special events!'"
96              />
97            </button>
98          </div>
99        </div>
100
101        <dialog id="screen1" class="iconPopover" popover>
102          <div class="iconPopoverInner">
103            <button popovertarget="screen1" popovertargetaction="hide" class="close" aria-label="Close dialog">
104              <div class="appIcon" aria-hidden="true"></div>
105            </button>
106            <img
107              id="dialogImage"
108              src="/guntherslibrary/img/01.png"
109              alt="Marketing image for Gunther's Library that says 'Track your game progress across multiple farms!'"
110            />
111          </div>
112        </dialog>
113        <dialog id="screen2" class="iconPopover" popover>
114          <div class="iconPopoverInner">
115            <button popovertarget="screen2" popovertargetaction="hide" class="close" aria-label="Close dialog">
116              <div class="appIcon" aria-hidden="true"></div>
117            </button>
118            <img
119              id="dialogImage"
120              src="/guntherslibrary/img/02.png"
121              alt="Marketing image for Gunther's Library that says 'Reach perfection with ease using the tracker!'"
122            />
123          </div>
124        </dialog>
125        <dialog id="screen3" class="iconPopover" popover>
126          <div class="iconPopoverInner">
127            <button popovertarget="screen3" popovertargetaction="hide" class="close" aria-label="Close dialog">
128              <div class="appIcon" aria-hidden="true"></div>
129            </button>
130            <img
131              id="dialogImage"
132              src="/guntherslibrary/img/03.png"
133              alt="Marketing image for Gunther's Library that says 'Keep tabs on your favorite villagers!'"
134            />
135          </div>
136        </dialog>
137        <dialog id="screen4" class="iconPopover" popover>
138          <div class="iconPopoverInner">
139            <button popovertarget="screen4" popovertargetaction="hide" class="close" aria-label="Close dialog">
140              <div class="appIcon" aria-hidden="true"></div>
141            </button>
142            <img
143              id="dialogImage"
144              src="/guntherslibrary/img/04.png"
145              alt="Marketing image for Gunther's Library that says 'Quickly discover the secrets to each item!'"
146            />
147          </div>
148        </dialog>
149        <dialog id="screen5" class="iconPopover" popover>
150          <div class="iconPopoverInner">
151            <button popovertarget="screen5" popovertargetaction="hide" class="close" aria-label="Close dialog">
152              <div class="appIcon" aria-hidden="true"></div>
153            </button>
154            <img
155              id="dialogImage"
156              src="/guntherslibrary/img/05.png"
157              alt="Marketing image for Gunther's Library that says 'Never forget birthdays, festivals or special events!'"
158            />
159          </div>
160        </dialog>
161      </div>
162      <h2 class="heading">Everything you need!</h2>
163      <div class="features mainWidth">
164        <div class="box sticks">
165          <div class="featureIcon">
166            <div class="appIcon" aria-hidden="true" style="--x: 16; --y: 13; --size: 4rem; --adjust: 1"></div>
167          </div>
168          <p>Search for all items in the game!</p>
169        </div>
170        <div class="box sticks">
171          <div class="featureIcon">
172            <div class="appIcon" aria-hidden="true" style="--x: 11; --y: 59; --size: 3.8rem; --adjust: 1"></div>
173          </div>
174          <p>Perfection Tracker for 100% completion!</p>
175        </div>
176        <div class="box sticks">
177          <div class="featureIcon">
178            <div class="appIcon" aria-hidden="true" style="--x: 0; --y: 60; --size: 3.8rem; --adjust: 1"></div>
179          </div>
180          <p>
180Track all items you acquire!</p>
181        </div>
182        <div class="box sticks">
183          <div class="featureIcon">
184            <div class="appIcon" aria-hidden="true" style="--x: 0; --y: 4; --size: 3.8rem; --adjust: 1"></div>
185          </div>
186          <p>Villager gifts, schedules, and heart events!</p>
187        </div>
188        <div class="box sticks">
189          <div class="featureIcon">
190            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 20; --size: 3.8rem; --adjust: 1"></div>
191          </div>
192          <p>Community Center &amp; Joja Bundles (+ remixed!)</p>
193        </div>
194        <div class="box sticks">
195          <div class="featureIcon">
196            <div class="appIcon" aria-hidden="true" style="--x: 11; --y: 49; --size: 3.8rem; --adjust: 1"></div>
197          </div>
198          <p>Find all Golden Walnuts!</p>
199        </div>
200        <div class="box sticks">
201          <div class="featureIcon">
202            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 3.8rem; --adjust: 1"></div>
203          </div>
204          <p>Track all Achievements!</p>
205        </div>
206        <div class="box sticks">
207          <div class="featureIcon">
208            <div class="appIcon" aria-hidden="true" style="--x: 12; --y: 13; --size: 3.8rem; --adjust: 1"></div>
209          </div>
210          <p>Quick Notes so you don't forget!</p>
211        </div>
212        <div class="box sticks">
213          <div class="featureIcon">
214            <div class="appIcon" aria-hidden="true" style="--x: 17; --y: 6; --size: 4.8rem; --adjust: 0.66"></div>
215          </div>
216          <p>To Do list for your daily tasks!</p>
217        </div>
218        <div class="box sticks">
219          <div class="featureIcon">
220            <div class="appIcon" aria-hidden="true" style="--x: 16; --y: 15; --size: 3.8rem; --adjust: 1"></div>
221          </div>
222          <p>Calendar for planning!</p>
223        </div>
224        <div class="box sticks">
225          <div class="featureIcon">
226            <div class="appIcon" aria-hidden="true" style="--x: 18; --y: 57; --size: 3.8rem; --adjust: 1"></div>
227          </div>
228          <p>Grandpa's Evaluation Tracker!</p>
229        </div>
230        <div class="box sticks">
231          <div class="featureIcon">
232            <div class="appIcon" aria-hidden="true" style="--x: 12; --y: 15; --size: 4.8rem; --adjust: 0.55"></div>
233          </div>
234          <p>Multiple Farm Support!</p>
235        </div>
236        <div class="box sticks">
237          <div class="featureIcon">
238            <div class="appIcon" aria-hidden="true" style="--x: 3; --y: 57; --size: 3.8rem; --adjust: 1"></div>
239          </div>
240          <p>Fully Offline! Nothing is tracked, full privacy!</p>
241        </div>
242        <div class="box sticks">
243          <div class="featureIcon">
244            <div class="appIcon" aria-hidden="true" style="--x: 6; --y: 41; --size: 3.8rem; --adjust: 1"></div>
245          </div>
246          <p>100% Free and NO Ads!</p>
247        </div>
248      </div>
249      <h2 class="heading">Reviews & Testimonials</h2>
250      <div class="testimonials mainWidth">
251        <div class="box scroll">
252          <div class="rating">
253            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
254            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
255            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
256            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
257            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
258          </div>
259          <p>
260            "I used to always run to the Stardew Wiki, but this app is so much more user-friendly and easily accessible.
261            I might even possibly say that this is better than the wiki!"
262          </p>
263          <p><small>- Justin G.</small></p>
264        </div>
265        <div class="box scroll">
266          <div class="rating">
267            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
268            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
269            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
270            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
271            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
272          </div>
273          <p>
274            "Well laid out. Has everything with explanations in an easy to use app. Best app I have used for tracking my
275            progress in SDV."
276          </p>
277          <p><small>- Rachel H.</small></p>
278        </div>
279        <div class="box scroll">
280          <div class="rating">
281            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
282            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
283            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
284            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
285            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
286          </div>
287          <p>
288            "This is easily the BEST companion app I have ever used!! So far I have seen no ads and the UI is flawless,
289            allowing you to track progress for multiple saved farms. never have I seen so much reference material in one
290            OFFLINE usable format. Truly outstanding work."
291          </p>
292          <p><small>- Ifalna W.</small></p>
293        </div>
294        <div class="box scroll">
295          <div class="rating">
296            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
297            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
298            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
299            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
300            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
301          </div>
302          <p>
303            "Thought it was just a library checklist. its actually an extensive companion app that covers a range of
304            things in stardew valley. no companion app is truly "complete". this comes close. it's decent and I like the
305            interface too. spot on"
306          </p>
307          <p><small>- Darren D.</small></p>
308        </div>
309        <div class="box scroll">
310          <div class="rating">
311            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
312            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
313            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
314            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
315            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
316          </div>
317          <p>"I wish there was an app like this for every game"</p>
318          <p><small>- Jessie B.</small></p>
319        </div>
320        <div class="box scroll">
321          <div class="rating">
322            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
323            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
324            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
325            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
326            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
327          </div>
328          <p>"Me ha parecido la guía más completa de stardew Valley de la play store, es gratis y sin internet"</p>
329          <p><small>- Laura</small></p>
330        </div>
331        <div class="box scroll">
332          <div class="rating">
333            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
334            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
335            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
336            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
337            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
338          </div>
339          <p>
340            "Changed my life, highly recommend for anyone who likes keeping track/having info easily accessible for
341            Stardew"
342          </p>
343          <p><small>- Sera-Anne</small></p>
344        </div>
345        <div class="box scroll">
346          <div class="rating">
347            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
348            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
349            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
350            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
351            <div class="appIcon" aria-hidden="true" style="--x: 19; --y: 10; --size: 1.6rem"></div>
352          </div>
353          <p>
354            "aplicativo muito bom para quem esta começando ou que joga stardew valley a um bom tempo, dá pra marcas tudo
355            o que você já fez ver onde os NPCs estão, tem muuuuuuita coisa, amei <3"
356          </p>
357          <p><small>- Sabryna F.</small></p>
358        </div>
359      </div>
360      <h2 class="heading">Enhance your Stardew Valley experience</h2>
361      <div class="box redMetal mainWidth" aria-label="Get the app">
362        <div class="getItBar">
363          <a href="https://apps.apple.com/app/id6754466392">
364            <img src="/assets/app-store.svg" alt="App Store icon with the text: 'Download on the App Store'" />
365          </a>
366          <a href="https://play.google.com/store/apps/details?id=com.guntherslibrary.app">
367            <img src="/assets/google-play.png" alt="Google Play store icon with the text: 'Get it on Google Play'" />
368          </a>
369          <a href="https://guntherslibrary.netlify.app/" class="getItBarBtn">
370            <div class="appIcon" aria-hidden="true" style="--x: 6; --y: 8; --size: 3.2rem"></div>
371            <div class="getItBarBtnContent">
372              <div>Get it on the Web</div>
373              <small>guntherslibrary.netlify.app</small>
374            </div>
375          </a>
376        </div>
377        <p style="font-size: 1.2rem; text-align: center; text-wrap: balance; margin-block-start: 0.6rem">
378          Requires Android 12+ or iOS 15+ for the app. Web version works on most modern browsers.
379        </p>
380      </div>
381      <h2 class="heading">
381Have a question?</h2>
382      <div class="helpBox mainWidth">
383        <a href="/contact" class="btn"> Contact the Developer </a>
384        <a href="https://www.reddit.com/r/GunthersLibrary/" target="_blank" rel="noopener noreferrer" class="btn">
385          Discuss on Reddit at r/GunthersLibrary
386        </a>
387      </div>
388      <footer class="mainWidth">
389        <div class="footerContent">
390          <div class="footerContentBox note">
391            <div class="designedBy">
392              Designed &amp; Developed by
393              <a href="/" class="a"><img class="bluecaretLogo" src="img/ui/bluecaret.svg" alt="BlueCaret logo" /></a>
394            </div>
395            <div>
396              <a href="https://www.buymeacoffee.com/bluecaret" class="bmc"
397                ><img src="/assets/bmc-full-logo-no-background.png" alt="Support the developer by buying me a coffee"
398              /></a>
399            </div>
400            <div class="copyright">
401              &copy; <span id="currentYear"></span> BlueCaret.
402              <a href="/guntherslibrary/privacy/" class="a">Privacy Policy</a>.
403            </div>
404            <div class="concernedape">
405              Stardew Valley assets are property of
406              <a href="https://www.stardewvalley.net/" target="_blank" rel="noopener noreferrer" class="a"
407                >ConcernedApe</a
408              >.
409            </div>
410          </div>
411        </div>
412        <div class="museumGraphic">
413          <span class="gunther" id="gunther" data-icon="1"></span>
414          <span class="museum"></span>
415        </div>
416      </footer>
417    </main>
418    
418<script>
419      const animationBase = [
420        { icon: 1, time: 500 },
421        { icon: 5, time: 1000 },
422        { icon: 1, time: 500 },
423        { icon: 7, time: 1000 },
424        { icon: 1, time: 500 },
425        { icon: 5, time: 1000 },
426        { icon: 1, time: 500 },
427        { icon: 7, time: 1000 },
428        { icon: 1, time: 500 },
429        { icon: 2, time: 300 },
430        { icon: 3, time: 500 },
431        { icon: 4, time: 500 },
432        { icon: 3, time: 500 },
433        { icon: 4, time: 500 },
434        { icon: 3, time: 500 },
435        { icon: 4, time: 500 },
436        { icon: 2, time: 300 },
437        { icon: 1, time: 2000 },
438        { icon: 5, time: 2000 },
439        { icon: 1, time: 2000 },
440        { icon: 2, time: 300 },
441        { icon: 3, time: 500 },
442        { icon: 4, time: 500 },
443        { icon: 3, time: 500 },
444        { icon: 4, time: 500 },
445        { icon: 3, time: 500 },
446        { icon: 4, time: 500 },
447        { icon: 2, time: 300 },
448        { icon: 1, time: 2000 },
449      ]
450      let animation = animationBase
451      let animationInterval = null
452
453      function startAnimation() {
454        const guntherEl = document.getElementById('gunther')
455        let index = 0
456
457        const animate = () => {
458          guntherEl.dataset.icon = animation[index].icon
459          clearTimeout(animationInterval)
460          animationInterval = setTimeout(() => {
461            index = (index + 1) % animation.length
462            animate()
463          }, animation[index].time)
464        }
465
466        animate()
467      }
468      startAnimation()
469
470      function updateCurrentYear() {
471        const currentYearEl = document.getElementById('currentYear')
472        if (currentYearEl) {
473          currentYearEl.textContent = new Date().getFullYear()
474        }
475      }
476      updateCurrentYear()
477
478      // Image dialog functionality
479      // const dialog = document.getElementById('imageDialog')
480      // const dialogImage = document.getElementById('dialogImage')
481
482      // document.querySelectorAll('.gallery img').forEach((img) => {
483      //   img.addEventListener('click', () => {
484      //     dialogImage.src = img.dataset.full
485      //     dialogImage.alt = img.alt
486      //     dialog.showModal()
487      //   })
488      // })
489
490      // dialog.addEventListener('click', (e) => {
491      //   if (e.target === dialog) dialog.close()
492      // })
493
494      // dialog.querySelector('.close').addEventListener('click', () => {
495      //   dialog.close()
496      // })
497    </script>
497
498    
498<script type="module" src="/js/header.js"></script>
498
499    
499<script type="module" src="/js/footer.js"></script>
499
500    <!-- 
500<script type="module" src="/js/gallery.js"></script>
500 -->
501    
501<script data-goatcounter="https://bluecaret.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
501
502  </body>
503</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.