Gathering detailed insights and metrics for graphile-build
Gathering detailed insights and metrics for graphile-build
Gathering detailed insights and metrics for graphile-build
Gathering detailed insights and metrics for graphile-build
graphile-utils
Utilities to help with building graphile-build plugins
graphile-build-pg
Build a GraphQL schema by reflection over a PostgreSQL schema. Easy to customize since it's built with plugins on graphile-build
@graphile/simplify-inflection
Simplifies the graphile-build/graphile-build-pg inflection to trim the `ByFooIdAndBarId` from relations, etc
@graphile-contrib/pg-simplify-inflector
Simplifies the graphile-build-pg inflector to trim the `ByFooIdAndBarId` from relations
npm install graphile-build
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
762 Stars
1,101 Commits
129 Forks
11 Watching
22 Branches
62 Contributors
Updated on 19 Nov 2024
JavaScript (76.02%)
TypeScript (17.46%)
PLpgSQL (5.6%)
Shell (0.92%)
Cumulative downloads
Total Downloads
Last day
22.1%
8,278
Compared to previous day
Last week
9.2%
39,788
Compared to previous week
Last month
12.9%
162,222
Compared to previous month
Last year
-8.1%
1,668,185
Compared to previous year
1
5
Graphile Engine enables you to build high-performance easily-extensible GraphQL schemas by combining plugins.
NOTE: You might be looking for PostGraphile which is Graphile Engine applied to a PostgreSQL database.
To help us develop this software sustainably, we ask all individuals and businesses that use it to help support its ongoing maintenance and development via sponsorship.
And please give some love to our featured sponsors 🤩:
The Guild * | Dovetail * | Stellate * | Steelhead * |
LatchBio * |
* Sponsors the entire Graphile suite
graphile-build: The core of Graphile Engine: a plugin system that enables you to build a GraphQL schema out of plugins with advanced performance capabilities enabled via GraphQL look-ahead functionality.
graphile-build-pg: A selection of graphile-build plugins related to PostgreSQL: schema introspection, generation of fields and types for all tables, computed columns, query procedures, etc - if there's certain features you don't want, simply don't use that plugin!
graphile-utils: A collection of helper utilities to make writing graphile-build plugins easier.
postgraphile-core: Contains the GraphQL schema functionality of PostGraphile, does not contain the web layer.
graphql-parse-resolve-info: Parses a GraphQLResolveInfo
object into a
tree of the fields that are being requested to enable optimisations to your
GraphQL schema (e.g. we use it in graphile-build-pg
to determine which fields
are required from the SQL database).
Proof of concept was built by @Benjie in 2017, growing out of a need for greater performance, easier extensibility and greater customisation in PostGraphQL. Over the next year thanks to the input of the community and ongoing development and testing, Graphile Engine has matured into the production-ready system it is today.
Below is a quick-start, for more detailed instructions, please see the CONTRIBUTING.md documentation in PostGraphile.
1yarn 2yarn lerna bootstrap 3yarn watch
yarn watch
will keep monitoring and compiling the babel files, so open
another terminal to run the tests (Note: your PostgreSQL server must be
configured for logical decoding):
1createdb graphileengine_test 2export TEST_DATABASE_URL="postgres:///graphileengine_test" 3yarn lerna run test
If the above succeeds, you're good to go! If not, please try again after
running yarn install --force
and always feel free to reach out via our
discord chat on the #core-development channel.
If you want to work in a Docker environment you can follow the instructions on the wiki.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
Found 13/23 approved changesets -- score normalized to 5
Reason
security policy file detected
Details
Reason
2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
license file not detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
27 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-18
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More