9 مستودعات
Web user interfaces developed entirely within a backend language without requiring client-side scripting.
Distinct from Web Interfaces: None of the candidates cover the specific paradigm of avoiding browser-side JavaScript for UI logic
Explore 9 awesome GitHub repositories matching web development · JavaScript-Free Web Interfaces. Refine with filters or upvote what's useful.
Fresh هو إطار عمل ويب من جانب الخادم لوقت تشغيل Deno مصمم لبناء مواقع الويب مع دعم TypeScript الأصلي. يعمل كمُعرض من جانب الخادم بدون JavaScript يرسل فقط HTML إلى المتصفح افتراضياً للقضاء على حمل وقت التشغيل من جانب العميل. يطبق إطار العمل بنية الجزر (islands architecture)، التي تقدم HTML ثابتاً وتنشط JavaScript بشكل انتقائي فقط لمكونات تفاعلية محددة. يستخدم موجهاً قائماً على نظام الملفات يقوم تلقائياً بتعيين هياكل الدليل وأسماء الملفات لأنماط URL دون الحاجة إلى ملف تكوين مركزي. تغطي المنصة العرض من جانب الخادم، وتحديثات الصفحة التزايدية، وتجميع أصول الإنتاج مع تجزئة المحتوى. يوفر نصاً لتمهيد المشروع لتهيئة بيئة التطوير.
Delivers web user interfaces developed primarily within a backend language to avoid browser-side JavaScript for UI logic.
pdf2htmlEX is a tool that converts PDF documents into HTML while preserving the original text, fonts, and layout. It uses CSS positioning and font embedding to replicate the PDF's appearance in a browser, producing output that works without JavaScript. The tool can generate a single self-contained HTML file with all resources embedded, or split the document into separate HTML files per page for individual loading and navigation. The converter offers extensive control over the output, including the ability to embed fonts directly into the HTML using base64-encoded Data URIs, or keep them as se
Generates fully functional HTML output that displays correctly without JavaScript, relying solely on CSS.
FastUI is a server-driven UI system and Pydantic UI framework that transforms backend data models into functional web interfaces. It operates as a model-based frontend generator where the server controls the layout and behavior of the user interface through structured data schemas, enabling a low-code approach to web development. The project allows for the definition of visual hierarchies and component properties on the backend, using a JSON-based protocol to communicate UI structure between the server and client. It utilizes schema-driven generation to automate the creation of interfaces, in
Enables building web frontends using Python data models, avoiding the need for manual HTML or JavaScript.
Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript. The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser. The system functions as an integra
Allows the definition of structured web layouts and interactive visual logic entirely in Python.
css-only-chat هو تطبيق ويب خالٍ من JavaScript ينفذ نظام مراسلة غير متزامن باستخدام HTML وCSS فقط. يعمل كواجهة دردشة تحقق تحديثات في الوقت الفعلي وتفاعل المستخدم بالكامل من خلال منطق جانب الخادم وسلوك المتصفح القياسي. يستخدم المشروع مشغل طلب قائماً على محددات CSS لإرسال البيانات، مستفيداً من التحميل التلقائي للمتصفح لصور الخلفية لبدء طلبات الخادم. لتقديم التحديثات دون إعادة تحميل الصفحة بالكامل، يستخدم دفق نقل HTTP مقسم يحافظ على فتح الردود ويضيف أجزاء HTML تدريجياً إلى العميل. يدير النظام حالة التطبيق على الواجهة الخلفية، ويدمج مخازن مفتاح-قيمة عن بعد لاستمرار الرسائل ويستخدم آلية نشر-اشتراك لمزامنة الحالة عبر جلسات المستخدم المتزامنة. يتم تحديث واجهة المستخدم عن طريق استبدال عناصر HTML الموجودة بإصدارات جديدة يتم تسليمها من الخادم.
Implements an asynchronous messaging system using only HTML and CSS to exchange data without client-side scripting.
Goatcounter is a privacy-focused web analytics platform designed to be self-hosted on your own infrastructure. It collects visitor statistics like page views, browser information, location, screen size, and referring sites without using cookies or storing any personal data, identifying unique visits through a non-identifiable hash derived from browser and network data. The platform distinguishes itself by offering multiple tracking methods that respect user privacy, including a lightweight JavaScript snippet, an image-based tracking pixel for environments without JavaScript, and the ability t
Collects visitor statistics using an image pixel or server-side middleware when JavaScript is unavailable.
Goatcounter is a self-hosted web analytics platform that collects visitor statistics without cookies, personal data, or persistent identifiers. It uses privacy-preserving techniques like anonymous session hashing to count page views and visits, and can be deployed on your own infrastructure using a binary or Docker container with SQLite or PostgreSQL storage. The platform offers multiple data collection methods, including a lightweight JavaScript snippet, an image-based tracking pixel for environments where scripts are blocked, and server log file parsing from nginx, Apache, Caddy, or CloudFr
Ships both a JavaScript snippet and a no-JavaScript tracking pixel for pageview collection.
Libreddit هو عميل Reddit وواجهة أمامية تركز على الخصوصية وتعمل كوكيل ويب يحافظ على الخصوصية. يوفر واجهة ويب خفيفة لعرض سلاسل Reddit والوسائط من خلال خادم وسيط لمنع المنصة الأصلية من تتبع نشاط المستخدم وهويته. يزيل المشروع الإعلانات، ونصوص التتبع، وتنفيذ JavaScript لتمكين استهلاك المحتوى بدون إعلانات وتصفح الويب بدون JavaScript. يستخدم الوكيل من جانب الخادم ووكيل الوسائط لجلب المحتوى وإعادة تقديم الصور ومقاطع الفيديو، مما يخفي عنوان IP الخاص بالمستخدم عن المنصة الخارجية. يعمل النظام على تأمين تجربة التصفح بشكل أكبر من خلال تقديم HTML ثابت وفرض سياسة أمان محتوى صارمة لتقييد المتصفح من إجراء طلبات شبكة خارجية غير مصرح بها.
Delivers a web interface that functions entirely without requiring client-side JavaScript execution.
هذا المشروع عبارة عن مكتبة تكامل للتحليلات بلغة JavaScript وجامع أحداث من جانب العميل (Client-side) مصمم لتسجيل سلوك المستخدم وتوزيع تلك البيانات على وجهات تحليلات خارجية متعددة عبر واجهة موحدة. يعمل كمنصة بيانات للعملاء (CDP) تقوم بتحديد هوية المستخدمين، وإدارة السمات، وتوجيه تدفقات الأحداث إلى أدوات تحليلات ومستودعات بيانات متنوعة. تتميز المكتبة بموجه أحداث متعدد الوجهات وبرمجيات وسيطة (Middleware) لتتبع HTTP تقوم باعتراض وتعديل حمولات الأحداث قبل إرسالها. تنفذ المكتبة مبادئ إدارة الهوية لتحديد المستخدمين، وتعيين الأسماء المستعارة للهوية لدمج الملفات الشخصية، والتتبع عبر النطاقات الفرعية من خلال تخزين المعرفات على النطاق الرئيسي. يغطي النظام نطاقاً واسعاً من القدرات بما في ذلك مراقبة تفاعل المستخدم مع مشاهدات الصفحة، وإرسال النماذج، والنقر على الروابط، بالإضافة إلى تتبع الحملات التسويقية عبر استخراج معاملات UTM. ولضمان الموثوقية، يستخدم النظام تجميع طلبات الأحداث، وطوابير إعادة المحاولة المعتمدة على التخزين المحلي مع التراجع الأسي، وعلامات keepalive في المتصفح لضمان التقاط البيانات أثناء إعادة توجيه الصفحة. تدعم المكتبة أيضاً بكسلات التتبع للبيئات التي تقيد تنفيذ JavaScript وتوفر آليات لتعتيم روابط التكامل لمنع حظر الطلبات.
Uses transparent image pixels to monitor user activity in environments where JavaScript execution is prohibited.