Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SwitchQL/SwitchQL
Automated Transcription of DB schemas into GraphQL schemas and resolvers
https://github.com/SwitchQL/SwitchQL
Last synced: 3 months ago
JSON representation
Automated Transcription of DB schemas into GraphQL schemas and resolvers
- Host: GitHub
- URL: https://github.com/SwitchQL/SwitchQL
- Owner: SwitchQL
- License: mit
- Created: 2018-10-31T16:26:45.000Z (about 6 years ago)
- Default Branch: dev
- Last Pushed: 2024-03-28T12:56:02.000Z (10 months ago)
- Last Synced: 2024-08-01T22:51:33.460Z (6 months ago)
- Language: TypeScript
- Homepage:
- Size: 49.5 MB
- Stars: 92
- Watchers: 5
- Forks: 17
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
- awesome-graphql - SwitchQL - Automated transcription of database schemas into GraphQL schemas, resolvers, queries, and mutations (Tools / Julia Libraries)
- awesome-list - SwitchQL
README
# SwitchQL
[![Build Status](https://travis-ci.com/SwitchQL/SwitchQL.svg?branch=master)](https://travis-ci.com/SwitchQL/SwitchQL)
[![Known Vulnerabilities](https://snyk.io/test/github/SwitchQL/SwitchQL/badge.svg?targetFile=package.json)](https://snyk.io/test/github/SwitchQL/SwitchQL?targetFile=package.json)
[![HitCount](http://hits.dwyl.io/SwitchQL/SwitchQL.svg)](http://hits.dwyl.io/SwitchQL/SwitchQL)
## [SwitchQL 1.0 is here!](https://github.com/SwitchQL/SwitchQL/releases)
SwitchQL is a tool that generates code out of your database schema. Whether you are developing a frontend or backend, you can utilize SwitchQL to generate output from your database schema (resolver/query/mutation).
### Language and Database Support
We currently support and maintain plugins for generated GraphQL code for these languages
- Javascript
Against these database providers
- Postgres
- MySQL (**Coming Soon!**)
- MSSQL (**Coming Soon!**)### Contributing
Please view the [contribution](contributing.md) guidelines for the project
Feel free to open issues and pull requests. We're always welcome support from the community.
To run this project locally:
- Clone the **dev** repo using `git clone`
- Install the dependencies `npm install`
- Run `npm start` to start the webpack server and electron application
- Run `npm test` to make sure everything works before you make a PR### License
[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg?maxAge=2592000)](https://raw.githubusercontent.com/apollostack/apollo-ios/master/LICENSE)
MIT