https://github.com/darky/glerd-json
Gleam JSON encoders/decoders codegen using Glerd
https://github.com/darky/glerd-json
codegen decode encode gleam json
Last synced: 6 months ago
JSON representation
Gleam JSON encoders/decoders codegen using Glerd
- Host: GitHub
- URL: https://github.com/darky/glerd-json
- Owner: darky
- Created: 2024-05-28T16:35:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-19T16:24:32.000Z (over 1 year ago)
- Last Synced: 2025-06-28T03:48:20.090Z (7 months ago)
- Topics: codegen, decode, encode, gleam, json
- Language: Gleam
- Homepage:
- Size: 31.3 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# glerd_json
[](https://hex.pm/packages/glerd_json)
[](https://hexdocs.pm/glerd_json/)


Gleam JSON encoders/decoders codegen using Glerd
```sh
gleam add --dev glerd glerd_json
```
#### 1. Generate types info
Use [Glerd](https://github.com/darky/glerd)
#### 2. Make module for JSON generation
###### my_module.gleam
```gleam
import glerd_json
import glerd_gen
pub fn main() {
glerd_gen.record_info
|> glerd_json.generate("src", _)
}
```
#### 3. Gen JSON encoders/decoders
```sh
gleam run -m my_module
```
Further documentation can be found at .
## Development
```sh
gleam test # and then commit generated file
```