{"data":{"slug":"softinstigate-restheart","name":"restheart","tagline":"The Agent-Ready Backend for MongoDB","github_url":"https://github.com/SoftInstigate/restheart","owner":"SoftInstigate","repo":"restheart","owner_avatar_url":"https://avatars.githubusercontent.com/u/9781674?v=4","primary_language":"Java","stars":887,"forks":177,"topics":["backend-service","data-persistence","database","graphql","java","mongodb","rest-api","restheart","webservice"],"archived":false,"github_pushed_at":"2026-09-20T01:28:49+00:00","maintenance_label":"Very active","stars_delta_30d":6,"url":"https://www.graphcanon.com/tools/softinstigate-restheart","markdown_url":"https://www.graphcanon.com/tools/softinstigate-restheart.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/softinstigate-restheart","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=softinstigate-restheart","description":"The Open Source Backend for MongoDB","homepage_url":"https://restheart.org","license":"AGPL-3.0","open_issues":19,"watchers":39,"ai_summary":"Provides an HTTP RESTful API for the MongoDB document database system. Supports GraphQL, WebSockets and Docker.","readme_excerpt":"## License\n\nRESTHeart core is licensed under the GNU AGPL v3.\n\n`restheart-commons`, the Maven artifact plugins depend on to reach the Approved Interfaces, is licensed under the Apache License 2.0. Plugins that depend only on `restheart-commons`, without linking against RESTHeart's AGPL-licensed core, can be distributed under any license, including proprietary ones. See [PLUGIN_EXCEPTION.md](PLUGIN_EXCEPTION.md) for the exact terms of this permission.\n\n---","github_created_at":"2014-11-16T18:01:01+00:00","created_at":"2026-07-11T11:53:42.382367+00:00","updated_at":"2026-09-20T06:43:26.24831+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"}],"tags":[{"slug":"ai-agents","name":"ai-agents"},{"slug":"data-persistence","name":"data-persistence"},{"slug":"database","name":"database"},{"slug":"docker","name":"docker"},{"slug":"framework","name":"framework"},{"slug":"graphql","name":"graphql"},{"slug":"java","name":"java"},{"slug":"mongodb","name":"mongodb"}],"trust":{"provenance":{"is_fork":false,"github_id":26722690,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T03:57:00.649Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":11,"days_since_push":0,"last_release_at":"2026-09-13T23:20:27Z","stars_delta_30d":6,"open_issues_delta_30d":-1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-08-16T04:01:46.166Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T03:57:01.661Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-09-20T03:57:01.661Z","managed_saas":false},"languages":{"value":["java"],"source":"github.language","observed_at":"2026-09-20T03:57:01.661Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-09-20T03:57:01.661Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-09-20T03:57:01.661Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When integrating with AI agents that need direct access to MongoDB via a RESTful interface","For projects requiring both GraphQL and traditional REST endpoints exposing MongoDB data"],"when_not_to_use":["If fine-grained control over database operations beyond simple CRUD is required, as RESTHeart adheres strictly to HTTP methods","When proprietary licensing must be avoided since RESTHeart uses AGPL-3.0, which may affect derivative work distribution"],"source":"enrich:decision_facts","observed_at":"2026-07-16T23:16:17.814Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"RESTHeart provides an HTTP RESTful API for MongoDB, suiting needs that require lightweight data retrieval, GraphQL support and WebSocket capabilities."}]}}