awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repositorios

Awesome GitHub RepositoriesState-Driven Logic

Software patterns where system behavior changes based on discrete operational states.

Distinct from State-Driven Object Logic: The candidates for state-driven object logic are too specific to tagged objects; this is general state-driven behavior.

Explore 13 awesome GitHub repositories matching software engineering & architecture · State-Driven Logic. Refine with filters or upvote what's useful.

Awesome State-Driven Logic GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • olistic/warriorjsAvatar de olistic

    olistic/warriorjs

    9,526Ver en GitHub↗

    Warriorjs es un framework de juegos de programación y rompecabezas de lógica basado en código donde los jugadores escriben código para controlar personajes y resolver desafíos de combate estratégicos. Sirve como un juego de codificación educativo diseñado para enseñar lógica de programación y pensamiento algorítmico a través de una serie de escenarios de combate. El proyecto funciona como un motor de juego extensible que permite la adición de nuevos universos, niveles, habilidades y unidades a través de extensiones de paquetes independientes. También proporciona herramientas para el diseño de niveles personalizados, permitiendo la creación de desafíos para que otros jugadores los resuelvan. El sistema gestiona definiciones de entidades de juego, posicionamiento espacial y simulación de estado por turnos. Ejecuta niveles de juego a través de una interfaz basada en terminal, calculando puntuaciones numéricas y calificaciones basadas en el rendimiento de la lógica proporcionada.

    Provides a mechanism to execute JavaScript functions that determine character movement and combat actions.

    TypeScript
    Ver en GitHub↗9,526
  • krishkrosh/trackweightAvatar de KrishKrosh

    KrishKrosh/TrackWeight

    8,659Ver en GitHub↗

    TrackWeight is a digital weighing instrument and pressure-to-weight converter designed to measure the mass of objects. It functions as a pressure sensor weight scale that translates data from a touch surface into weight measurements in grams. The system integrates pressure sensor data to enable digital weight measurement and embedded weight tracking. It converts raw pressure readings into standardized weight units to quantify the mass of objects or fingers in contact with a sensory surface. The implementation includes analog-to-digital signal conversion, linear regression calibration for acc

    Implements state-driven logic to toggle between idle and weighing modes based on pressure thresholds.

    Swift
    Ver en GitHub↗8,659
  • archlinux/archinstallAvatar de archlinux

    archlinux/archinstall

    7,893Ver en GitHub↗

    archinstall is a guided installer for the Arch Linux operating system. It provides a mechanism to automate the partitioning, package selection, and configuration of a system through an interactive menu interface or pre-defined configuration profiles. The tool supports both manual and automated deployment. It can function as an interactive installation guide or as an automated deployment utility that loads settings and credentials from external files to perform installations without manual intervention. The project includes capabilities for disk partition management to support single or dual

    Tracks the installation progress through a series of defined stages and validation checks using state-driven logic.

    Pythonarcharch-installerarch-linux
    Ver en GitHub↗7,893
  • witheve/eveAvatar de witheve

    witheve/Eve

    7,225Ver en GitHub↗

    Eve is a domain-specific language IDE and integrated logic editor that combines a custom programming language with a dedicated editor to define application logic and state. It functions as a reactive state management system that monitors state variables and automatically triggers functional responses. The environment features an integrated runtime-editor loop that couples the language execution environment with the text editor to accelerate the development cycle. This setup enables the definition of software behavior and state transitions using an embedded domain-specific language. The proje

    Maps specific state changes to predefined functional responses to manage software behavior.

    TypeScriptdatabaseeveide
    Ver en GitHub↗7,225
  • serpentai/serpentaiAvatar de SerpentAI

    SerpentAI/SerpentAI

    6,979Ver en GitHub↗

    SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that interact with video games. It serves as a game input automation tool and a machine learning model integration engine, allowing developers to create agents that perceive game states and execute actions. The framework utilizes a plugin-based agent architecture to provide modular extensions for game-specific logic and behaviors. It features a specialized system for training, bundling, and deploying machine learning classifiers to recognize visual contexts and game states in real time

    Determines autonomous actions based on perceived visual and data context using a frame handler mechanism.

    Pythonartificial-intelligencecomputer-visiondeep-learning
    Ver en GitHub↗6,979
  • dbacinski/design-patterns-in-kotlinAvatar de dbacinski

    dbacinski/Design-Patterns-In-Kotlin

    5,998Ver en GitHub↗

    Este proyecto es una colección de referencia de ejemplos prácticos que demuestran la implementación de patrones de diseño de software comunes en Kotlin. Sirve como guía para las mejores prácticas arquitectónicas y principios orientados a objetos mediante la aplicación de patrones de comportamiento, creacionales y estructurales. La colección proporciona implementaciones concretas para demostrar cómo desacoplar la instanciación de objetos, gestionar la comunicación y responsabilidad entre objetos, y organizar relaciones complejas entre clases y objetos. La referencia cubre patrones creacionales como fábricas y constructores (builders), patrones estructurales incluyendo adaptadores y composites, y patrones de comportamiento como observadores y estrategias.

    Demonstrates state-driven logic where object behavior changes based on discrete operational states at runtime.

    Kotlin
    Ver en GitHub↗5,998
  • pedrommcarrasco/brooklynAvatar de pedrommcarrasco

    pedrommcarrasco/Brooklyn

    5,630Ver en GitHub↗

    Brooklyn es un visualizador basado en web y reproductor de bucles de animación que funciona como un protector de pantalla inspirado en Apple. Utiliza un pipeline de renderizado HTML5 Canvas para dibujar gráficos en movimiento de alta fidelidad en un búfer de pantalla para visualización a pantalla completa. El proyecto recrea animaciones visuales específicas de un evento tecnológico de Apple de 2018. Cuenta con un bucle de animación personalizable donde se pueden configurar la secuencia de reproducción y los conteos de repetición. El sistema incluye un motor de mapeo de color basado en temas que permite a los usuarios alternar entre esquemas de color claros y oscuros. La reproducción se gestiona mediante lógica de transición impulsada por estados para coordinar la sincronización y los cambios visuales entre animaciones.

    Uses discrete operational states to coordinate timing and visual switches between animation sequences.

    Swift
    Ver en GitHub↗5,630
  • integuru-ai/integuruAvatar de Integuru-AI

    Integuru-AI/Integuru

    4,624Ver en GitHub↗

    Integuru is a system of AI-driven agents and frameworks designed to document undocumented APIs and convert network traffic into automation scripts. It functions as a headless API automation framework that replaces browser-based tools with direct HTTP requests to increase throughput and reliability. The project features an LLM-based reverse engineering agent that analyzes network traffic to discover internal APIs and a natural language integration engine that transforms text descriptions of workflows into sequences of valid API calls. It includes tools for extracting request and response forma

    Identifies branching paths and application states to ensure automation handles real-world edge cases and logic flows.

    Pythonagentagentsai-agent
    Ver en GitHub↗4,624
  • sohamkamani/javascript-design-patterns-for-humansAvatar de sohamkamani

    sohamkamani/javascript-design-patterns-for-humans

    4,481Ver en GitHub↗

    This project is a collection of simplified explanations and code implementations for common software design patterns using JavaScript. It serves as a guide for implementing creational, structural, and behavioral design patterns to solve software architecture problems. The resource categorizes patterns into three primary groups. Creational patterns focus on flexible object instantiation and resource management. Structural patterns organize object relationships and interfaces to form efficient structures. Behavioral patterns manage communication and interaction between objects. The material co

    Implements patterns where system behavior changes at runtime based on discrete operational states.

    Ver en GitHub↗4,481
  • roberthein/bouncylayoutAvatar de roberthein

    roberthein/BouncyLayout

    4,245Ver en GitHub↗

    BouncyLayout es un componente de diseño de Swift UI y un componente de UI de iOS diseñado como una biblioteca de animación basada en resortes. Sirve como un contenedor de diseño para aplicaciones iOS que aplica animaciones de rebote impulsadas por resortes a las celdas de la lista durante el desplazamiento y el cambio de tamaño. El proyecto se centra en crear un movimiento táctil y elástico para los elementos de la interfaz de usuario a través de animaciones impulsadas por la física. Permite animaciones de diseño personalizadas y movimiento de UI dinámico específicamente para diseños de listas interactivas.

    Maps spring animation phases to CSS transform properties for hardware-accelerated movement.

    Swift
    Ver en GitHub↗4,245
  • cedricguillemet/imguizmoAvatar de CedricGuillemet

    CedricGuillemet/ImGuizmo

    3,943Ver en GitHub↗

    ImGuizmo is a widget library for Dear ImGui that provides interactive graphical components for 3D transformations, chronological timelines, vector geometry editing, and node-based data flow. It primarily provides a 3D transformation gizmo for manipulating the rotation, translation, and scale of objects within a 3D scene. The library includes a visual node graph editor for managing networks of connected nodes to represent data flow and a linear sequence timeline for editing frame ranges for events. It also features a vector path editor, which uses a pen tool and anchor handles to create and ma

    Determines widget behavior and appearance based on immediate state flags passed during the render loop.

    C++
    Ver en GitHub↗3,943
  • creators-of-create/createAvatar de Creators-of-Create

    Creators-of-Create/Create

    3,981Ver en GitHub↗

    Create is a technical expansion for Minecraft that introduces industrial automation through kinetic energy simulation and mechanical systems. It provides a framework for transferring rotational force across connected blocks to power machinery and animated contraptions. The project features a logistics routing system that moves and routes items across the world using scheduled transport blocks and filter-based delivery networks. It also includes multi-carriage rail management, treating groups of blocks as single moving entities to operate large-scale trains on tracks. The system covers broade

    Uses state-driven logic to determine the orientation and functional behavior of mechanical blocks.

    Javahacktoberfestminecraftneoforge
    Ver en GitHub↗3,981
  • pokemongof/pokemongo-botAvatar de PokemonGoF

    PokemonGoF/PokemonGo-Bot

    3,909Ver en GitHub↗

    PokemonGo-Bot is a programmable automation tool designed to manage Pokémon GO gameplay. It functions as an automated game bot and interaction framework that handles creature capture, item collection, and inventory management through a rule-based system. The project features a remote controller interface that allows users to trigger game actions and receive real-time event reports via a messaging bridge, specifically integrating with Telegram. It employs coordinate-based navigation and human movement simulation to traverse the game world and locate specific entities. The software covers broad

    Uses operational states to determine whether to prioritize catching, gathering, or inventory management.

    Pythonautomationbotdocker
    Ver en GitHub↗3,909
  1. Home
  2. Software Engineering & Architecture
  3. State-Driven Logic

Explorar subetiquetas

  • Animation Transform MappingsLogic that maps animation states or physics phases to hardware-accelerated transform properties. **Distinct from State-Driven Logic:** Distinct from general state-driven logic by specifically targeting the mapping of animation phases to UI transforms.
  • Character Control LogicSystems that translate high-level game state and player scripts into specific character actions. **Distinct from State-Driven Logic:** Distinct from State-Driven Logic: specifically applies the state-driven pattern to a game character's behavioral commands.