Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metatypedev/metatype
Declarative API development platform. Build backend components with WASM, Typescript and Python, no matter where and how your (legacy) systems are.
https://github.com/metatypedev/metatype
api backend-for-frontend composition gateway graphql materializer meta policy rest runtime serverless types typesystem wasm
Last synced: 3 days ago
JSON representation
Declarative API development platform. Build backend components with WASM, Typescript and Python, no matter where and how your (legacy) systems are.
- Host: GitHub
- URL: https://github.com/metatypedev/metatype
- Owner: metatypedev
- License: other
- Created: 2022-06-05T00:57:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T08:01:01.000Z (12 days ago)
- Last Synced: 2024-10-29T09:19:59.264Z (12 days ago)
- Topics: api, backend-for-frontend, composition, gateway, graphql, materializer, meta, policy, rest, runtime, serverless, types, typesystem, wasm
- Language: Rust
- Homepage: https://metatype.dev
- Size: 76 MB
- Stars: 374
- Watchers: 10
- Forks: 11
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Quick-start ā¢ Docs ā¢ Use cases ā¢ Community
Support us by starring ā this repository, joining the community on
discussions š¬,
subscribing to
releases š, requesting a
feature š” or even making a
contribution :octocat:.
Metatype ā¢ the declarative API development platform
Programming is like castle building
And castle building is hard. Even the best teams can struggle to build according to the plans, especially with the ever evolving needs and the tech landscape complexities.
Build reliable castle with typegraphs
Typegraphs are programmable virtual graphs describing all the components of your stack. They enable you to compose APIs, storage and business logic in a type safe manner.
Build modulable castle with typegate
Typegate is a GraphQL/REST composition engine that compiles, optimizes, runs and caches queries over typegraphs. It enforces authentication, authorization and security for you.
Build reusable castle with Metatype
Install third parties as dependencies and start reusing components. The Meta CLI offers you live reloading and one-command deployment to Metatype cloud or your self-hosted instance.
Browse the
documentation
or start directly
building your first typegraph!
## Development status
Metatype is still in beta and some interfaces are being stabilized, yet most of
the engine is close to production readiness. As such, minor versions can contain
breaking changes, but we are committed to providing a smooth upgrade path and
the changes will be detailed in the
[changelog](https://github.com/metatypedev/metatype/releases) of each release
(watch/subscribe to this repository to be notified).## Contributing
If you have an idea or a suggestion that would make this better, please fork the
repository and follow the step below to create a pull request. You can also
simply open an issue with the tag "enhancement".1. Fork the repository
2. Clone your fork and follow the
[developer setup](https://metatype.dev/docs/guides/contributing)
3. Create a feature branch: `git checkout -b feature/awesome-x`
4. Commit your changes using
[conventional commits](https://www.conventionalcommits.org):
`git commit -am 'feat: add awesome x'`
5. Push to the branch: `git push origin feature/awesome-x`
6. Open a pull requestFirst-time contributors can find a list of
[friendly issues](https://github.com/metatypedev/metatype/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
for them to get started and discover step by step the platform.## License
Copyright Ā© Metatype OĆ. Distributed under various licenses, see
[LICENSE](./LICENSE.md) for the details. Contributions are welcomed and subject
to a Contributor License Agreement (CLA).