An open API service providing repository metadata for many open source software ecosystems.

Topic: "struct"

alecthomas/kong

Kong is a command-line parser for Go

Language: Go - Size: 887 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2,869 - Forks: 154

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: 5 months ago - Pushed at: about 3 years ago - Stars: 2,085 - Forks: 146

creasty/defaults

Initialize structs with default values

Language: Go - Size: 53.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 855 - Forks: 74

jmattheis/goverter

Generate type-safe Go converters by defining function signatures.

Language: Go - Size: 832 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 761 - Forks: 60

xyz347/xpack

convert json/xml/bson to c++ struct

Language: C++ - Size: 180 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 644 - 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: 8 days ago - Pushed at: over 1 year ago - Stars: 535 - Forks: 72

nixzhu/Coolie

Coolie(苦力) helps you to create models (& their constructors) from a JSON file.

Language: Swift - Size: 145 KB - Last synced at: 7 months ago - Pushed at: over 8 years ago - Stars: 505 - Forks: 33

dry-rb/dry-struct

Typed struct and value objects

Language: Ruby - Size: 764 KB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 434 - Forks: 64

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: 4 months ago - Pushed at: over 1 year ago - Stars: 417 - Forks: 34

DZakh/sury

🧬 The fastest schema with next-gen DX

Language: ReScript - Size: 5.49 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 414 - Forks: 10

srikrsna/protoc-gen-gotag

Add custom struct tags to protobuf generated structs

Language: Go - Size: 96.7 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 411 - Forks: 69

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: 7 months ago - Pushed at: over 1 year ago - Stars: 368 - 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: 2 months ago - Pushed at: over 5 years ago - Stars: 356 - Forks: 4

twpayne/go-jsonstruct

Generate Go structs from multiple JSON or YAML objects.

Language: Go - Size: 112 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 348 - Forks: 34

alii/azs

🤓 Amplify Zod schemas with methods

Language: TypeScript - Size: 1.83 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 346 - Forks: 5

wawandco/fako

Struct Faker for Go

Language: Go - Size: 268 KB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 345 - Forks: 12

hantmac/fuckdb 📦

From database generate go struct,help you fuck db fields

Language: Go - Size: 47.6 MB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 335 - Forks: 38

reegeek/StructLinq

Implementation in C# of LINQ concept with struct

Language: C# - Size: 986 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 305 - Forks: 11

felangel/data_class

Experimental support for data classes in Dart using macros.

Language: Dart - Size: 9.44 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 299 - Forks: 14

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: 7 months ago - Pushed at: over 1 year ago - Stars: 297 - 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: 2 months ago - Pushed at: over 4 years ago - Stars: 268 - Forks: 21

cursey/regenny

A reverse engineering tool to interactively reconstruct structures and generate header files

Language: C++ - Size: 750 KB - Last synced at: about 16 hours ago - Pushed at: 5 months ago - Stars: 266 - Forks: 41

xyz347/x2struct

Convert between json string and c++ object. json字符串和c++结构体之间互相转换

Language: C++ - Size: 2.66 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 263 - Forks: 108

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: about 2 years ago - Pushed at: about 2 years ago - Stars: 254 - Forks: 32

mennanov/fieldmask-utils

Protobuf Field Mask Go utils

Language: Go - Size: 88.9 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 253 - Forks: 29

fox-it/dissect.cstruct_legacy

A no-nonsense c-like structure parsing library for Python

Language: Python - Size: 38.1 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 240 - Forks: 24

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: 9 months ago - Pushed at: over 2 years ago - Stars: 205 - Forks: 11

TehLeo/junion

Delivers struct types for Java programming language.

Language: Java - Size: 18.5 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 177 - Forks: 10

xuri/toml-to-go

Translates TOML into a Go type in your browser instantly

Language: JavaScript - Size: 337 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 151 - Forks: 30

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: 4 months ago - Pushed at: over 3 years ago - Stars: 143 - Forks: 26

OneOfOne/struct2ts

Generate Typescript classes/interfaces out of Go structs

Language: Go - Size: 75.2 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 142 - Forks: 15

guiferpa/gody

:balloon: A lightweight struct validator for Go

Language: Go - Size: 85.9 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 136 - Forks: 8

ghostiam/binstruct

Golang binary decoder for mapping data into the structure

Language: Go - Size: 171 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 109 - Forks: 20

aobt/sqlmapper

sqlmapper is a light mapper between go-struct and table-rows in db

Language: Go - Size: 9.77 KB - Last synced at: 9 months ago - Pushed at: over 5 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: 8 months ago - Pushed at: 8 months ago - Stars: 100 - Forks: 8

pioz/faker

Random fake data and struct generator for Go.

Language: Go - Size: 595 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 100 - Forks: 10

twpayne/go-xmlstruct

Generate Go structs from multiple XML documents.

Language: Go - Size: 29.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 97 - Forks: 11

JujuAdams/SNAP

Data format converters for GameMaker LTS 2022

Language: Game Maker Language - Size: 950 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 94 - Forks: 16

maxim/portrayal

A minimal builder for struct-like classes in Ruby

Language: Ruby - Size: 115 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 83 - Forks: 2

leontoeides/indicium

A simple in-memory search for collections and key-value stores.

Language: Rust - Size: 811 KB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 80 - Forks: 5

andreax79/python-cstruct

C-style structs for Python

Language: Python - Size: 3.03 MB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 72 - Forks: 18

nqd/flat

Flatten/unflatten nested map or JSON object in Golang

Language: Go - Size: 50.8 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 69 - Forks: 18

lux-QAQ/Type-Vision-Cpp

C++20 type visualization header-only library

Language: C++ - Size: 235 KB - Last synced at: about 15 hours ago - Pushed at: 2 days ago - Stars: 68 - Forks: 2

zhaohappy/cheap

一个用于多线程和高性能 WebAssembly 程序开发的工具库

Language: TypeScript - Size: 6.38 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 67 - Forks: 8

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: about 1 month ago - Pushed at: about 2 years 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 months ago - Pushed at: over 5 years ago - Stars: 67 - Forks: 3

paulmillr/micro-packed

Define complex binary structures using composable primitives

Language: TypeScript - Size: 1.01 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 65 - Forks: 10

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: 5 months ago - Pushed at: almost 2 years ago - Stars: 64 - Forks: 14

smokezl/govalidators

struct 验证器,内置大部分常用验证,可自定义

Language: Go - Size: 22.5 KB - Last synced at: 4 months ago - Pushed at: about 5 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: 9 months ago - Pushed at: about 2 years ago - Stars: 56 - Forks: 18

MisterChangRay/magic-byte

a java tool for faster convertor byte2object

Language: Java - Size: 606 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 54 - Forks: 22

arturdev/Structify

Convert Swift structs to Objc Classes on the fly!

Language: Swift - Size: 26.3 MB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 52 - Forks: 5

mozillazg/go-httpheader

A Go library for encoding structs into Header fields.

Language: Go - Size: 55.7 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 14

denosaurs/byte_type

😋 A small helper module for working with different raw types in javascript

Language: TypeScript - Size: 122 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 46 - Forks: 7

OpenSystemsLab/struct.nim

Python-like 'struct' for Nim

Language: Nim - Size: 26.4 KB - Last synced at: almost 2 years ago - Pushed at: about 4 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: over 1 year ago - Pushed at: almost 3 years ago - Stars: 43 - Forks: 10

dubrousky/javastruct

Automatically exported from code.google.com/p/javastruct

Language: Java - Size: 393 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 43 - Forks: 17

windwalker-io/structure

[DEPRECATED] Nested data structure storage object.

Language: PHP - Size: 123 KB - Last synced at: 25 days ago - Pushed at: almost 4 years ago - Stars: 41 - Forks: 2

goto-bus-stop/awestruct

🤩 Library for reading binary Buffer structures into objects in Node.js

Language: JavaScript - Size: 133 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 40 - Forks: 1

ThundR67/straf

Convert Golang Struct To GraphQL Object On The Fly

Language: Go - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 40 - Forks: 6

yanganto/struct-patch

A lib help you patch Rust instance, and easy to partial update configures.

Language: Rust - Size: 197 KB - Last synced at: 20 days ago - Pushed at: 23 days ago - Stars: 39 - Forks: 6

gnarea/pyrecord 📦

Pythonic Record Types.

Language: Python - Size: 93.8 KB - Last synced at: 3 months ago - Pushed at: almost 9 years ago - Stars: 38 - Forks: 2

KailaneLisley/Programacao_Estruturada

Códigos básicos para aprender linguagem C/C++

Language: C - Size: 49.8 KB - Last synced at: 9 months ago - Pushed at: 9 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: 4 months ago - Pushed at: almost 3 years ago - Stars: 36 - Forks: 8

fananchong/cstruct-go

a fast c-style struct packer & unpacker for golang

Language: Go - Size: 303 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 8

WilhelmOks/ModifiedCopyMacro

A Swift macro for making inline copies of a struct by modifying a property.

Language: Swift - Size: 26.4 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 35 - Forks: 7

samuelgiles/sorbet-struct-comparable

Comparable T::Struct's for the equality focused typed Ruby developer.

Language: Ruby - Size: 359 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 5

MatrixEditor/caterpillar

A Python 3.12+ library to pack and unpack structured binary data.

Language: Python - Size: 7.02 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 31 - Forks: 3

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: 25 days ago - Pushed at: 9 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: over 1 year ago - Pushed at: over 5 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: about 1 month ago - Pushed at: 2 months ago - Stars: 27 - 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: 9 months ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 8

FedericoStra/RedefStructs.jl

Redefinable structures

Language: Julia - Size: 123 KB - Last synced at: 3 months ago - Pushed at: over 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: 3 months ago - Pushed at: almost 5 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: 9 months ago - Pushed at: about 5 years ago - Stars: 26 - Forks: 9

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: 2 months ago - Pushed at: almost 4 years ago - Stars: 25 - Forks: 1

slaveofcode/jkt

Simple helper to parse JSON based on independent schema

Language: JavaScript - Size: 278 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 24 - Forks: 2

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: 8 months ago - Pushed at: over 4 years ago - Stars: 24 - Forks: 1

ycl2018/go-conv

generate code for struct conversion/copy in go

Language: Go - Size: 3.71 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 22 - Forks: 1

JujuAdams/Elephant

Advanced struct/array serialization for GameMaker Studio 2.3

Language: Game Maker Language - Size: 171 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 2

VinGarcia/structscanner

Scan data into structs with ease and without interacting directly with the reflect library.

Language: Go - Size: 126 KB - Last synced at: 25 days ago - Pushed at: 11 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: 4 months ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 3

grimen/python-attributedict

A dictionary object with attributes support - for Python.

Language: Python - Size: 38.1 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 4

ZibanPirate/nest_struct

Nest struct and enum definitions with minimal syntax changes in Rust

Language: Rust - Size: 139 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 19 - Forks: 0

sg3des/argum

Parse incoming arguments in to structure

Language: Go - Size: 60.5 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 19 - Forks: 1

axetroy/struct

A Modern, Scalable , Graceful, Easy Use data structure validator

Language: JavaScript - Size: 187 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 19 - Forks: 4

ssssota/typed-cstruct

Read and Write a binary C struct, Use it as a JavaScript object

Language: TypeScript - Size: 313 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 18 - Forks: 0

fifsky/genstruct

Golang struct generator similar to mysql terminal

Language: Go - Size: 3.5 MB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 18 - Forks: 4

fqaiser94/mse

Make Structs Easy (MSE)

Language: Scala - Size: 170 KB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 2

binhonglee/wings

A simple cross language struct and enum file generator.

Language: Nim - Size: 10.6 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 17 - Forks: 4

jw3126/StructHelpers.jl

Automate common struct definition boilerplate

Language: Julia - Size: 157 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 1

yasuoka/luacstruct

maps c struct to Lua

Language: C - Size: 139 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 17 - Forks: 1

sadnoodles/django2go

Translate Django Model to Go Struct

Language: Python - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: almost 3 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: over 1 year ago - Pushed at: almost 4 years ago - Stars: 17 - Forks: 1

mmatczuk/anyflag

Generic implementation of Cobra Value and SliceValue types

Language: Go - Size: 35.2 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 1

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: about 1 year ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 0

AhmetFurkanDEMIR/C-CPP-Workouts

C - C++ Workouts

Language: C - Size: 851 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 16 - Forks: 1

Nich-Cebolla/AutoHotkey-LibV2

My collection of working scripts, classes, and functions for AutoHotkey (AHK).

Language: AutoHotkey - Size: 1010 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 15 - Forks: 5

Balun-courses/deep_go

Repository for course by Deep Go

Language: Go - Size: 2.25 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 15 - Forks: 70

iZettle/structextract

Take things out of a struct

Language: Go - Size: 35.2 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 2