Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Schema Definition

Schema Definition

29 projects

Showing 29 of 29 projects

ProtoBuf
ProtoBufC++

A language-neutral, platform-neutral, extensible mechanism for serializing structured data developed by Google.

#protoc#data-serialization#schema-definition
Stars71.6k
Forks16.2k
Last commit5 hours ago
pydantic
pydanticPython

A Python library for data validation and settings management using Python type hints.

#parsing#runtime-type-checking#pydantic
Stars28.4k
Forks2.8k
Last commit18 hours ago
graphql
graphqlGo

A Go implementation of GraphQL that follows the official reference implementation and supports queries, mutations, and subscriptions.

#backend-development#api#graphql-go
Stars10.2k
Forks841
Last commit1 month ago
type-graphql
type-graphqlTypeScript

Create GraphQL schemas and resolvers with TypeScript using classes and decorators.

#controllers#gql#api
Stars8.1k
Forks675
Last commit8 days ago
GraphQL.NET
GraphQL.NETC#

A .NET implementation of the GraphQL specification for building GraphQL APIs and servers.

#data-fetching#api#graphql-dotnet
Stars6.0k
Forks945
Last commit20 hours ago
Absinthe Graphql
Absinthe GraphqlElixir

A complete, idiomatic GraphQL implementation for Elixir with compile-time schema verification and advanced resolution features.

#elixir#api#relay
Stars4.4k
Forks556
Last commit9 days ago
bond
bondC++

A cross-platform framework for working with schematized data, now archived as of March 2025.

#data-serialization#binary-formats#protocol-buffers-alternative
Stars2.6k
Forks331
Last commit1 year ago
Bond
BondC++

A cross-platform framework for working with schematized data, now archived as of March 2025.

#data-serialization#binary-protocols#protocol-buffers-alternative
Stars2.6k
Forks331
Last commit1 year ago
sangria
sangriaScala

A Scala library for building spec-compliant GraphQL servers and clients.

#akka-http#play-framework#api
Stars2.0k
Forks219
Last commit4 days ago
garph
garphTypeScript

A fullstack GraphQL framework for TypeScript that delivers the best GraphQL developer experience.

#trpc#graphql#code-first
Stars1.3k
Forks18
Last commit2 years ago
GraphQL
GraphQLSwift

A Swift implementation of the GraphQL specification for building and executing GraphQL schemas on macOS and Linux.

#api#server-side#graphql
Stars963
Forks79
Last commit16 days ago
graphqlite
graphqliteMDX

A PHP GraphQL library that uses attributes/annotations to define your GraphQL schema and controllers.

#api#laravel#graphql
Stars574
Forks107
Last commit2 days ago
ecto_enum
ecto_enumElixir

An Ecto extension for defining and using enumerations (enums) in Elixir schemas, supporting integer, string, and PostgreSQL enum types.

#database#elixir#custom-enum
Stars569
Forks126
Last commit2 years ago
graphql-java-annotations
graphql-java-annotationsJava

An annotations-based syntax library for defining GraphQL schemas in Java, reducing verbosity compared to plain graphql-java.

#relay#type-system#graphql
Stars392
Forks99
Last commit9 months ago
mongodb_ecto
mongodb_ectoElixir

An Ecto adapter for MongoDB, enabling Elixir developers to use Ecto's query interface and schema definitions with MongoDB databases.

#query-builder#orm#database-adapter
Stars379
Forks127
Last commit2 months ago
graphql-parser
graphql-parserRust

A GraphQL query and schema definition language parser, formatter, and AST implementation for Rust.

#graphql#query-language#schema-definition
Stars374
Forks81
Last commit1 year ago
params
paramsElixir

A lightweight Elixir library for parameter validation and casting using Ecto.Schema, similar to Rails strong parameters.

#elixir#parameter-validation#phoenix
Stars373
Forks50
Last commit1 month ago
graphql-java-extended-scalars
graphql-java-extended-scalarsJava

A library providing extended custom scalar types for GraphQL Java implementations, including date/time, numeric ranges, and specialized formats.

#java-library#type-system#graphql
Stars287
Forks62
Last commit24 days ago
TypeQL Rust
TypeQL RustRust

A conceptual, declarative query language for TypeDB that enables polymorphic queries and intuitive data modeling.

#reasoning#database#strongly-typed
Stars253
Forks54
Last commit1 day ago
atlas
atlasElixir

An Object Relational Mapper for Elixir with a Postgres adapter, validations, and a composable query builder.

#query-builder#orm#database
Stars216
Forks18
Last commit11 years ago
graphql-bookshelf
graphql-bookshelfJavaScript

A helper library for defining GraphQL schemas around BookshelfJS models with automatic relationship mapping.

#orm-integration#graphql#schema-definition
Stars184
Forks12
Last commit3 years ago
spring-graphql-common
spring-graphql-commonJava

A Spring Framework library for building GraphQL schemas using annotations, with Relay support and reactive execution.

#spring-framework#api#relay
Stars134
Forks18
Last commit9 years ago
graphql-dotnetcore
graphql-dotnetcoreC#

A .NET Core library for building GraphQL servers, implementing the GraphQL specification.

#open-source#api#type-system
Stars98
Forks11
Last commit7 years ago
graphql
graphqlElixir

An Elixir library that compiles GraphQL queries into native Elixir code with asynchronous request handling.

#elixir#api#graphql
Stars87
Forks0
Last commit11 years ago
exnumerator
exnumeratorElixir

An Elixir library for defining enumerable types that integrate with Ecto and databases using strings, atoms, or keyword lists.

#elixir#ecto#schema-definition
Stars65
Forks8
Last commit6 years ago
minipb
minipbPython

A lightweight, pure Python Protocol Buffer library supporting multiple schema formats and MicroPython.

#embedded-systems#micropython#python-library
Stars63
Forks8
Last commit3 years ago
gqlr
gqlrJavaScript

A full-featured GraphQL server implementation for R, enabling GraphQL schemas, queries, and servers within R applications.

#http-server#r-package#data-science
Stars61
Forks2
Last commit6 months ago
Bluemoji
BluemojiTypeScript

A client library and server implementation for custom emoji on the Bluesky social network.

#bluesky#social-network#schema-definition
Stars57
Forks1
Last commit15 days ago
jerowork/graphql-schema-builder
jerowork/graphql-schema-builderPHP

Build GraphQL schemas for webonyx/graphql-php using PHP attributes instead of array configuration.

#declarative-programming#api#graphql
Stars18
Forks2
Last commit1 month ago

Related Tags

#Graphql17#Api11#Elixir7#Type System6#Backend5#Api Development5#Query Language5#Relay4#Postgresql4#Ecto4#Serialization4#Data Interchange4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub