# The Guild > Open-source GraphQL infrastructure for enterprises: the Hive federation > platform (schema registry, gateway, observability) and the most-used > open-source GraphQL libraries (GraphQL Codegen, Yoga, GraphQL-Tools, Mesh). ## Hive โ€” GraphQL Federation Platform - [Hive](https://the-guild.dev/graphql/hive): open-source schema registry, gateway and observability - [Hive documentation index for LLMs](https://the-guild.dev/graphql/hive/llms.txt) - [Full Hive documentation as one file](https://the-guild.dev/graphql/hive/llms-full.txt) - [Pricing](https://the-guild.dev/graphql/hive/pricing) - [GraphQL federation explained](https://the-guild.dev/graphql/hive/federation) ## Open-source libraries - [GraphQL Codegen](https://the-guild.dev/graphql/codegen): typed code from GraphQL schemas and operations - [GraphQL Yoga](https://the-guild.dev/graphql/yoga-server): spec-compliant GraphQL server - [GraphQL-Tools](https://the-guild.dev/graphql/tools): schema building and stitching utilities - [GraphQL Mesh](https://the-guild.dev/graphql/mesh): compose any API into a graph - [GraphQL Scalars](https://the-guild.dev/graphql/scalars): custom scalar types - [GraphQL Inspector](https://the-guild.dev/graphql/inspector): schema change validation ## Blog - [Nextra 4 x App Router. What's New and Migration Guide](https://the-guild.dev/blog/nextra-4): App Router, Turbopack, Rust search engine Pagefind, RSC i18n, server/client components, compiled by React Compiler, GitHub Alert Syntax, new _meta.global file - [Building Type-Safe Random GIF Generator with feTS](https://the-guild.dev/blog/building-random-gif-generator-with-fets-and-giphy): Building a Random Gif Generator using the Giphy API and feTS, a tool designed to simplify REST API development. - [The Guild - Rebranding in open source](https://the-guild.dev/blog/rebranding-in-open-source): The Guild is doing rebranding - The open source way - [Nextra 3 โ€“ Your Favourite MDX Framework, Now on ๐Ÿงช Steroids](https://the-guild.dev/blog/nextra-3): MDX 3, new i18n, new _meta files with JSX support, more powerful TOC, remote MDX, better bundle size, MathJax, new code block styles, shikiji, ESM-only and more - [How Much Are GitHub Stars Worth to You?](https://the-guild.dev/blog/judging-open-source-by-github-stars): Exposing the dark side of GitHub and open source projects - [Consume OpenAPI in TypeScript Without Code Generation](https://the-guild.dev/blog/announcing-fets-client): feTS Client allows you to create an SDK-like client that infers types from an OpenAPI specification document. - [Nextra 2 โ€“ Next.js Static Site Generator](https://the-guild.dev/blog/nextra-2): Here are what the new version of Nextra 2 Framework includes. - [What does it take to support Node.js ESM?](https://the-guild.dev/blog/support-nodejs-esm): I have worked on all The Guild's libraries and graphql-js to support ESM. Here is how you can do it too. - [Easy Open Source - Orchestrating the Open Source Contribution Workflow](https://the-guild.dev/blog/oss-contributor-workflow): Sharing our journey of making it easier for people to participate in Open Source. - [How to run React E2E tests purely with hooks](https://the-guild.dev/blog/react-e2e-tests-with-hooks): How to run React E2E tests purely with hooks. Tested with React-Native and Firebase Test Lab. - [The coolest, most underrated design pattern in React](https://the-guild.dev/blog/coolest-underrated-design-pattern-in-react): The coolest, most underrated design pattern in React - [I wrote a customizable CSS engine in JavaScript](https://the-guild.dev/blog/customizable-css-engine-in-javascript): I wrote a customizable CSS engine in JavaScript. Custom selectors, custom rules and custom events. You determine its behavior. - [Injectable services in React](https://the-guild.dev/blog/injectable-services-in-react): How they're implemented and their similarities with Angular services. - [How should you pin dependencies and why?](https://the-guild.dev/blog/how-should-you-pin-dependencies-and-why): Getting in-depth on making your application updated and safe. - [New encapsulation method for Styled-Components with Babel](https://the-guild.dev/blog/styled-components-encapsulation): Use private class names instead of a dedicated component - [Babel plugin and get a performance boost for your React components](https://the-guild.dev/blog/magical-babel-plugin-for-react-performance-boost): Use this magical Babel plugin and get a performance boost for your React components. - [This is how our brain detects shapes](https://the-guild.dev/blog/how-brain-detects-shapes): This is how our brain detects shapes. And so shall the computer... - [How I helped improve Angular Console](https://the-guild.dev/blog/improved-angular-console): How I helped improve Angular Console. By doing GraphQL the right way. - [Under the hood of React's hooks system](https://the-guild.dev/blog/react-hooks-system): Looking at the implementation and getting to know it inside out. - [Implementing a runtime version of JSX](https://the-guild.dev/blog/runtime-jsx): Learning how to think like a JSX parser and building an AST - [Recursive React tree component implementation made easy](https://the-guild.dev/blog/recursive-react-tree-component-implementation-made-easy): The challenges that I've faced and how I solved them. - [Getting to know React DOM's event handling system inside out](https://the-guild.dev/blog/react-dom-event-handling-system): Getting to know React DOM's event handling system inside out. - [This is how I build Babel plug-ins](https://the-guild.dev/blog/how-i-build-babel-plugins): The basics of AOT compilers and how to write Babel plug-ins. - [Getting to know Node's child_process module](https://the-guild.dev/blog/nodes-child-process): How to call git, cpp, sh, etc., from a Node.js script. - [How to create a React app out of a Webflow project](https://the-guild.dev/blog/react-app-out-of-a-webflow): How to create a React app out of a Webflow project. - [git rebase (not) --interactive](https://the-guild.dev/blog/git-rebase-not-interactive): How to build a Node.js script to re-write history. Pre-requisites: Familiarity with git rebase --interactive. - [Angular CLI + Meteor โ€” No more ejecting Webpack Configuration](https://the-guild.dev/blog/angular-cli-meteor-no-eject): Angular CLI + Meteor โ€” No more ejecting Webpack Configuration - [React Native and Meteor backend w/o any 3rd party library in 2018](https://the-guild.dev/blog/connecting-react-native-and-meteor): Introduction to new features of client bundler and React Native Meteor Polyfills including OAuth and persistent login session support etc. - [Meteor with Webpack โ€” Faster compilation and better source handling](https://the-guild.dev/blog/meteor-with-webpack-in-2018): Faster compilation and better source handling. Meteor-Webpack is here as a solution to this kind of problems and lack of features in Meteor's bundler - [Meteor Client Bundler โ€” React Native support, handling Meteor imports](https://the-guild.dev/blog/whats-new-on-meteor-client-bundler): Introduction to new features of MCB. Better React Native support, handling Meteor imports etc. - [How to create a native add-on using C++](https://the-guild.dev/blog/create-native-addon-using-c): Node.js Advanced โ€” How to create a native add-on using C++ - [Build a WhatsApp Clone with Ionic 2, Angular 2, and Meteor](https://the-guild.dev/blog/whatsapp-clone-with-ionic-angular-and-meteor): Build a WhatsApp Clone with Ionic 2, Angular 2, and Meteor - [Build a WhatsApp clone with Meteor and Ionic โ€” Meteor Platform version](https://the-guild.dev/blog/whatsapp-clone-with-meteor-and-ionic): Build a WhatsApp clone using Meteor, Angular, and the Ionic Framework for CSS and mobile components