4 مستودعات
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 هي مكتبة JavaScript لتشغيل ملفات MIDI وإطلاق النوتات الموسيقية داخل متصفحات الويب. تعمل كمكتبة MIDI للويب ومصنّع صوت (Synthesizer) لملفات Soundfont، مما يوفر المحركات الأساسية اللازمة لعرض أصوات الآلات لمسارات متعددة متزامنة. يتضمن المشروع محرك مزامنة MIDI-إلى-بصري متخصص يقوم باستيفاء الأحداث الموسيقية في حلقات رسوم متحركة مستمرة لمزامنة العناصر البصرية مع تشغيل الصوت. كما يوفر مولد كود Soundfont لتحويل ملفات آلات الصوت إلى كود base64 للاستهلاك المباشر عبر المتصفح. تغطي المكتبة تحليل ملفات MIDI والتحكم في التشغيل، بما في ذلك إطلاق النوتات ومراقبة الأحداث في الوقت الفعلي. تدير المكتبة توليف الصوت من خلال تحميل الآلات وعرضها، باستخدام نظام لمعالجة الصوت عبر المتصفح لتطبيق التأثيرات والفلاتر على الإشارات المولدة.
Converts audio instrument files into base64 code for direct consumption by web browsers.