7 Repos
Environments that process and execute scripts on the server to generate dynamic web content.
Distinguishing note: Specifically targets the execution layer for server-side web scripting rather than general-purpose application servers.
Explore 7 awesome GitHub repositories matching web development · Server-Side Scripting Engines. Refine with filters or upvote what's useful.
This project is the core source code for a general-purpose, server-side scripting language designed for web development. It provides a high-performance execution engine that parses and runs scripts to generate dynamic content, supported by a comprehensive standard library for data manipulation, networking, and system interaction. The repository serves as an open-source development platform where the language runtime and its interpreter are built, maintained, and evolved through community-driven governance. The runtime is powered by a stack-based virtual machine that executes compiled bytecode
Running dynamic web applications and backend services by processing scripts on a server to generate content for web browsers.
HHVM is a high-performance execution engine and runtime environment designed for the Hack language. It functions as a persistent web application server that processes incoming network traffic, while also providing command-line utilities for executing standalone scripts and performing automated tasks. The project distinguishes itself through a sophisticated execution model that utilizes just-in-time compilation to translate bytecode into optimized machine code. This process is supported by a static type analysis engine that enforces strict data constraints and identifies type inconsistencies b
Executes standalone scripts from the command line to automate data processing and system tasks.
Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi
Executes local scripts during web requests to generate dynamic server-side content.
Dompdf is a PHP library that functions as a document rendering engine, transforming HTML and CSS markup into portable document files. It operates by parsing web-based layout attributes and visual properties to generate static documents suitable for reports, invoices, or archival purposes. The library distinguishes itself by integrating a resource-fetching pipeline that retrieves external stylesheets and images to maintain visual fidelity. It also supports the execution of server-side scripts during the document creation process, allowing for the injection of dynamic data and custom logic into
Processes embedded logic during the document generation phase to dynamically inject content or modify structure.
Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate
Includes a server-side engine that executes custom Python logic for business validation and data manipulation.
o2oa ist eine Open-Source-Java-Enterprise-Office-Automatisierungsplattform, die entwickelt wurde, um Unternehmens-Workflows, Organisationshierarchien und kollaborative Büroaufgaben zu verwalten. Sie fungiert als Low-Code-Business-Applikationsplattform und Unternehmensinformationsportal und bietet eine visuelle Entwicklungsumgebung für den Aufbau benutzerdefinierter Unternehmensanwendungen. Die Plattform zeichnet sich durch ihre integrierte Enterprise-Workflow-Engine aus, die den Entwurf und die Automatisierung von Geschäftsprozessen mithilfe anpassbarer Routing-Bedingungen und ereignisgesteuerter Skripte ermöglicht. Sie differenziert sich zudem als Multi-Datenbank-Enterprise-Framework, das verschiedene relationale Datenbanken und Hochverfügbarkeitsbereitstellungen über verschiedene Betriebssysteme hinweg unterstützt. Das System deckt ein breites Spektrum an Fähigkeitsbereichen ab, einschließlich Low-Code-Visual-Modeling für Formulare und Seiten, zentralisiertem Portal-Design mit datengesteuerten Dashboards und Unternehmensdatenintegration mit RESTful-Diensten und großen Sprachmodellen. Es integriert zudem Organisationsstrukturmanagement, rollenbasierte Zugriffskontrolle und Multi-Plattform-Mobile-Deployment für Android, iOS und HarmonyOS. Die Installation wird über Linux- und Windows-Umgebungen unter Verwendung von Docker und Nginx unterstützt.
Runs background logic to manage process instances and perform organizational data lookups.
upload-labs ist ein Labor für Datei-Upload-Schwachstellen und eine Sandbox für Penetrationstests. Es besteht aus einer Sammlung absichtlich anfälliger Webanwendungen, die dazu dienen, das Entdecken und Ausnutzen von Sicherheitslücken bei Datei-Uploads zu üben. Das Projekt dient als Trainingsgelände für Websicherheit und als Labor für Cybersicherheitsbildung. Es bietet eine simulierte Umgebung, um in kontrollierten Laborübungen zu lernen, wie Upload-Beschränkungen umgangen und Remote Code Execution auf Servern erreicht werden kann. Das System umfasst Funktionen zur Simulation von Schwachstellenforschung und für Penetrationstests. Es nutzt isolierte Laborumgebungen, um spezifische Sicherheitslücken nachzubilden, und bietet Mechanismen, um den Anwendungszustand durch das Löschen hochgeladener Dateien und die Wiederherstellung der Standard-Verzeichnisstruktur zurückzusetzen.
Implements server-side PHP scripts to process file uploads and demonstrate execution vulnerabilities.