awesome-repositories.com
Blog
awesome-repositories.com

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

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

4 repositorios

Awesome GitHub RepositoriesNull-Aware Code Generation

Automatic insertion of null checks and default values into generated code based on annotations.

Distinct from Null Value Validation: Focuses on generating code that performs null checks rather than simply validating a value at runtime

Explore 4 awesome GitHub repositories matching software engineering & architecture · Null-Aware Code Generation. Refine with filters or upvote what's useful.

Awesome Null-Aware Code Generation GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • projectlombok/lombokAvatar de projectlombok

    projectlombok/lombok

    13,458Ver en GitHub↗

    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

    Injects null checks into methods to trigger exceptions immediately when null values are encountered.

    Java
    Ver en GitHub↗13,458
  • uber/ribsAvatar de uber

    uber/RIBs

    7,923Ver en GitHub↗

    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

    Verifies null safety at build time by checking that nullable values are handled before use, preventing null-pointer exceptions.

    Kotlinandroidarchitectural-patternsarchitecture
    Ver en GitHub↗7,923
  • mapstruct/mapstructAvatar de mapstruct

    mapstruct/mapstruct

    7,663Ver en GitHub↗

    MapStruct is an annotation processor and Java bean mapping framework that automatically generates high-performance data transfer code during the compilation process. It serves as a type-safe data mapper for converting information between different object types, specifically targeting Java beans and records. The project replaces manual boilerplate code by using Java interfaces as blueprints to generate concrete implementation classes. This approach ensures type safety and minimizes manual getter and setter calls by producing direct method calls during compilation. The framework handles data t

    Analyzes nullness annotations to automatically insert null checks and default value logic into generated methods.

    Javaannotation-processorbean-mappingjava
    Ver en GitHub↗7,663
  • uber/nullawayAvatar de uber

    uber/NullAway

    4,064Ver en GitHub↗

    NullAway is a Java static analysis tool and build-time detector designed to identify null pointer risks. It functions as a nullability checker that uses annotations to verify that references are not null before they are dereferenced, preventing runtime crashes. The analyzer implements the JSpecify standard to ensure consistent nullability annotations across different Java libraries. It distinguishes itself through the use of a service provider interface to model the nullability behavior of third-party libraries that lack source annotations and by providing specialized support for Lombok-gener

    Provides a compiler-integrated check that identifies null pointer risks in Java projects during the build phase.

    Javaandroidjavanullability
    Ver en GitHub↗4,064
  1. Home
  2. Software Engineering & Architecture
  3. Runtime Value Validation
  4. Null Value Validation
  5. Null-Aware Code Generation

Explorar subetiquetas

  • Build-Time Null Check VerificationChecking Java source code at build time to prevent null-pointer exceptions by verifying that nullable values are handled before use. **Distinct from Null-Aware Code Generation:** Distinct from Null-Aware Code Generation: verifies null safety at build time through static analysis rather than generating null-check code.