awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesStruct Generators

Automated generation of simple data structures with built-in initializers and helper methods.

Distinct from Data Structures: Distinct from general data structures: focuses on the automation of struct creation.

Explore 8 awesome GitHub repositories matching programming languages & runtimes · Struct Generators. Refine with filters or upvote what's useful.

Awesome Struct Generators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Automates the creation of struct types with built-in initializers and cloning methods.

    Crystalcompilercrystalcrystal-language
    Auf GitHub ansehen↗20,299
  • rstacruz/cheatsheetsAvatar von rstacruz

    rstacruz/cheatsheets

    14,429Auf GitHub ansehen↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Offers a reference for creating typed maps with predefined keys to ensure consistent data shapes.

    SCSS
    Auf GitHub ansehen↗14,429
  • ruby-concurrency/concurrent-rubyAvatar von ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Auf GitHub ansehen↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Provides thread-safe read and write access to struct members by name or index.

    Ruby
    Auf GitHub ansehen↗5,830
  • python-attrs/attrsAvatar von python-attrs

    python-attrs/attrs

    5,799Auf GitHub ansehen↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Automatically generates ordering methods (lt, le, gt, ge) from declared attributes.

    Python
    Auf GitHub ansehen↗5,799
  • brianvoe/gofakeitAvatar von brianvoe

    brianvoe/gofakeit

    5,306Auf GitHub ansehen↗

    gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o

    Fills complex data structures and struct fields with mock values using reflection and field tags.

    Godatafakegenerator
    Auf GitHub ansehen↗5,306
  • fzyzcjy/flutter_rust_bridgeAvatar von fzyzcjy

    fzyzcjy/flutter_rust_bridge

    5,106Auf GitHub ansehen↗

    flutterrustbridge is a code generation tool that automatically creates type‑safe Dart bindings for Rust functions, enabling direct cross‑language calls between Flutter and a Rust backend. It provides an async FFI adapter that transforms synchronous Rust functions into Dart async methods with background thread management, a cross‑language object manager that wraps persistent Rust structs as Dart objects preserving state across calls, and trait object interop that converts Rust traits into Dart abstract classes for seamless bidirectional use. The project handles the full lifecycle of integrat

    Generates getter and setter properties for Rust struct fields in Dart wrappers for convenient field access.

    Dartbindgendartffi
    Auf GitHub ansehen↗5,106
  • shader-slang/slangAvatar von shader-slang

    shader-slang/slang

    5,039Auf GitHub ansehen↗

    Slang is a shader compiler framework that combines a modular shading language with automatic differentiation, multi-target code generation, and an intrinsic mapping and extension system. At its core, Slang provides a differentiable shader compiler that automatically generates forward and backward derivative propagation for functions with control flow, enabling gradient-based optimization in graphics. The framework also includes a fully featured shader language with modules, generics, interfaces, and separate compilation, all designed for building reusable shader libraries. From a single source

    Adds member functions, properties, constructors, and operator overloads to structs for encapsulated behavior.

    C++cudad3d12glsl
    Auf GitHub ansehen↗5,039
  • immunant/c2rustAvatar von immunant

    immunant/c2rust

    4,642Auf GitHub ansehen↗

    c2rust is a source-to-source translation suite and C-to-Rust transpiler designed to convert C source code and libraries into functionally equivalent unsafe Rust code. It operates as a pipeline that preserves original behavior and data structures, producing translated code that compiles as compatible shared libraries or Rust crates. The system includes an automated Rust refactoring framework that uses pattern-based AST rewriting to transform unsafe Rust into safe, idiomatic constructs. It utilizes an ownership inference engine to determine when raw pointers can be converted into safe reference

    Generates typed getter and setter methods for bit-level fields in Rust structures.

    Rustmemory-safetymigrationrust
    Auf GitHub ansehen↗4,642
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. Data Structure and Type Helpers
  5. Data Structures
  6. Struct Generators

Unter-Tags erkunden

  • Struct Property Accessors1 Sub-TagGenerates getter and setter properties for each public field of a native struct in the managed wrapper. **Distinct from Struct Generators:** Distinct from Struct Generators: focuses on generating property accessors specifically rather than entire struct definitions.
  • Type-Safe MapsDefinitions for maps with predefined keys to ensure consistent data shapes. **Distinct from Struct Generators:** Focuses on the definition of typed map structures rather than the automated generation of structs.