API Platform is a set of tools to build and consume web APIs. API Platform embraces open web standards (Swagger, JSON-LD, GraphQL, Hydra, HAL, JWT, OAuth, HTTP...) and the Linked Data movement. Your API will automatically expose structured data in Schema.org/JSON-LD. It means that your API Platform application is usable out of the box with technologies of the semantic web.
https://api-platform.comTags | api-framework rest graphql json-ld swagger hydra-api hal hypermedia-api hypermedia-client symfony symfony-bundle react schema-org graphql-server graphql-api hydra rest-framework |
Implementation | Javascript |
License | MIT |
Platform | OS-Independent |
API Platform Core is an easy to use and powerful system to create hypermedia-driven REST APIs. It is a component of the API Platform framework and it can be integrated with the Symfony framework using the bundle distributed with the library. It natively supports popular open formats including JSON for Linked Data (JSON-LD), Hydra Core Vocabulary, Swagger (OpenAPI), HAL and HTTP Problem.
api rest graphql json-ld swagger hydra-api hal jsonapi symfony symfony-bundle hypermediaREST APIs made easy.REST Layer is an API framework heavily inspired by the excellent Python Eve. It helps you create a comprehensive, customizable, and secure REST (graph) API on top of pluggable backend storages with no boiler plate code so you can focus on your business logic.
api rest-api graphql framework api-server api-documentation storage-backend json-schema schema-fieldsJust-API is a declarative, specification based test framework for REST, GraphQL APIs. Users can test APIs without writing code, but they can also tap into code when they want to. It reads API test specification from YAML files and runs them in serial/parallel mode. Test reports can be generated in several formats including HTML and JSON. To run just-api, you will need Node.js v7.10.0 or newer.
api automation webservice-test graphql-testing http-api-testing testing yaml graphql tests test-framework microservice-testing http rest webservice api-testing mocha test restful microservice testrunner qa testreporterSwagger2GraphQL converts your existing Swagger schema to GraphQL types where resolvers perform HTTP calls to certain real endpoints. It allows you to move your API to GraphQL with nearly zero effort and maintain both REST and GraphQL APIs.
graphql swaggerSaleor is a rapidly-growing open source e-commerce platform that has served high-volume companies from branches like publishing and apparel since 2012. Based on Python and Django, the latest major update introduces a modular front end powered by a GraphQL API and written with React and TypeScript.
e-commerce django storefront store commerce shop ecommerce-storefront ecommerce cart ecommerce-platform react pwa graphql headless headless-ecommerce headless-commerceInsomnia is a powerful HTTP and Rest client built on top of Electron. It has support of GraphQL, OAuth, Multipart form builder, JSONPath and XPath, Image and SVG preview, Aws authentication, HAR import, Swagger support and lot more.
rest-api api-client curl http-client graphql api-testing api-automation electron-appWe all know that GraphQL is so great and solves many problems that we have with REST API, like overfetching and underfetching. But developing a GraphQL API in Node.js with TypeScript is sometimes a bit of pain. Why? Let's take a look at the steps we usually have to make. The biggest problem is the redundancy in our codebase, which makes it difficult to keep things in sync. To add a new field to our entity, we have to jump through all the files - modify an entity class, the schema, as well as the interface. The same goes with inputs or arguments. It's easy to forget to update one piece or make a mistake with a single type. Also, what if we've made a typo in field name? The rename feature (F2) won't work correctly.
graphql typescript decorators api controllers schema apollographql gql resolvers graphql-js graphql-schema apolloDaptin is a headless CMS framework to develop and deploy production-ready JSON API based servers. Its feature include Database backed persistence, Rest JSON APIs, OAuth Authentication, Host static sites on multiple sub-domains, Use any cloud storage providers as persistence for files and assets.
content-management-system headless-cms cloud static-site iot-application api server crud-api graphql json docker cmsThe following is a list of tools that automatically expose a REST, GraphQL, or another kind of API for your database, as well as databases with a built-in HTTP API. GitHub stats updated 2018-07-17. The commit count and the latest commit date are for the default branch (usually master).
list rest-api restful-api graphql graphql-api rest automatic-apiA config driven NodeJS framework implementing json:api and GraphQL. You define the resources, it provides the api. This framework solves the challenges of json:api and GraphQL without coupling us to any one ORM solution. Every other module out there is either tightly coupled to a database implementation, tracking an old version of the json:api spec, or is merely a helper library for a small feature. If you're building an API and your use case only involves reading and writing to a data store... well count yourself lucky. For everyone else, this framework provides the flexibility to provide a complex API without being confined to any one technology.
jsonapi json:api swagger apiApache Juneau is a single cohesive Java ecosystem consisting of the following parts juneau-marshall, juneau-dto, juneau-svl, juneau-config, juneau-rest-server, juneau-rest-client, juneau-microservice.
serialization pojo rest-server rest-client microserviceThis Serverless Framework Project creates a REST API for a basic blog structure, including Posts, Authors and Comments utilizing GraphQL and DynamoDB for persistent storage. What's unique about this implementation is the entire REST API consists of only 1 endpoint. Note: This project automatically creates 3 DynamoDB tables upon serverless project install. They are defined in s-project.json.
graphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions.You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.
graphql apollographql graphql-server relay apollo graphcool backend api cligraphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions. You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.
graphql apollographql graphql-server relay apollo graphcool backend api cliSearchkit is a tool allowing you can quickly build a search experience using predefined GraphQL resolvers and React components. Built on the top of Apollo GraphQL, React & Elasticsearch, Searchkit makes building a high-quality API a lot easier. The library provides GraphQL resolvers dedicated to handling the most common use cases you could think of when using filtering oriented API beginning with basic operations such as simple querying, ending on more tricky ones such as efficient facet filtering or pagination.
elasticsearch react search ui-components framework library widgets react-component graphqlHot Chocolate is a GraphQL server implementation based on the current GraphQL June 2018 specification. If you are just getting started with GraphQL a good way to learn is visiting GraphQL.org. We have implemented the Star Wars example with the Hot Chocolate API and you can use our example implementation to follow along.
graphql dotnet-core c-sharp graphql-schema graphql-server graphql-syntax resolver facebook asp-net-core asp-net graphql-dotnet graphql-parser hotchocolate graphql-schema-stitching schema-stitching greendonut dataloaderNote: This project is no longer maintained. The source code is released under the license specified in file LICENSE. reindex-api is a multi-tenant, hosted GraphQL database solution. reindex-api converts a JSON based schema into a GraphQL API in addition to creating a database storage (MongoDB or RethinkDB) underneath. GraphQL API is fully Relay compatible and contains CRUD operations as entry points. Input is Relay-aware and declarative. Additionally, reindex-api provides Social Login with 5 providers (Auth0, Facebook, Google, Twitter and Github). Functionality of reindex-api can be extended by configuring hooks that call external web services. It also provides a rich permission system based on defining graph paths to the user type.
Spikenail is an open-source Node.js ES7 framework which allows you to build GraphQL API with little or no coding.
graphql graphql-api nodejs framework node graphql-server graphql-server-framework node-framework nodejs-framework real-time realtime koaCannerCMS lets you build flexible content management systems easy and fast, CMS developers built for CMS developers. Template CMS, Content Management System can build websites fast, but clients often need custom solutions? Well, what CannerCMS do is let creating custom CMS fast and easy with many clouds.
cms cms-component graphql apollo jsx react reactjs firebase restful-api cms-framework firebase-cms prisma-cms graphql-cms prisma restful-api-cms headless-cmsInsomnia is a cross-platform REST client, built on top of Electron. Insomnia is available for Mac, Windows, and Linux and can be downloaded from the website.
electron-app rest-api api-client curl http-client rest-client
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.