KotlinPoet هي واجهة برمجة تطبيقات (API) مبنية على Java لإنشاء وتنسيق ملفات مصدر Kotlin برمجياً. تعمل كأداة لتوليد الكود المصدري ورسم خرائط لنظام الأنواع، وتوفر إطار عمل لبناء هياكل كود Kotlin من خلال نموذج آمن للأنواع (type-safe) لعناصر اللغة، مما يساعد في أتمتة كتابة الكود المتكرر (boilerplate).
الميزات الرئيسية لـ square/kotlinpoet هي: Source Code Generators, Automatic Import Management, Source Function Generation, Metadata to Source Transformation, Source Code Abstract Syntax Trees, Source Code Formatting, Symbol to Source Mapping, Type Metadata Transformations.
تشمل البدائل مفتوحة المصدر لـ square/kotlinpoet: square/javapoet — JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract… apple/swift-syntax — swift-syntax is a library for parsing, manipulating, and generating Swift source code. It provides a source-accurate… projectlombok/lombok — Lombok is a Java annotation processor and boilerplate reduction library designed to automatically generate repetitive… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… openrewrite/rewrite — OpenRewrite is an automated refactoring engine and source-to-source migration framework. It uses a lossless semantic… carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless…
JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini
swift-syntax is a library for parsing, manipulating, and generating Swift source code. It provides a source-accurate abstract syntax tree representation of Swift code, acting as a parser, transformer, and code generator. The project serves as the infrastructure for Swift macro development, enabling the expansion and transformation of source code during compilation. It is used to build compiler tooling for static analysis, formatting, and automated refactoring. The system covers a broad range of source analysis capabilities, including the ability to convert source code into structured trees f
Lombok is a Java annotation processor and boilerplate reduction library designed to automatically generate repetitive source code. It intercepts the compilation process to inject methods and fields directly into Java classes, acting as a source code generator that eliminates the need to manually write common class patterns. The project distinguishes itself through deep integration with the Java compiler and various integrated development environments. It provides IDE plugins that allow editors to recognize and navigate generated methods, preventing false compilation errors and maintaining syn
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte