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

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

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

8 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Ver en GitHub↗

    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
    Ver en GitHub↗20,299
  • rstacruz/cheatsheetsAvatar de rstacruz

    rstacruz/cheatsheets

    14,429Ver en GitHub↗

    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
    Ver en GitHub↗14,429
  • ruby-concurrency/concurrent-rubyAvatar de ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830Ver en GitHub↗

    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
    Ver en GitHub↗5,830
  • python-attrs/attrsAvatar de python-attrs

    python-attrs/attrs

    5,799Ver en GitHub↗

    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
    Ver en GitHub↗5,799
  • brianvoe/gofakeitAvatar de brianvoe

    brianvoe/gofakeit

    5,306Ver en GitHub↗

    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
    Ver en GitHub↗5,306
  • fzyzcjy/flutter_rust_bridgeAvatar de fzyzcjy

    fzyzcjy/flutter_rust_bridge

    5,106Ver en GitHub↗

    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
    Ver en GitHub↗5,106
  • shader-slang/slangAvatar de shader-slang

    shader-slang/slang

    5,039Ver en GitHub↗

    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
    Ver en GitHub↗5,039
  • immunant/c2rustAvatar de immunant

    immunant/c2rust

    4,642Ver en GitHub↗

    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
    Ver en GitHub↗4,642
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. Data Structure and Type Helpers
  5. Data Structures
  6. Struct Generators

Explorar subetiquetas

  • Struct Property Accessors1 sub-etiquetaGenerates 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.