giraffeQL icon indicating copy to clipboard operation
giraffeQL copied to clipboard

🦒 Developer tool to visualize relational databases and export schemas for GraphQL API's.

giraffeql.io
twitter

license issues last commit Repo stars

giraffeQL is an open source tool that visualizes your PostgreSQL relationships to easily configure your database for a GraphQL API. In other words, you can drag-and-drop colorful tables and export Javascript!

Users can create new tables, connect columns, and edit data while seeing their changes take effect in a real-time GraphQL code preview. The code can be exported ready-to-go in any application.

Features

  • Sign-in page: Sign up for an account through GitHub OAuth, or just continue as a guest. Registered users enjoy additional project-saving functionality.

  • Start a new diagram: Upload an existing PostgreSQL URI to auto-populate your data or start from scratch.

  • Organize your tables: Drag-and-drop your new nodes and organize your data to best visualize the architecture of your database.

  • Search for nodes: Search for tables by name to easily find data or relationships among large or cluttered databases.

  • Create connections: Visualize and modify constraints between column relationships by connecting nodes with one-click.

  • Edit data: Enter edit mode to change a table's names, fix a mistake, switch data types, or properties.

  • Add tables/columns: Notice something missing or just want something new? Create new tables and columns easily.

  • Export your code: Easily copy your generated code to your clipboard or export as a Javascript file to add to your project.

Contributors

Benjamin Trosch @benjitrosch

Anson Avellar @theansonia

Dan Snyder @dasnyder3

Eric Peng @ericpengJoJo

Dawid Stasiński @StasinskiPL


License

This project is licensed under the MIT License - see the LICENSE.md file for details.