10 مستودعات
Allowing custom server modules to be embedded into container images via standard interfaces like WSGI.
Distinguishing note: Candidates focus on AI tool servers or generic WSGI servers, not the integration of custom scripts into a container image
Explore 10 awesome GitHub repositories matching devops & infrastructure · Custom Server Script Integration. Refine with filters or upvote what's useful.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Allows integration of additional Jakarta servlets and filters into the embedded server runtime.
Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open
Implements Jakarta Servlet, Pages, Expression Language, and WebSocket specifications for running Java web applications.
DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It provides a minimal operating system that strips away unnecessary services to reduce CPU and RAM usage, and includes a curated software catalogue of pre-optimised applications that can be installed with a single command. The system reads a plain-text configuration file before first boot to perform unattended OS and software installation, and offers a web interface for remote system administration. What distinguishes DietPi is its comprehensive, integrated approach to turning a
Provides Apache Tomcat installation for serving Java servlets and JSP pages.
This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B
Demonstrates running Spring Boot applications as standalone JARs with embedded Tomcat.
هذا المشروع عبارة عن إطار عمل للتكامل يقوم بتمهيد (bootstrapping) خدمات استدعاء الإجراءات عن بُعد (RPC) الخاصة بـ Apache Dubbo داخل تطبيقات Spring Boot. يعمل كإطار عمل لاتصالات الخدمات المصغرة (microservices) يتيح تنفيذ خدمات RPC، واكتشاف الخدمات، والحوكمة الموزعة من خلال التهيئة المؤتمتة. يتميز المشروع بتوفير جسر RPC متعدد اللغات، مما يسمح للخدمات المكتوبة بلغات مختلفة بالتواصل عبر معايير مثل gRPC و Protobuf. كما يتيح عرض الخدمات المصغرة الخلفية كنقاط نهاية REST باستخدام بروتوكول Triple للوصول المباشر من متصفحات الويب وعملاء الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك حوكمة الخدمات الموزعة لتوجيه حركة المرور وتحديد المعدل، وإدارة التهيئة المركزية، وقابلية مراقبة الخدمات المصغرة لتتبع الطلبات ومراقبة الحالة. كما يدعم طبقات نقل متنوعة وتكاملات تخزين لـ Redis و Memcached. يوفر المشروع أدوات بدء (starters) وتهيئات لأتمتة تمهيد بنية RPC التحتية داخل بيئة Spring Boot.
Integrates existing security frameworks using standard Servlet APIs and Filters.
Armeria هو إطار عمل للخدمات المصغرة يعتمد على Netty ويستخدم لبناء خدمات غير متزامنة عالية الأداء. يعمل كخادم RPC متعدد البروتوكولات قادر على عرض خدمات gRPC وThrift وREST على منفذ واحد موحد. يتميز المشروع بقدرته على تشغيل بروتوكولات اتصال متنوعة في وقت واحد ووحدة تحكم ويب مدمجة لتصحيح أخطاء RPC، والتي تسمح باكتشاف واستدعاء إجراءات عن بعد عبر JSON. كما يتضمن محول gRPC إلى JSON لتمكين توافق عميل الويب مع خدمات Protobuf. يوفر إطار العمل مجموعة شاملة من إمكانيات الخدمات المصغرة، بما في ذلك عملاء RPC تفاعليين مع قواطع الدائرة (circuit breakers) وإعادة المحاولة، وموازنة التحميل من جانب العميل، وتكامل اكتشاف الخدمة مع DNS وZooKeeper وConsul. كما يغطي قابلية مراقبة النظام الموزع من خلال جمع المقاييس، والتتبع الموزع، ووثائق الخدمة التفاعلية. يدعم Armeria تضمين حاويات servlet القديمة ويتكامل مع إطارات عمل ويب تابعة لجهات خارجية للسماح بالتعايش داخل عملية خادم واحدة.
Hosts legacy blocking servlet applications within a reactive server process to enable coexistence on the same port.
Jetty هو خادم HTTP مضمن وحاوية Java web servlet مصممة للتعامل مع طلبات الويب الواردة. يعمل كخادم شبكة خفيف الوزن يمكن دمجه مباشرة في تطبيقات Java أو الأجهزة، مما يوفر بيئة تشغيل لاستضافة تطبيقات الويب و servlets الخاصة بـ Java. ينفذ المشروع محرك خدمة ويب متعدد البروتوكولات مع دعم لـ HTTP/1 و HTTP/2 و HTTP/3. كما يتضمن تنفيذ خادم WebSocket لتبادل البيانات في الوقت الفعلي وبشكل ثنائي الاتجاه بين العملاء والخوادم، إلى جانب عميل HTTP بلغة Java لاستهلاك خدمات الويب. يدعم الخادم استضافة إصدارات متعددة من نفس التطبيق جنباً إلى جنب، ويوفر القدرة على تضمين مكونات الخادم داخل أطر عمل أكبر لتوفير استضافة قابلة للتوسع.
Provides a full runtime environment that implements Jakarta Servlet specifications for hosting Java web applications.
Ring is a Clojure HTTP web library that represents requests and responses as immutable data structures. It provides a functional framework for web development, treating HTTP traffic as standardized maps to decouple application logic from specific server implementations. The project features a middleware framework for composing reusable functional layers to handle cross-cutting concerns such as authentication and logging. It includes a server adapter system that translates raw traffic into request maps, as well as a dedicated integration layer for upgrading standard HTTP connections to bidirec
Connects application logic to Java or Jakarta servlet containers for deployment on enterprise application servers.
Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet container and a WebSocket server, providing the infrastructure to execute standardized servlet components and maintain persistent full-duplex communication channels for real-time data exchange. The project is characterized by an asynchronous architecture that utilizes a non-blocking I/O model to handle large numbers of concurrent connections. It incorporates buffer-pooling mechanisms and zero-copy data transfers to reduce memory allocation and garbage collection pressure. The syst
Implements a full Jakarta Servlet container to execute standardized server-side components and manage Java web applications.
Lit is a machine learning interpretability framework and model debugging tool designed to analyze model behavior and performance. It serves as an interpretability dashboard for large language models and a general performance analyzer for text, image, and tabular datasets. The project distinguishes itself through a comprehensive suite of interpretability tools, including salience map generation for feature attribution, the creation of synthetic and counterfactual examples to test robustness, and the projection of high-dimensional embeddings into visual spaces via UMAP or PCA. It further enable
Embeds custom server modules into a default container image by implementing a WSGI application interface.