4 repositorios
Utilities that automatically generate source code or type definitions during the build process.
Distinguishing note: Focuses on compile-time generation of proxies rather than runtime communication.
Explore 4 awesome GitHub repositories matching development tools & productivity · Code Generation Tools. Refine with filters or upvote what's useful.
Elixir is a functional, concurrent programming language designed for building scalable and maintainable applications. It operates on the Erlang virtual machine, leveraging a distributed, fault-tolerant runtime environment that manages lightweight processes to ensure system reliability. By utilizing an actor-model supervision strategy, the language enables the creation of high-concurrency backend systems that automatically recover from failures and maintain stability under heavy loads. The language distinguishes itself through a powerful metaprogramming environment that allows developers to ex
Write code that generates other code to reduce manual effort and increase development efficiency by automating repetitive tasks through powerful language-level abstractions.
RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v
Provides IDE-integrated code generation for RIB components and test stubs from templates.
Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl
Riverpod converts existing provider declarations to the code-generation syntax by replacing manual type selection with annotations.
MIDI.js es una librería de JavaScript para reproducir archivos MIDI y activar notas musicales dentro de navegadores web. Funciona como una librería MIDI web y sintetizador de audio soundfont, proporcionando los motores centrales necesarios para renderizar sonidos de instrumentos para múltiples pistas simultáneas. El proyecto incluye un motor especializado de sincronización MIDI-a-visual que interpola eventos musicales en bucles de animación continuos para sincronizar visuales con la reproducción de audio. También proporciona un generador de código soundfont para convertir archivos de instrumentos de audio en código base64 para su consumo directo por el navegador. La librería cubre el análisis de archivos MIDI y el control de reproducción, incluyendo la activación de notas y el monitoreo de eventos en tiempo real. Gestiona la síntesis de audio a través de la carga y renderizado de instrumentos, utilizando un sistema para el procesamiento de audio basado en navegador para aplicar efectos y filtros a las señales sintetizadas.
Converts audio instrument files into base64 code for direct consumption by web browsers.