awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mapeditor/tiledAvatar mapeditor

    mapeditor/tiled

    12,669Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗12,669
  • jopohl/urhAvatar jopohl

    jopohl/urh

    12,212Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,212
  • col-e/recafAvatar Col-E

    Col-E/Recaf

    7,252Vezi pe GitHub↗

    Recaf este o suită de instrumente specializate pentru asamblarea, editarea, deobfuscare, decompilarea și instrumentarea bytecode-ului Java și a proceselor de runtime. Oferă un mediu coordonat pentru modificarea fișierelor de clasă Java compilate și analizarea comportamentului aplicațiilor Java. Proiectul se distinge printr-un strat de abstractizare pe mai multe niveluri care permite editarea în diferite formate și un framework pluggable care rutează bytecode-ul prin mai multe motoare de decompilare configurabile. Include un motor de scripting încorporat și o arhitectură de plugin-uri pentru a automatiza sarcinile repetitive și a extinde comportamentul sistemului. Setul de instrumente acoperă mai multe domenii de capabilități de nivel înalt, inclusiv analiză statică pentru căutarea conținutului aplicației și simularea stărilor de execuție a metodelor. De asemenea, suportă instrumentarea runtime pentru atașarea la procese live și transformarea automată a bytecode-ului pentru eliminarea obfuscării și repararea fișierelor de clasă. Execuția headless este suportată printr-o interfață de linie de comandă pentru a integra fluxurile de lucru în pipeline-uri de build externe.

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

    Java
    Vezi pe GitHub↗7,252
  • wesnoth/wesnothAvatar wesnoth

    wesnoth/wesnoth

    6,678Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,678
  • serial-studio/serial-studioAvatar Serial-Studio

    Serial-Studio/Serial-Studio

    6,553Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,553
  • hironsan/bosssensorAvatar Hironsan

    Hironsan/BossSensor

    6,284Vezi pe GitHub↗

    Hide screen when boss is approaching.

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

    Pythoncnncomputer-visiondeep-learning
    Vezi pe GitHub↗6,284
  • redot-engine/redot-engineAvatar Redot-Engine

    Redot-Engine/redot-engine

    5,882Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,882
  • aidlearning/aidlearning-frameworkAvatar aidlearning

    aidlearning/AidLearning-FrameWork

    5,780Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,780
  • koush/scryptedAvatar koush

    koush/scrypted

    5,757Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,757
  • the-powder-toy/the-powder-toyAvatar The-Powder-Toy

    The-Powder-Toy/The-Powder-Toy

    5,161Vezi pe GitHub↗

    The Powder Toy este un simulator sandbox de fizică și un simulator de logică programabilă. Oferă un mediu în timp real pentru modelarea interacțiunilor dintre solide, lichide și gaze, folosind un motor de fizică a particulelor care calculează mișcarea, transferul termic și presiunea pe o grilă 2D. Sistemul este un mediu de simulare scriptabil care suportă plugin-uri personalizate și scripting pentru automatizarea fluxurilor de lucru. Permite construcția de circuite electronice funcționale și mașinării complexe folosind materiale integrate și elemente conductive. Software-ul acoperă modelarea dinamicii mediului și a interacțiunii materialelor, inclusiv efectele gravitației și ale presiunii atmosferice. Include instrumente de editare pe canvas pentru plasarea materialelor, un sistem pentru ștampile cu elemente reutilizabile și posibilitatea de a sincroniza stările simulării cu un repository comunitar de proiecte.

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

    C++
    Vezi pe GitHub↗5,161
  • godot-rust/gdextAvatar godot-rust

    godot-rust/gdext

    4,912Vezi pe GitHub↗

    gdext oferă un set de binding-uri de limbaj pentru scrierea logicii de joc native de înaltă performanță în Rust pentru motorul Godot 4. Servește drept framework pentru crearea de extensii native de motor și clase personalizate prin biblioteca GDExtension, permițând dezvoltatorilor să extindă funcționalitatea de bază a motorului fără a recompila codul sursă al acestuia. Proiectul include un toolchain dedicat Rust WebAssembly pentru a compila logica nativă în module pentru execuție în browserele web. Acest sistem suportă compilarea compatibilă cu WebAssembly cu configurații specifice pentru threading-ul web și debugging-ul modulelor. Toolkit-ul acoperă o gamă largă de capabilități de integrare în motor, inclusiv definiții de clase personalizate, gestionarea nodurilor din arborele de scenă și gestionarea semnalelor type-safe. Oferă utilitare pentru simularea fizicii, generarea procedurală de conținut și dezvoltarea de plugin-uri personalizate pentru editor. Dezvoltarea este susținută de instrumente de automatizare pentru configurarea proiectului, testarea extensiilor native și testarea unitară a logicii.

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

    Rustgame-developmentgamedevgodot
    Vezi pe GitHub↗4,912
  • charles2gan/gda-android-reversing-toolAvatar charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,778
  • abewley/sortAvatar abewley

    abewley/sort

    4,369Vezi pe GitHub↗

    Acest proiect este un framework de urmărire multi-obiect conceput pentru a atribui identități persistente casetelor de delimitare detectate în cadre video consecutive. Acesta funcționează ca un algoritm de urmărire prin viziune computerizată care monitorizează mai multe ținte în mișcare în timp real, asociind detecțiile cu etichete consistente. Sistemul utilizează o abordare de estimare a stării centrată pe un filtru Kalman pentru a prezice pozițiile viitoare ale obiectelor și a menține identitatea în timpul pauzelor de detecție. Utilizează algoritmul maghiar pentru asocierea optimă a datelor și calculează intersecția peste reuniune (IoU) pentru a potrivi locațiile de urmărire prezise cu detecțiile reale. Pipeline-ul de procesare gestionează un registru de urmăriri active folosind un model liniar de viteză constantă pentru a simplifica tranzițiile de stare. Acesta efectuează procesarea recursivă cadru cu cadru pentru a actualiza starea tuturor obiectelor urmărite pe măsură ce sunt analizate imagini noi.

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

    Python
    Vezi pe GitHub↗4,369
  • unity-technologies/postprocessingAvatar Unity-Technologies

    Unity-Technologies/PostProcessing

    3,742Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,742
  1. Home
  2. Software Engineering & Architecture
  3. Extensible Plugin Architectures
  4. Scriptable Plugin Architectures

Explorează sub-etichetele

  • 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