sonic

by bytedance · Developer Tools

A blazingly fast JSON serializing & deserializing library

New0 ratings9,597 starsActive
Developer ToolsDeveloper ToolGoAssembly
↓ Download v1.15.3GitHub⚑ Report
sonic — image 1
sonic — image 2
1 / 2

About this project

Sonic English 中文 A blazingly fast JSON serializing & deserializing library, accelerated by JIT (just-in-time compiling) and SIMD (single-instruction-multiple-data). Requirement — Go: 1.181.27 — Notice: Go1.24.0 is not supported due to the issue; please use a higher Go version or pass the build flag -ldflags="-checklinkname=0". — OS: Linux / MacOS / Windows — CPU: AMD64 / (ARM64, need go1.20 above) Features — Runtime object binding without code generation — Complete APIs for JSON value manipulation — Fast, fast, fast! APIs see go.dev Benchmarks For all sizes of json and all scenarios of usage, Sonic performs best. — Medium (13KB, 300+ key, 6 layers) — Small (400B, 11 keys, 3…

Technologies

PythonCGo TemplateGoAssemblyhigh-performancejsonjit

Project health

Actively maintained
Last updatelast week
Contributors42
Latest releasev1.15.3
Open issues & PRs52
LicenseApache-2.0
On GitHubsince 2021

GitHub

9,597
stars
474
forks
42
contributors
52
open issues & PRs
Go
language
last week
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review sonic.

Built by

bytedance
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain bytedance/sonic? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like