Zur Übersicht
Jürgen Schwind 20 Nov 2025 avalynx, javascript, cdn, frontend
Avalynx: Schlanke JavaScript‑Libraries für moderne Webseiten

Avalynx: Schlanke JavaScript‑Libraries für moderne Webseiten

Avalynx: Kleine Helfer, große Wirkung

Avalynx steht für leichtgewichtige, gut verständliche JavaScript‑Bausteine, die echte Alltagsprobleme im Frontend lösen – ohne schwere Frameworks, ohne Build‑Ballast. Der Fokus liegt auf klarem API‑Design, sauberer Integration in bestehende Markup‑Strukturen (z. B. Bootstrap 5.3+) und robuster Bedienbarkeit auf Mobilgeräten.

Die Bibliotheken sind bewusst modular gehalten. Du nimmst dir genau das, was du brauchst – und lässt den Rest weg. Ein Beispiel ist AvalynxTable, das schlichte HTML‑Tabellen automatisch in mobile‑freundliche, gestapelte Layouts verwandelt.

Avalynx – Website github.com

Quellen und Projekt‑Heimat


Leitlinien des Projekts

1) Einfachheit vor Komplexität

Avalynx‑Skripte sind in Vanilla JS geschrieben. Sie funktionieren „out of the box“ im Browser – ohne Transpiler, ohne zusätzliche Abhängigkeiten.

2) Schlank und fokussiert

Statt „One‑Size‑fits‑all“ liefern die Pakete klar umrissene Funktionen: eine Aufgabe, sauber gelöst. Das hält die Dateigrößen klein und die Lernkurve flach.

3) Progressive Enhancement

Das Markup bleibt semantisch korrekt. Auf kleineren Bildschirmen werden Inhalte nicht versteckt, sondern sinnvoll umgebrochen – ideal für Zugänglichkeit und Lesbarkeit.


Beispiel: AvalynxTable in 2 Minuten einsetzen

Mit AvalynxTable werden Standard‑Tabellen unterhalb eines definierten Breakpoints automatisch „gestapelt“. Jede Zelle erhält ihr zugehöriges Spalten‑Label, sodass die Zusammenhänge auch mobil klar bleiben.

Installation per CDN (jsDelivr)

<!-- CSS nur falls benötigt (Beispiel-Styles) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/avalynx-table/dist/avalynx-table.min.css">

<!-- Script: rein Vanilla JS, keine Abhängigkeiten -->
<script defer src="https://cdn.jsdelivr.net/npm/avalynx-table/dist/avalynx-table.min.js"></script>

Initialisierung

<script>
  document.addEventListener('DOMContentLoaded', () => {
    // Wähle, welche Tabellen verarbeitet werden sollen (CSS‑Selector)
    AvalynxTable.init({
      selector: 'table.table-responsive',
      breakpoint: 768 // px – ab hier wird gestapelt
    });
  });
</script>

Markup‑Hinweis

Die Bibliothek nutzt vorhandene <thead>/<th>‑Informationen, um data-*‑Attribute an den Zellen zu setzen. Dadurch erscheinen die Spaltentitel im kompakten Layout automatisch neben den Werten.


Bezug zu Bootstrap 5.3+

Viele Avalynx‑Komponenten fügen sich nahtlos in das Bootstrap‑Ökosystem ein, indem sie existierende Hilfsklassen verwenden, statt eigene Lösungen zu duplizieren. Das Ergebnis: ein vertrautes Erscheinungsbild und weniger CSS‑Overhead.


Qualität, Distribution und Versionierung

  • Veröffentlichung über jsDelivr sorgt für schnelle, weltweite Auslieferung per CDN.
  • Quellcode und Issues liegen offen auf GitHub – Community‑Feedback ist willkommen.
  • Versionen folgen semantischer Versionierung (semver), damit Upgrades planbar bleiben.

Ausblick

Avalynx wird schrittweise um weitere nützliche Helfer erweitert – immer mit Blick auf Barrierefreiheit, Performance und unkomplizierte Nutzung. Wenn du Ideen oder Feature‑Wünsche hast, eröffne gerne ein Issue im entsprechenden GitHub‑Repository.


Weiterführende Links


Fazit

Avalynx steht für pragmatische JavaScript‑Bausteine: klein, selbsterklärend, schnell integriert. Ob du nur eine Tabelle mobil‑freundlich machen willst oder gezielt einzelne UI‑Aspekte veredelst – mit den Avalynx‑Libraries erreichst du schnell gute Ergebnisse, ohne dein Projekt aufzublähen.