{"id":36420235,"url":"https://github.com/tbrugz/queryon","last_synced_at":"2026-01-11T17:05:58.252Z","repository":{"id":54449916,"uuid":"281707608","full_name":"tbrugz/queryon","owner":"tbrugz","description":"Engine for building REST APIs based on JDBC-compatible RDBMSs","archived":false,"fork":false,"pushed_at":"2025-11-25T18:55:50.000Z","size":20709,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-29T00:39:27.846Z","etag":null,"topics":["database","jdbc","rdbms","rest"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbrugz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-22T14:59:33.000Z","updated_at":"2025-07-23T21:12:14.000Z","dependencies_parsed_at":"2024-08-21T21:11:00.290Z","dependency_job_id":"794eb999-0939-428f-b77f-d89ffbb1486a","html_url":"https://github.com/tbrugz/queryon","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/tbrugz/queryon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrugz%2Fqueryon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrugz%2Fqueryon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrugz%2Fqueryon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrugz%2Fqueryon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbrugz","download_url":"https://codeload.github.com/tbrugz/queryon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbrugz%2Fqueryon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","jdbc","rdbms","rest"],"created_at":"2026-01-11T17:05:58.185Z","updated_at":"2026-01-11T17:05:58.243Z","avatar_url":"https://github.com/tbrugz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nqueryon\n=======\n\n[![GNU Affero General Public License, v3](https://img.shields.io/github/license/tbrugz/queryon.svg?label=License\u0026color=blue)](LICENSE.md)\n[![Maven Central](https://img.shields.io/maven-central/v/org.bitbucket.tbrugz/queryon.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/org.bitbucket.tbrugz/queryon)\n[![Maven Central (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Forg%2Fbitbucket%2Ftbrugz%2Fqueryon%2Fmaven-metadata.xml\u0026label=Central%20Snapshots)](https://central.sonatype.com/repository/maven-snapshots/org/bitbucket/tbrugz/queryon/maven-metadata.xml)\n[![Sonatype Nexus (Snapshots)](https://img.shields.io/nexus/s/org.bitbucket.tbrugz/queryon?server=https%3A%2F%2Foss.sonatype.org\u0026label=OSSRH%20Snapshots)](https://oss.sonatype.org/content/repositories/snapshots/org/bitbucket/tbrugz/)\n[![CI](https://github.com/tbrugz/queryon/actions/workflows/maven.yml/badge.svg)](https://github.com/tbrugz/queryon/actions/workflows/maven.yml)\n\n\nA REST-like API that follows the naked objects pattern. A bit like a 'naked database objects' API.\nDepends on [sqldump](https://github.com/tbrugz/sqldump).\n\nDatabase objects are defined by a properties file. See\n[queryon.template.properties](qon-core/src/main/java/queryon.template.properties)\nfor more info.\n\n[Apache Shiro](https://shiro.apache.org/) is used for handling authentication and authorization. \nPermissions rules for objects and actions are available in [doc/permissions.md](doc/permissions.md).\n\nMore info about QueryOn:\n\n* the [API spec](qon-web/src/main/webapp/doc/api.md)\n* [Query features](qon-web/src/main/webapp/doc/queries.md)\n* \"the [index](qon-web/src/main/webapp/doc/index.md)\" - in-app help index\n\n-- [Telmo Brugnara](mailto:tbrugz@gmail.com)\n\n\nbuilding\n--------\n\nDependencies: java 8+ ; maven 3.2.5+\n\nBuilding: `mvn install`\n\nSee also: [BUILDING.md](BUILDING.md)\n\n\nartifacts\n---------\n\n* snapshots repo (maven central): https://central.sonatype.com/repository/maven-snapshots/org/bitbucket/tbrugz/queryon/0.9-SNAPSHOT/maven-metadata.xml\n\u003c!--\n* snapshots repo: https://oss.sonatype.org/content/repositories/snapshots/org/bitbucket/tbrugz/\n--\u003e\n\n\ndemos - running\n---------------\n\n* **demo-minimal**: demo using H2 with default web interface ([qon-web](qon-web)) - see [demo/qon-demo-minimal/README.md](demo/qon-demo-minimal/README.md)\n\n* **demo-dbn**: demo with 5 databases (H2, Mysql/Mariadb, Postgresql, Derby \u0026 SQLite) - see [demo/qon-demo-dbn/README.md](demo/qon-demo-dbn/README.md)\n\n* **demo-static**: demo using H2 without web ui - see [demo/qon-demo-static/README.md](demo/qon-demo-static/README.md)\n\n* **demo-pg**: demo using PostgreSQL with default web interface \u0026 standard [environment variables](https://www.postgresql.org/docs/current/libpq-envars.html) - see [demo/qon-demo-pg/README.md](demo/qon-demo-pg/README.md)\n\n* **demo-anydb**: demo that can use any supported JDBC database (using default web interface) - see [demo/qon-demo-anydb/README.md](demo/qon-demo-anydb/README.md)\n\n* **demo-springboot**: demo using [Spring Boot](https://spring.io/projects/spring-boot) - see [demo/qon-demo-springboot/README.md](demo/qon-demo-springboot/README.md)\n\n* **demo-quarkus**: demo using [Quarkus](https://quarkus.io/) - see [demo/qon-demo-quarkus/README.md](demo/qon-demo-quarkus/README.md)\n\nNote: *demo-minimal* \u0026 *demo-dbn* need maven ant tasks to populate database(s).\nInstall with `curl -o  ~/.ant/lib/maven-ant-tasks-2.1.3.jar https://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar`\n\n\nlicense\n-------\n[AGPLv3](https://www.gnu.org/licenses/agpl-3.0.en.html), see [LICENSE.md](LICENSE.md) - except where otherwise noted\n\n\nlicense - notable exceptions\n----------------------------\n* `/web/css/font-awesome/*` - [SIL OFL 1.1](http://scripts.sil.org/OFL) - \u003chttp://fontawesome.io/\u003e\n* `/web/map/js/jscolor/*` - GNU LGPL - \u003chttp://jscolor.com/\u003e, \u003chttp://www.gnu.org/copyleft/lesser.html\u003e\n* `/web/js/ace/*` - BSD license - \u003chttps://github.com/ajaxorg/ace/blob/master/LICENSE\u003e\n* `/web/js/d3*` - BSD license - \u003chttps://github.com/mbostock/d3/blob/master/LICENSE\u003e\n* `/web/js/jquery-*` - MIT License - \u003chttps://jquery.org/license/\u003e\n* `/web/js/jquery.key.js` - MIT License - \u003chttps://github.com/OscarGodson/jKey\u003e\n* `/web/[js|css]/jsdifflib/*` - BSD license - \u003chttps://github.com/cemerick/jsdifflib#license\u003e\n* `/web/js/markdown.js` - MIT License - \u003chttps://github.com/evilstreak/markdown-js#license\u003e\n* `/web/[js|css]/nv.d3*` - Apache License 2.0 - \u003chttps://github.com/novus/nvd3/blob/master/LICENSE.md\u003e\n* `/web/[js|css]/prism.[js|css]` - MIT License - \u003chttps://github.com/LeaVerou/prism/blob/gh-pages/LICENSE\u003e\n* `/web/js/sigma/*` - MIT License - \u003chttps://github.com/jacomyal/sigma.js/blob/master/LICENSE.txt\u003e\n* `/web/js/typeahead.bundle.js`- MIT License - \u003chttps://github.com/twitter/typeahead.js/blob/master/LICENSE\u003e\n\n(**/web**: `/qon-web/src/main/webapp/`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbrugz%2Fqueryon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbrugz%2Fqueryon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbrugz%2Fqueryon/lists"}