awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesScriptable Plugin Architectures

Modular extension systems allowing users to implement custom decoders and signal processors in high-level scripting languages.

Distinct from Extensible Plugin Architectures: Distinct from general extensible architectures: focuses on scriptable plugin systems for signal processing.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Scriptable Plugin Architectures. Refine with filters or upvote what's useful.

Awesome Scriptable Plugin Architectures GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mapeditor/tiledAvatar von mapeditor

    mapeditor/tiled

    12,669Auf GitHub ansehen↗

    Tiled is a multifunctional visual workspace for designing tile-based game levels, managing assets, and exporting structured world data. It functions as a 2D tile map editor and game level design tool used to create orthogonal, isometric, and hexagonal game environments. The software features a scriptable interface and plugin system for automating map creation tasks. It includes a dedicated tile set manager for importing and editing image-based collections of reusable tiles and animations, as well as a system for saving map layouts and custom properties into JSON or CSV formats. The platform

    Provides a scriptable application interface and plugin system to automate editor tasks and create custom tools.

    C++
    Auf GitHub ansehen↗12,669
  • jopohl/urhAvatar von jopohl

    jopohl/urh

    12,212Auf GitHub ansehen↗

    This project is an integrated software suite and graphical workbench designed for capturing, visualizing, and reverse engineering wireless communication protocols and digital waveforms. It functions as a platform for software-defined radio analysis, enabling the recording of raw radio frequency data from hardware devices to facilitate the investigation of unknown or proprietary communication logic. The software distinguishes itself through a protocol-agnostic data modeling approach that represents radio transmissions as abstract bitstreams, decoupling analysis tools from specific modulation o

    Allows users to implement custom decoders and signal processors through a modular plugin architecture.

    Pythonairspybladerfhacking
    Auf GitHub ansehen↗12,212
  • col-e/recafAvatar von Col-E

    Col-E/Recaf

    7,252Auf GitHub ansehen↗

    Recaf ist eine Suite spezialisierter Tools zum Assemblieren, Bearbeiten, Deobfuskieren, Dekompilieren und Instrumentieren von Java-Bytecode und Laufzeitprozessen. Es bietet eine koordinierte Umgebung zum Modifizieren kompilierter Java-Klassendateien und zum Analysieren des Verhaltens von Java-Anwendungen. Das Projekt zeichnet sich durch eine mehrstufige Abstraktionsschicht aus, die das Bearbeiten über verschiedene Formate hinweg ermöglicht, sowie durch ein steckbares Framework, das Bytecode durch mehrere konfigurierbare Dekompilierungs-Engines leitet. Es enthält eine eingebettete Skript-Engine und eine Plugin-Architektur, um repetitive Aufgaben zu automatisieren und das Systemverhalten zu erweitern. Das Toolset deckt mehrere hochrangige Funktionsbereiche ab, einschließlich statischer Analyse für die Suche nach Anwendungsinhalten und der Simulation von Methodenausführungszuständen. Es unterstützt zudem Laufzeitinstrumentierung für das Anhängen an Live-Prozesse und automatisierte Bytecode-Transformation zum Entfernen von Obfuskation und Reparieren von Klassendateien. Headless-Ausführung wird über ein Command-Line-Interface unterstützt, um Workflows in externe Build-Pipelines zu integrieren.

    Exposes internal system functions to an embedded scripting engine for custom automation and extensions.

    Java
    Auf GitHub ansehen↗7,252
  • wesnoth/wesnothAvatar von wesnoth

    wesnoth/wesnoth

    6,678Auf GitHub ansehen↗

    Battle for Wesnoth is an open-source turn-based strategy game set in a high fantasy world, built around hex-grid tactical combat. At its core, it is both a complete game and a game engine, offering single-player campaigns and multiplayer battles where players command faction-specific units across terrain that provides tactical advantages. The project is fundamentally a turn-based strategy game with a dedicated multiplayer platform, supporting online and local matches with replay recording and playback. What distinguishes Wesnoth is its deep commitment to custom content creation and modding. T

    Provides a scriptable AI system for defining opponent behavior in custom scenarios.

    C++fantasyfreegame
    Auf GitHub ansehen↗6,678
  • serial-studio/serial-studioAvatar von Serial-Studio

    Serial-Studio/Serial-Studio

    6,553Auf GitHub ansehen↗

    Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin

    Routes incoming bytes through configurable detection, decoding, and transformation stages using JavaScript or Lua sandboxes.

    C++arduinocanbuscsv
    Auf GitHub ansehen↗6,553
  • hironsan/bosssensorAvatar von Hironsan

    Hironsan/BossSensor

    6,284Auf GitHub ansehen↗

    Hide screen when boss is approaching.

    Processes each webcam frame through detection and classification stages with minimal latency.

    Pythoncnncomputer-visiondeep-learning
    Auf GitHub ansehen↗6,284
  • redot-engine/redot-engineAvatar von Redot-Engine

    Redot-Engine/redot-engine

    5,882Auf GitHub ansehen↗

    Redot Engine is a multi-platform 2D and 3D game engine that provides a unified editor interface for creating and publishing games across desktop, mobile, web, and console platforms. At its core, the engine uses a scene tree node architecture where game objects are organized hierarchically, with each node inheriting transforms and properties from its parent, and a scriptable node system that allows attaching GDScript, C#, or VisualScript code directly to nodes for custom behavior without recompiling. The engine distinguishes itself through an editor-embedded runtime that runs the game inside t

    Allows attaching GDScript, C#, or VisualScript code directly to nodes for custom behavior without recompiling the engine.

    C++game-developmentgame-enginegamedev
    Auf GitHub ansehen↗5,882
  • aidlearning/aidlearning-frameworkAvatar von aidlearning

    aidlearning/AidLearning-FrameWork

    5,780Auf GitHub ansehen↗

    AidLearning-Framework is an integrated development platform for building and deploying AI applications on ARM-based devices. It combines Android and Linux operating systems running simultaneously on a single device, providing a unified runtime environment for cross-system AI development. The platform includes hardware acceleration across CPU, GPU, and NPU, with a unified API that automatically selects the optimal compute backend for inference. The framework distinguishes itself by enabling Python-based AI projects to be packaged directly into Android APK files for installation on mobile devic

    Captures and processes camera frames through a configurable chain of AI inference stages.

    Pythonaiosaiotandroid
    Auf GitHub ansehen↗5,780
  • koush/scryptedAvatar von koush

    koush/scrypted

    5,757Auf GitHub ansehen↗

    Scrypted is a video integration platform that connects IP cameras and NVRs into smart home ecosystems such as HomeKit, Google Home, Alexa, and Home Assistant. It functions as both an NVR software for recording and playing back continuous video footage, and an object detection engine that analyzes live camera feeds to identify motion, people, vehicles, and other objects. The platform distinguishes itself through its ability to transcode and forward live camera streams to multiple smart home platforms simultaneously, enabling unified viewing and control across all connected devices. It includes

    Processes camera streams through a chain of decoders, analyzers, and encoders for low-latency delivery.

    TypeScript
    Auf GitHub ansehen↗5,757
  • the-powder-toy/the-powder-toyAvatar von The-Powder-Toy

    The-Powder-Toy/The-Powder-Toy

    5,161Auf GitHub ansehen↗

    The Powder Toy ist ein Physik-Sandbox-Simulator und ein Simulator für programmierbare Logik. Er bietet eine Echtzeitumgebung zur Modellierung der Interaktionen von Festkörpern, Flüssigkeiten und Gasen mittels einer Partikelphysik-Engine, die Bewegung, Wärmeleitung und Druck auf einem 2D-Gitter berechnet. Das System ist eine skriptfähige Simulationsumgebung, die benutzerdefinierte Plugins und Skripte zur Automatisierung von Workflows unterstützt. Es ermöglicht den Aufbau funktionaler elektronischer Schaltkreise und komplexer Maschinen unter Verwendung integrierter Materialien und leitfähiger Elemente. Die Software deckt die Modellierung von Umgebungsdynamik und Materialinteraktionen ab, einschließlich der Auswirkungen von Schwerkraft und atmosphärischem Druck. Sie enthält Canvas-Bearbeitungstools für die Materialplatzierung, ein System für wiederverwendbare Element-Stempel sowie die Möglichkeit, Simulationszustände mit einem Community-Projekt-Repository zu synchronisieren.

    Exposes core simulation functions to an external scripting language for automating workflows and extending behavior.

    C++
    Auf GitHub ansehen↗5,161
  • godot-rust/gdextAvatar von godot-rust

    godot-rust/gdext

    4,912Auf GitHub ansehen↗

    gdext bietet eine Reihe von Sprachbindungen zum Schreiben von hochperformanter nativer Spiellogik in Rust für die Godot 4-Engine. Es dient als Framework zum Erstellen nativer Engine-Erweiterungen und benutzerdefinierter Klassen über die GDExtension-Bibliothek, was es Entwicklern ermöglicht, die Kernfunktionalität der Engine zu erweitern, ohne den Engine-Quellcode neu kompilieren zu müssen. Das Projekt enthält ein dediziertes Rust-WebAssembly-Toolchain, um native Logik in Module für die Ausführung in Webbrowsern zu kompilieren. Dieses System unterstützt WebAssembly-kompatible Kompilierung mit spezifischen Konfigurationen für Web-Threading und Modul-Debugging. Das Toolkit deckt ein breites Spektrum an Engine-Integrationsfähigkeiten ab, einschließlich benutzerdefinierter Klassendefinitionen, Scene-Tree-Knotenverwaltung und typsicherer Signalbehandlung. Es bietet Dienstprogramme für Physiksimulation, prozedurale Content-Generierung und die Entwicklung benutzerdefinierter Editor-Plugins. Die Entwicklung wird durch Automatisierungstools für das Projekt-Setup, das Testen nativer Erweiterungen und Logik-Unit-Tests unterstützt.

    Allows binding native Rust scripts directly to engine nodes to implement custom behavior without recompiling the core.

    Rustgame-developmentgamedevgodot
    Auf GitHub ansehen↗4,912
  • charles2gan/gda-android-reversing-toolAvatar von charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778Auf GitHub ansehen↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    Interfaces with runtimes like Frida to execute custom logic and hook methods in live processes.

    Pythondecompilermalware-analysismobile-security
    Auf GitHub ansehen↗4,778
  • abewley/sortAvatar von abewley

    abewley/sort

    4,369Auf GitHub ansehen↗

    Dieses Projekt ist ein Framework für Multi-Objekt-Tracking, das entwickelt wurde, um erkannten Bounding-Boxen über aufeinanderfolgende Videobilder hinweg dauerhafte Identitäten zuzuweisen. Es fungiert als Computer-Vision-Tracking-Algorithmus, der mehrere sich bewegende Ziele in Echtzeit überwacht, indem Erkennungen mit konsistenten Labels verknüpft werden. Das System nutzt einen Schätzansatz für den Zustand, der auf einem Kalman-Filter basiert, um zukünftige Objektpositionen vorherzusagen und die Identität bei Erkennungslücken aufrechtzuerhalten. Es verwendet den ungarischen Algorithmus für eine optimale Datenzuordnung und berechnet die Intersection over Union, um vorhergesagte Track-Positionen mit tatsächlichen Erkennungen abzugleichen. Die Verarbeitungspipeline verwaltet ein Register aktiver Tracks unter Verwendung eines linearen Modells konstanter Geschwindigkeit, um Zustandsübergänge zu vereinfachen. Sie führt eine rekursive Bild-für-Bild-Verarbeitung durch, um den Zustand aller verfolgten Objekte zu aktualisieren, während neue Bilder analysiert werden.

    Ships a processing pipeline that links detection results between frames to track moving entities.

    Python
    Auf GitHub ansehen↗4,369
  • unity-technologies/postprocessingAvatar von Unity-Technologies

    Unity-Technologies/PostProcessing

    3,742Auf GitHub ansehen↗

    PostProcessing is a post-processing stack for the Unity game engine designed to apply image-space visual effects and color grading to rendered scenes. It functions as a real-time image effect pipeline that processes frames after the primary 3D geometry has been drawn. The system includes a screen space visual effects library and an HDR color grading toolset used to adjust high dynamic range colors and contrast. These tools allow for the application of real-time image filtering to modify lighting, colors, and mood. The framework supports 3D scene post-processing and game environment polishing

    Implements a sequence of render passes that process frames after the main 3D geometry has been drawn.

    C#effectspost-processingunity
    Auf GitHub ansehen↗3,742
  1. Home
  2. Software Engineering & Architecture
  3. Extensible Plugin Architectures
  4. Scriptable Plugin Architectures

Unter-Tags erkunden

  • Dynamic Analysis ScriptingAllows the execution of custom high-level scripts to hook methods and manipulate live processes. **Distinct from Scriptable Plugin Architectures:** Specifically targets dynamic analysis and process hooking rather than signal processing plugins.
  • Frame Processing Pipelines1 Sub-TagRoutes incoming bytes through a configurable chain of detection, decoding, and transformation stages using JavaScript or Lua sandboxes. **Distinct from Scriptable Plugin Architectures:** Distinct from Scriptable Plugin Architectures: focuses on frame-level byte processing pipelines rather than general plugin systems.
  • Game AI ScriptsConfigurable scripts that evaluate game state and select tactical actions for opponent behavior. **Distinct from Scriptable Plugin Architectures:** Distinct from Scriptable Plugin Architectures: focuses on defining AI opponent behavior in games rather than general plugin systems.
  • Node-Attached Scripting SystemsAllows attaching scripting language code directly to nodes in a scene tree for custom behavior without recompiling the engine. **Distinct from Scriptable Plugin Architectures:** Distinct from Scriptable Plugin Architectures: attaches scripts directly to scene nodes, not as plugins to the engine.
  • Simulation API ExtensionsScripting interfaces that expose core simulation physics and state functions to external plugins. **Distinct from Scriptable Plugin Architectures:** Exposes simulation-specific physics functions rather than signal processing or generic modular interfaces