4 Repos
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 ist eine JavaScript-Bibliothek zum Abspielen von MIDI-Dateien und zum Auslösen musikalischer Noten in Webbrowsern. Sie fungiert als Web-MIDI-Bibliothek und Soundfont-Audio-Synthesizer und stellt die Kern-Engines bereit, die für das Rendern von Instrumentenklängen für mehrere gleichzeitige Spuren erforderlich sind. Das Projekt enthält eine spezialisierte MIDI-zu-Visual-Sync-Engine, die musikalische Ereignisse in kontinuierliche Animationsschleifen interpoliert, um Visuals mit der Audiowiedergabe zu synchronisieren. Zudem bietet es einen Soundfont-Code-Generator, um Audio-Instrumentendateien in Base64-Code für den direkten Browser-Konsum zu konvertieren. Die Bibliothek deckt das Parsen von MIDI-Dateien und die Wiedergabesteuerung ab, einschließlich des Auslösens von Noten und der Echtzeit-Ereignisüberwachung. Sie verwaltet die Audiosynthese durch das Laden und Rendern von Instrumenten und nutzt ein System für browserbasierte Audioverarbeitung, um Effekte und Filter auf synthetisierte Signale anzuwenden.
Converts audio instrument files into base64 code for direct consumption by web browsers.