DEV Community

Discussion on: Open Source API Gateways?

Collapse
 
marykrivokhat profile image
Mary Krivokhat

You may like the micro-services API gateway by Young App (Yap) that offers powerful, yet lightweight features that allow fine-grained control over your API ecosystem.

Young App open source project (Yap):

  • is different from Express, Koa or Hapi (with no API management) because Yap does use API management.
  • designed for serverless (event-driven) functions and for GraphQL protocol.
  • uses Node.js (without security handler) and all other NodeJS frameworks based on HTTP module.

To find out more, please visit
Community Edition: manual.youngapp.co/community-edition
GitHub: github.com/youngapp/yap/
Website: youngapp.co/en/
Connectors: manual.youngapp.co/connectors/

Yap combines GraphQL with XML policies, OpenAPI v3, and strong functional testing on serverless architecture.

Key features:

๐ŸŽ‰ Elegant XML policies
The powerful capability of the system that allows the publisher to change API behavior through configuration in elegant XML files.

๐ŸŽ‰GraphQL as API gateway
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. Yap uses only GraphQL as API Gateway.

๐ŸŽ‰ YAML functional testing
CI-ready tests for REST APIs configured in YAML.

๐ŸŽ‰ Error handling with policies
Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real time.

๐ŸŽ‰Connectors
YAP is the only integration platform that was built from the ground to support a single design interface for developer/IT and for citizen integrators.

๐ŸŽ‰Universal middleware design
The design conventions inspired by Express or KoaJS and adapted for serverless application and low-code approach.

๐ŸŽ‰ Designed for serverless
Yap is designed for serverless event functions on AWS, GCP, or Azure functions.

๐ŸŽ‰ NodeJS
YAP is written in Typescript NodeJS, which makes it fast and easy to set up.