Jsonschema

Open-source projects categorized as Jsonschema

Top 20 Jsonschema Open-Source Projects

  • jsonschema

    An implementation of the JSON Schema specification for Python

  • json-schema-spec

    The JSON Schema specification

  • Project mention: Python JSON schema | dev.to | 2024-05-07
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

  • Project mention: Htmx, Rust and Shuttle: A New Rapid Prototyping Stack | news.ycombinator.com | 2023-11-01
  • resolvers

    📋 Validation resolvers: Yup, Zod, AJV, Joi, Superstruct, Vest, class-validator, io-ts, typanion, Ajv, TypeBox, Valibot and nope.

  • Project mention: React-Hook-Form / YupResolver - Vercel build fails but local build is ok | /r/nextjs | 2023-09-20

    For anyone that reaches this post trying to obtain an answer, I found this issue in the react-hook-form repository. Specifically the comment that Mihai-github made.

  • jsonschema

    JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation using Go (by santhosh-tekuri)

  • mashumaro

    Fast and well tested serialization library

  • Project mention: DotDict: A simple Python library to make chained attributes possible | news.ycombinator.com | 2023-08-02
  • jsoncons

    A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON

  • Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    On the other hand, I'd like to bring in the json library of my choice, e.g. https://github.com/nlohmann/json or https://github.com/danielaparker/jsoncons. So I'd prefer the web server library provides as little as possible in the way of Json support, and certainly doesn't get in the way of using my library of choice. Similarly, I'd like to use my choice of automatic object serialization.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • jsonschema

    JSON Schema validation library

  • CRDs-catalog

    Popular Kubernetes CRDs (CustomResourceDefinition) in JSON schema format.

  • typeconv

    Convert between JSON Schema, TypeScript, GraphQL, Open API and SureType

  • xk6-kafka

    k6 extension to load test Apache Kafka with support for various serialization formats, SASL, TLS, compression, Schema Registry client and beyond

  • Project mention: Performance testing Kafka server using xk6-kafka | dev.to | 2024-01-01

    import { Writer, Reader, SCHEMA_TYPE_STRING, SchemaRegistry, GROUP_BALANCER_ROUND_ROBIN, BALANCER_ROUND_ROBIN, } from "k6/x/kafka"; import { check, sleep } from "k6"; const bootstrapServers = [ 'kafka-bootsrap-1:9001', ]; let vus_amount = 3; let total_written = 0; let total_read = 0; export const options = { vus: vus_amount, iterations: "3", thresholds: { kafka_writer_error_count: ["count == 0"], kafka_reader_error_count: ["count == 0"], }, }; const topicName = "my-topic"; const schemaRegistry = new SchemaRegistry(); const producer = new Writer({ brokers: bootstrapServers, topic: topicName, balancer: BALANCER_ROUND_ROBIN, // or pick another balancer https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L66 // ... auth config }); export function teardown(data) { producer.close(); } export default function () { const consumer = new Reader({ brokers: bootstrapServers, // it is important to set groupID, groupTopics and groupBalancers when using Kafka bootstrap server // topic ReaderConfig param doesn't quite work with bootstrap server groupID: topicName + "-group", groupTopics: [topicName], groupBalancers: [GROUP_BALANCER_ROUND_ROBIN], // or pick different balancer https://github.com/mostafa/xk6-kafka/blob/main/api-docs/index.d.ts#L75 }); let messageAmount = 1000; if (__VU == 1) { console.log('VU 1, writing messages. Iter ' + __ITER); for (let index = 0; index < messageAmount; index++) { let messages = [ { value: schemaRegistry.serialize({ data: "test-value-string-" + index + "-vu-" + __VU + "-iter-" + __ITER, schemaType: SCHEMA_TYPE_STRING, }), }, ]; producer.produce({ messages: messages }); total_written += messages.length; } } let consumerMsgAmount = Math.floor(messageAmount / vus_amount); let messages = consumer.consume({ limit: consumerMsgAmount}); total_read += messages.length; console.log("Amount of msgs received: " + messages.length + ", VU " + __VU + ", iter " + __ITER); check(messages, { "all messages returned": (msgs) => msgs.length == consumerMsgAmount, }); let firstMessageValue = schemaRegistry.deserialize({ data: messages[0].value, schemaType: SCHEMA_TYPE_STRING, }); let lastMessageValue = schemaRegistry.deserialize({ data: messages[consumerMsgAmount - 1].value, schemaType: SCHEMA_TYPE_STRING, }); check(messages[0], { "Topic equals to": (msg) => msg["topic"] == topicName }); console.log("First msg value " + firstMessageValue + ", offset" + messages[0]["offset"] + ", partition " + messages[0]["partition"] + ", VU " + __VU + ", iter " + __ITER); console.log("Last msg value " + lastMessageValue + ", offset" + messages[consumerMsgAmount - 1]["offset"] + ", partition " + messages[0]["partition"] + ", VU " + __VU + ", iter " + __ITER); consumer.close(); }

  • openapi-json-schema-generator

    OpenAPI JSON Schema Generator allows auto-generation of API client libraries with a focus on JSON schema given an OpenAPI document

  • Project mention: OpenAPI JSON Schema generator v3.0.0 released | news.ycombinator.com | 2023-08-17
  • awesome-jsonschema

    A curated list of awesome JSON Schema resources, tutorials, tools, and more.

  • jsonschema-key-compression

    Compress json-data based on its json-schema while still having valid json

  • sidewinder

    Type Safe Micro Services for Node (by sinclairzx81)

  • ajv-ts

    First-class ajv typescript JSON-schema builder inspired from Zod

  • Project mention: Ajv-ts. Ajv schema builder inspired from Zod | news.ycombinator.com | 2024-01-18

    I built json schema builder. Fully compatible with JSON-schema. easy, intuitive, typed and cool.

    Check it out: https://github.com/vitalics/ajv-ts

  • LLM_json_schema

    Guaranty the output of an LLM to follow a json schema.

  • Project mention: Show HN: Open-Source JSON Schema Enforcer for LLMs | news.ycombinator.com | 2023-12-05
  • dc_schema

    Generate JSON schema from python dataclasses

  • schema-nozzle

    json-schema generate from typescript interface and type alias, class, enum

  • okjson

    A fast, simple, and pythonic JSON Schema Validator.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Jsonschema related posts

Index

What are some of the best open-source Jsonschema projects? This list will help you:

Project Stars
1 jsonschema 4,450
2 json-schema-spec 3,237
3 msgspec 1,889
4 resolvers 1,600
5 jsonschema 841
6 mashumaro 731
7 jsoncons 667
8 jsonschema 455
9 CRDs-catalog 412
10 typeconv 397
11 xk6-kafka 131
12 openapi-json-schema-generator 121
13 awesome-jsonschema 101
14 jsonschema-key-compression 94
15 sidewinder 55
16 ajv-ts 26
17 LLM_json_schema 18
18 dc_schema 15
19 schema-nozzle 5
20 okjson 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com