Open-source Text2SQL turning plain English into SQL with graph-powered schema understanding.
5.5K
QueryWeaver is an open-source Text2SQL tool that transforms natural language into SQL using graph-powered schema understanding. Ask your database questions in plain English—QueryWeaver handles the weaving.
Clone the repository
Install dependencies with Pipenv:
pipenv sync
Set up environment variables by copying .env.example to .env and filling in your values:
cp .env.example .env
This application supports authentication via Google and GitHub OAuth. You'll need to set up OAuth applications for both providers:
http://localhost:5000)http://localhost:5000/login/google/authorized.env filehttp://localhost:5000http://localhost:5000/login/github/authorized.env filepipenv run flask --app api.index run
The application will be available at http://localhost:5000.
QueryWeaver includes a comprehensive test suite with both unit and End-to-End (E2E) tests.
# Set up test environment
./setup_e2e_tests.sh
# Run all tests
make test
# Run only unit tests
make test-unit
# Run E2E tests (headless)
make test-e2e
# Run E2E tests with visible browser
make test-e2e-headed
See tests/e2e/README.md for detailed E2E testing documentation.
Tests run automatically in GitHub Actions:
Licensed under the GNU Affero General Public License (AGPL). See LICENSE.
Copyrights FalkorDB Ltd. 2025
Content type
Image
Digest
sha256:4392f516f…
Size
592.2 MB
Last updated
about 1 month ago
docker pull falkordb/queryweaver