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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bitly avatar

bitly/go-simplejson

0
View on GitHub↗
3,743 stars·487 forks·Go·MIT·17 views

Go Simplejson

go-simplejson is a JSON manipulation library for Go that provides schemaless parsing and modification of arbitrary JSON data. It serves as a wrapper for interacting with JSON structures without requiring the definition of predefined structs or schemas.

The library enables dynamic processing of JSON payloads through a recursive tree structure and a mutable node hierarchy. This allows for the extraction and modification of values from complex, nested objects where the data format may be unknown or change dynamically.

The project covers arbitrary JSON parsing and the retrieval of data from dynamic external APIs through schema-less extraction.

Features

  • Recursive JSON Value Trees - Represents nested JSON objects and arrays as a recursive tree of nodes for dynamic traversal without schemas.
  • JSON Value Modifiers - Provides a set of helper methods and modifiers for navigating and updating nested JSON objects.
  • JSON Parsers - Implements a parser for interacting with JSON structures where the data format is unknown or dynamic.
  • Schema-less Extraction - Enables quick extraction of specific values from complex JSON blobs using key-based paths without predefined models.
  • JSON Processing Utilities - Handles JSON data with unknown or changing structures without the need for fixed Go structs.
  • Go JSON Libraries - Provides a comprehensive library for parsing and modifying arbitrary JSON data in the Go language.
  • JSON Value Wrappers - Provides a consistent interface for wrapping raw JSON values to simplify type casting and data retrieval.
  • JSON Parsing - Converts JSON strings or bytes into flexible structures for manipulation without requiring predefined schemas.
  • Mutable Tree Structures - Provides a mutable node hierarchy allowing direct modification of the JSON tree structure before re-encoding.
  • Type Conversions - Implements type conversions that transform internal JSON representations into specific Go types upon request.
  • External API Integrations - Facilitates integration with external APIs that return arbitrary and varying JSON payloads.
  • JSON and Data Serialization - Simple API for interacting with arbitrary JSON data.

Star history

Star history chart for bitly/go-simplejsonStar history chart for bitly/go-simplejson

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does bitly/go-simplejson do?

go-simplejson is a JSON manipulation library for Go that provides schemaless parsing and modification of arbitrary JSON data. It serves as a wrapper for interacting with JSON structures without requiring the definition of predefined structs or schemas.

What are the main features of bitly/go-simplejson?

The main features of bitly/go-simplejson are: Recursive JSON Value Trees, JSON Value Modifiers, JSON Parsers, Schema-less Extraction, JSON Processing Utilities, Go JSON Libraries, JSON Value Wrappers, JSON Parsing.

Which projects share features with bitly/go-simplejson?

Projects with overlapping indexed features include: serde-rs/json — This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is… vba-tools/vba-json — VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications… johnezang/jsonkit — JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON… buger/jsonparser — jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined… douglascrockford/json-js — This is a JavaScript library for parsing and serializing JSON data, with a particular focus on handling objects that… miloyip/json-tutorial — This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project…

Projects sharing features with Go Simplejson

These projects share indexed features with Go Simplejson. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • serde-rs/jsonserde-rs avatar

    serde-rs/json

    5,587View on GitHub↗

    This is a Rust serialization library for converting data structures to and from JSON strings and byte streams. It is built as a framework within the Serde ecosystem, providing both a strongly typed parser for compile-time safety and a recursive value tree for manipulating JSON data without a predefined schema. The project supports both typed and untyped processing. It can map JSON data into specific Rust types for schema conformity or parse input into a flexible, schemaless representation. It also includes macro-based utilities for the dynamic construction of JSON objects.

    Rustjsonrustserde
    View on GitHub↗5,587
  • johnezang/jsonkitjohnezang avatar

    johnezang/JSONKit

    6,180View on GitHub↗

    JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON parser that converts text into native data structures and a serializer that transforms native objects into formatted JSON text. The library includes a gzip compression wrapper that compresses serialized JSON payloads to reduce network transfer sizes and automatically detects and decompresses gzip buffers before decoding. The toolset provides capabilities for JSON parsing and serialization, supporting customizable indentation, character escaping, and flexible comment handling.

    Objective-C
    View on GitHub↗6,180
  • buger/jsonparserbuger avatar

    buger/jsonparser

    5,629View on GitHub↗

    jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined structs or type schemas. It uses a deterministic state machine to parse JSON directly from byte slices, enabling zero-copy traversal and lazy typed value extraction. The library provides key-path-based navigation to retrieve raw bytes and typed values from nested JSON structures, supporting extraction of strings, integers, floats, and booleans. It also enables in-place value modification and deletion at specified key paths, as well as iteration over arrays and objects using cal

    Gogojsonjson-parser
    View on GitHub↗5,629
  • vba-tools/vba-jsonVBA-tools avatar

    VBA-tools/VBA-JSON

    2,117View on GitHub↗

    VBA-JSON is a library designed for parsing and serializing JSON data within Visual Basic for Applications environments. It functions as an office automation data library, enabling legacy Microsoft Office applications to process structured data and interact with modern web services. The tool converts raw JSON text into native objects and collections, allowing developers to access and manipulate data using standard indexing and iteration methods. It also performs the reverse operation, transforming native language structures into JSON-compliant strings for exchange with external systems. By ha

    Visual Basic
    View on GitHub↗2,117
Compare all 30 related projects→