Topic: "struct"
alecthomas/kong
Kong is a command-line parser for Go
Language: Go - Size: 881 KB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 2,608 - Forks: 146

bxcodec/faker 📦
Go (Golang) Fake Data Generator for Struct. [Notes]This repository is archived, moved to the new repository https://github.com/go-faker/faker
Language: Go - Size: 342 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 2,086 - Forks: 147

creasty/defaults
Initialize structs with default values
Language: Go - Size: 53.7 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 828 - Forks: 74

jmattheis/goverter
Generate type-safe Go converters by defining function signatures.
Language: Go - Size: 907 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 676 - Forks: 54

xyz347/xpack
convert json/xml/bson to c++ struct
Language: C++ - Size: 180 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 639 - Forks: 131

matghazaryan/Unrealm
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Language: Swift - Size: 37.9 MB - Last synced at: 11 days ago - Pushed at: 8 months ago - Stars: 538 - Forks: 73

nixzhu/Coolie
Coolie(苦力) helps you to create models (& their constructors) from a JSON file.
Language: Swift - Size: 145 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 505 - Forks: 33

dry-rb/dry-struct
Typed struct and value objects
Language: Ruby - Size: 781 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 422 - Forks: 62

devfeel/mapper
A simple and easy go tools for auto mapper map to struct, struct to map, struct to struct, slice to slice, map to slice, map to json.
Language: Go - Size: 96.7 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 407 - Forks: 34

srikrsna/protoc-gen-gotag
Add custom struct tags to protobuf generated structs
Language: Go - Size: 96.7 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 394 - Forks: 67

gohouse/converter
database table to golang struct (table to struct) converter with cli and go lib support
Language: Go - Size: 20.5 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 367 - Forks: 111

kaelzhang/skema
🛰 Skema provides a handy & composable way to validate / transform / purify the input data.
Language: JavaScript - Size: 271 KB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 356 - Forks: 4

wawandco/fako
Struct Faker for Go
Language: Go - Size: 268 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 345 - Forks: 12

alii/azs
🤓 Amplify Zod schemas with methods
Language: TypeScript - Size: 1.83 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 344 - Forks: 5

twpayne/go-jsonstruct
Generate Go structs from multiple JSON or YAML objects.
Language: Go - Size: 103 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 336 - Forks: 34

hantmac/fuckdb 📦
From database generate go struct,help you fuck db fields
Language: Go - Size: 47.6 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 335 - Forks: 38

reegeek/StructLinq
Implementation in C# of LINQ concept with struct
Language: C# - Size: 986 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 302 - Forks: 11

felangel/data_class
Experimental support for data classes in Dart using macros.
Language: Dart - Size: 9.44 MB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 300 - Forks: 14

DZakh/sury
🧬 The fastest schema with next-gen DX
Language: ReScript - Size: 3.74 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 291 - Forks: 8

16bit-ykiko/magic-cpp
A C++20 header-only library that supports powerful reflection for C++
Language: C++ - Size: 4.82 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 291 - Forks: 17

andrewstuart/goq
A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library
Language: Go - Size: 98.6 KB - Last synced at: 30 days ago - Pushed at: over 3 years ago - Stars: 268 - Forks: 21

xyz347/x2struct
Convert between json string and c++ object. json字符串和c++结构体之间互相转换
Language: C++ - Size: 2.66 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 264 - Forks: 107

HuaGouFdog/FdogSerialize
C++ 序列化库(FdogSerialize is a library for serializing between C++ objects (structs, STL containers, etc.) and json strings. FStruct是一个用于C++对象(结构体,STL容器等)和json字符串之间进行序列化的库。)
Language: C++ - Size: 6.08 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 254 - Forks: 32

cursey/regenny
A reverse engineering tool to interactively reconstruct structures and generate header files
Language: C++ - Size: 716 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 250 - Forks: 32

fox-it/dissect.cstruct_legacy
A no-nonsense c-like structure parsing library for Python
Language: Python - Size: 38.1 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 241 - Forks: 24

mennanov/fieldmask-utils
Protobuf Field Mask Go utils
Language: Go - Size: 118 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 228 - Forks: 25

dtgorski/typex
[TOOL/CLI] - Filter and examine Go type structures, interfaces and their transitive dependencies and relationships. Export structural types as TypeScript value object or bare type representations.
Language: Go - Size: 66.4 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 11

TehLeo/junion
Delivers struct types for Java programming language.
Language: Java - Size: 18.5 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 176 - Forks: 10

xuri/toml-to-go
Translates TOML into a Go type in your browser instantly
Language: JavaScript - Size: 337 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 151 - Forks: 30

OneOfOne/struct2ts
Generate Typescript classes/interfaces out of Go structs
Language: Go - Size: 75.2 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 143 - Forks: 15

modood/table
Produces a string that represents slice data in a text table, inspired by gajus/table.
Language: Go - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 141 - Forks: 26

guiferpa/gody
:balloon: A lightweight struct validator for Go
Language: Go - Size: 104 KB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 130 - Forks: 7

ghostiam/binstruct
Golang binary decoder for mapping data into the structure
Language: Go - Size: 171 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 106 - Forks: 21

aobt/sqlmapper
sqlmapper is a light mapper between go-struct and table-rows in db
Language: Go - Size: 9.77 KB - Last synced at: 28 days ago - Pushed at: over 4 years ago - Stars: 103 - Forks: 35

marhaupe/json2struct
CLI tool to convert JSON to struct type definitions
Language: Go - Size: 1.36 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 100 - Forks: 8

pioz/faker
Random fake data and struct generator for Go.
Language: Go - Size: 595 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 90 - Forks: 11

JujuAdams/SNAP
Data format converters for GameMaker LTS 2022
Language: Game Maker Language - Size: 918 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 88 - Forks: 15

twpayne/go-xmlstruct
Generate Go structs from multiple XML documents.
Language: Go - Size: 27.2 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 83 - Forks: 10

maxim/portrayal
A minimal builder for struct-like classes in Ruby
Language: Ruby - Size: 115 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 78 - Forks: 2

leontoeides/indicium
A simple in-memory search for collections and key-value stores.
Language: Rust - Size: 777 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 72 - Forks: 3

andreax79/python-cstruct
C-style structs for Python
Language: Python - Size: 3.03 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 69 - Forks: 18

nqd/flat
Flatten/unflatten nested map or JSON object in Golang
Language: Go - Size: 50.8 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 68 - Forks: 18

dekirisu/strung
Easy access of struct fields in strings using different/custom pre/postfix: "Hello, {field}" in rust
Language: Rust - Size: 50.8 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 67 - Forks: 2

p-ranav/envy
envy: Deserialize environment variables into type-safe structs
Language: C++ - Size: 1.07 MB - Last synced at: 8 days ago - Pushed at: almost 5 years ago - Stars: 67 - Forks: 3

sevlyar/retag
Change tags of structures' fields in runtime without copying of data in Go. Conditional marshalling and unmarshalling.
Language: Go - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 62 - Forks: 14

smokezl/govalidators
struct 验证器,内置大部分常用验证,可自定义
Language: Go - Size: 22.5 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 57 - Forks: 10

naeemaei/Golang-Tutorial
Golang tutorial course - from beginner to advanced topics : data structure, struct, interface, generic, concurrency, json, http, docker
Language: Go - Size: 1.13 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 18

arturdev/Structify
Convert Swift structs to Objc Classes on the fly!
Language: Swift - Size: 26.3 MB - Last synced at: 20 days ago - Pushed at: almost 6 years ago - Stars: 52 - Forks: 5

MisterChangRay/magic-byte
a java tool for faster convertor byte2object
Language: Java - Size: 606 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 49 - Forks: 20

mozillazg/go-httpheader
A Go library for encoding structs into Header fields.
Language: Go - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 47 - Forks: 14

zhaohappy/cheap
一个用于多线程和高性能 WebAssembly 程序开发的工具库
Language: TypeScript - Size: 3.82 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 46 - Forks: 6

OpenSystemsLab/struct.nim
Python-like 'struct' for Nim
Language: Nim - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 44 - Forks: 6

kingsgroupos/archivist
Generates data structure definitions from JSON files for any kind of programming language
Language: Go - Size: 271 KB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 43 - Forks: 10

dubrousky/javastruct
Automatically exported from code.google.com/p/javastruct
Language: Java - Size: 393 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 43 - Forks: 17

paulmillr/micro-packed
Define complex binary structures using composable primitives
Language: TypeScript - Size: 920 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 42 - Forks: 8

windwalker-io/structure
[DEPRECATED] Nested data structure storage object.
Language: PHP - Size: 123 KB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 42 - Forks: 2

ThundR67/straf
Convert Golang Struct To GraphQL Object On The Fly
Language: Go - Size: 27.3 KB - Last synced at: 9 days ago - Pushed at: almost 5 years ago - Stars: 41 - Forks: 6

denosaurs/byte_type
😋 A small helper module for working with different raw types in javascript
Language: TypeScript - Size: 108 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 40 - Forks: 7

goto-bus-stop/awestruct
🤩 Library for reading binary Buffer structures into objects in Node.js
Language: JavaScript - Size: 126 KB - Last synced at: 27 days ago - Pushed at: almost 4 years ago - Stars: 40 - Forks: 1

gnarea/pyrecord 📦
Pythonic Record Types.
Language: Python - Size: 93.8 KB - Last synced at: 7 days ago - Pushed at: about 8 years ago - Stars: 39 - Forks: 2

fananchong/cstruct-go
a fast c-style struct packer & unpacker for golang
Language: Go - Size: 303 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 37 - Forks: 9

KailaneLisley/Programacao_Estruturada
Códigos básicos para aprender linguagem C/C++
Language: C - Size: 49.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 36 - Forks: 0

Bin-Huang/newc
A code generator that generates constructor code for Golang structures.
Language: Go - Size: 156 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 8

WilhelmOks/ModifiedCopyMacro
A Swift macro for making inline copies of a struct by modifying a property.
Language: Swift - Size: 38.1 KB - Last synced at: about 22 hours ago - Pushed at: 5 months ago - Stars: 32 - Forks: 6

samuelgiles/sorbet-struct-comparable
Comparable T::Struct's for the equality focused typed Ruby developer.
Language: Ruby - Size: 359 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 31 - Forks: 5

mishka-group/guarded_struct
GuardedStruct macro allows to build Structs that provide you with a number of important options Validation, Sanitizing, Constructor
Language: Elixir - Size: 185 KB - Last synced at: about 22 hours ago - Pushed at: about 2 months ago - Stars: 30 - Forks: 2

liangyaopei/structmap
Golang converts a struct to map, including customizing key name, flatterning the sturct and customizing field's independent method.
Language: Go - Size: 20.5 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 28 - Forks: 6

msune/libcdada
Basic data structures in C: list, set, map/hashtable, queue... (libstdc++ wrapper)
Language: C - Size: 1.94 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 26 - Forks: 8

therealdreg/windbgtocstruct
Helper Script to convert a Windbg dumped structure (using the 'dt' command) into a C structure. It creates dummy structs for you if needed
Language: Python - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 26 - Forks: 8

FedericoStra/RedefStructs.jl
Redefinable structures
Language: Julia - Size: 123 KB - Last synced at: 3 days ago - Pushed at: about 4 years ago - Stars: 26 - Forks: 0

JeffreySarnoff/TypedDelegation.jl
Easily apply functions onto fields' values. Use a struct's fields as operands for operations on values of that type.
Language: Julia - Size: 87.9 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 5

qiangxue/go-env
A Go (golang) library for populating a struct with the values from environment variables
Language: Go - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 9

slaveofcode/jkt
Simple helper to parse JSON based on independent schema
Language: JavaScript - Size: 278 KB - Last synced at: about 6 hours ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 2

reugn/go-traits
A concept package that helps implement mixin behavior using embedded structs and hook interfaces.
Language: Go - Size: 18.6 KB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 24 - Forks: 1

1swaraj/GoJSON
Parsing JSON is a hassle in golang. This package will allow you to parse and search elements in a json without structs.
Language: Go - Size: 49.8 KB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 1

yanganto/struct-patch
A lib help you patch Rust instance, and easy to partial update configures.
Language: Rust - Size: 154 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 23 - Forks: 5

MatrixEditor/caterpillar
A Python 3.12+ library to pack and unpack structured binary data.
Language: C - Size: 6.23 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 20 - Forks: 1

VinGarcia/structscanner
Scan data into structs with ease and without interacting directly with the reflect library.
Language: Go - Size: 126 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 20 - Forks: 2

JujuAdams/Elephant
Advanced struct/array serialization for GameMaker Studio 2.3
Language: Game Maker Language - Size: 171 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 20 - Forks: 2

reflog/struct2interface
CLI Tool to extract an Interface from a Golang struct using AST
Language: Go - Size: 20.5 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 20 - Forks: 3

axetroy/struct
A Modern, Scalable , Graceful, Easy Use data structure validator
Language: JavaScript - Size: 187 KB - Last synced at: 24 days ago - Pushed at: about 6 years ago - Stars: 20 - Forks: 4

sg3des/argum
Parse incoming arguments in to structure
Language: Go - Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 19 - Forks: 1

grimen/python-attributedict
A dictionary object with attributes support - for Python.
Language: Python - Size: 38.1 KB - Last synced at: 9 days ago - Pushed at: about 5 years ago - Stars: 19 - Forks: 4

binhonglee/wings
A simple cross language struct and enum file generator.
Language: Nim - Size: 9.45 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 18 - Forks: 4

fifsky/genstruct
Golang struct generator similar to mysql terminal
Language: Go - Size: 3.5 MB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 4

AhmetFurkanDEMIR/C-CPP-Workouts
C - C++ Workouts
Language: C - Size: 851 KB - Last synced at: 27 days ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 1

fqaiser94/mse
Make Structs Easy (MSE)
Language: Scala - Size: 170 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 18 - Forks: 2

yasuoka/luacstruct
maps c struct to Lua
Language: C - Size: 139 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 1

sadnoodles/django2go
Translate Django Model to Go Struct
Language: Python - Size: 21.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 5

encodingx/binary
Marshal and unmarshal binary message and file formats in Go
Language: Go - Size: 256 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 1

jw3126/StructHelpers.jl
Automate common struct definition boilerplate
Language: Julia - Size: 154 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 1

mmatczuk/anyflag
Generic implementation of Cobra Value and SliceValue types
Language: Go - Size: 35.2 KB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 16 - Forks: 1

iZettle/structextract
Take things out of a struct
Language: Go - Size: 35.2 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2

antlabs/tostruct
Generate struct definition according to json/yaml/query string/http header string @^^@ 根据json/yaml/query string/http header字符串生成struct[从零实现]
Language: Go - Size: 57.6 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 0

Balun-courses/deep_go
Repository for course by Deep Go
Language: Go - Size: 2.25 MB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 15 - Forks: 70

johansenja/typed_struct
Ruby structs but with type-checked attributes ⚡️🔐
Language: Ruby - Size: 24.4 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 1

gokultp/go-envparser
a go generator based env to go-struct decoder.
Language: Go - Size: 29.3 KB - Last synced at: 11 months ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 3

aglyzov/go-patch
A library to patch Golang structs with other structs
Language: Go - Size: 7.81 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 3

shudingbo/node-cppMsg
parse binary data from the c++, can also be generate binary data(from json object) that c/c++ can phrase.
Language: JavaScript - Size: 26.4 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 6

ZibanPirate/nest_struct
Nest struct and enum definitions with minimal syntax changes in Rust
Language: Rust - Size: 110 KB - Last synced at: 34 minutes ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 0
