Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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