{"data":{"slug":"devflowinc-trieve","name":"trieve","tagline":"All-in-one platform for search recommendations RAG analytics offered via API","github_url":"https://github.com/devflowinc/trieve","owner":"devflowinc","repo":"trieve","owner_avatar_url":"https://avatars.githubusercontent.com/u/122049913?v=4","primary_language":"Rust","stars":2716,"forks":251,"topics":["actix","actix-web","ai","artificial-intelligence","diesel","embedding","hacktoberfest","llm","postgresql","qdrant","qdrant-vector-database","rag","retrieval-augmented-generation","rust","search","search-engine","solidjs","tailwindcss","vector-search"],"archived":false,"github_pushed_at":"2026-01-25T23:25:46+00:00","maintenance_label":"Slowing","stars_delta_30d":20,"url":"https://www.graphcanon.com/tools/devflowinc-trieve","markdown_url":"https://www.graphcanon.com/tools/devflowinc-trieve.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/devflowinc-trieve","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=devflowinc-trieve","description":"All-in-one platform for search, recommendations, RAG, and analytics offered via API","homepage_url":"https://trieve.ai","license":"MIT","open_issues":3,"watchers":14,"ai_summary":"An all-in-one platform designed to facilitate operations related to search engine functionality recommendations retrieval augmented generation and analytics accessible through an API.","readme_excerpt":"# Install Xcode command line tools\nxcode-select --install\n\n---\n\n# Install Homebrew if not already installed\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n---\n\n# Install required packages\nbrew install pkg-config openssl\n```\n\n---\n\n### Install NodeJS and Yarn\n\nYou can install [NVM](https://github.com/nvm-sh/nvm) using its install script.\n\n```\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash\n```\n\nYou should restart the terminal to update bash profile with NVM. Then, you can install NodeJS LTS release and Yarn.\n\n```\nnvm install --lts\nnpm install -g yarn\n```\n\n---\n\n### Install rust\n\n```\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n---\n\n### Install cargo-watch\n\n```\ncargo install cargo-watch\n```\n\n---\n\n### Start docker container services needed for local dev\n\n```\ncat .env.chat .env.search .env.server .env.docker-compose > .env\n\n./convenience.sh -l\n```\n\n---\n\n### Install front-end packages for local dev\n\n```\ncd frontends\nyarn\n```\n`cd ..`\n\n```\ncd clients/ts-sdk\nyarn build\n```\n`cd ../..`","github_created_at":"2023-03-26T19:45:53+00:00","created_at":"2026-07-11T11:33:28.736982+00:00","updated_at":"2026-08-23T00:01:25.617312+00:00","categories":[{"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":"actix","name":"actix"},{"slug":"actix-web","name":"actix-web"},{"slug":"ai","name":"ai"},{"slug":"artificial-intelligence","name":"artificial-intelligence"},{"slug":"diesel","name":"diesel"},{"slug":"embedding","name":"embedding"},{"slug":"hacktoberfest","name":"hacktoberfest"},{"slug":"llm","name":"llm"}],"trust":{"provenance":{"is_fork":false,"github_id":619284964,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-23T00:01:24.657Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":209,"last_release_at":"2025-03-07T21:55:14Z","stars_delta_30d":20,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:33:30.014Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-23T00:01:25.286Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-23T00:01:25.286Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-08-23T00:01:25.286Z","managed_saas":false},"languages":{"value":["rust","javascript"],"source":"github.language+package.json","observed_at":"2026-08-23T00:01:25.286Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-08-23T00:01:25.286Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-23T00:01:25.286Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"min_ram_gb":2,"requires_docker":false},"constraints":{"min_ram_gb":2,"requires_docker":false},"when_to_use":["Use trieve when you need to integrate Rust-based search functionalities that connect directly to PostgreSQL databases, benefiting from its low-level system optimization offered by Rust.","Select trieve if your stack already includes actix-web for web services and diesel as ORM for database access, ensuring a smoother integration process."],"when_not_to_use":["Consider alternatives to trieve if you are unable or unwilling to leverage the Rust programming language or existing packages like Qdrant vector databases that it depends on.","If your application requires extensive front-end customization using libraries other than SolidJS, trieve might not be ideal due to its tight integration with specific web technologies."],"source":"enrich:decision_facts","observed_at":"2026-07-15T09:12:10.540Z"},"constraint_facets":{"min_ram_gb":2,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Min 2 GB RAM"},{"label":"Adopt for","value":"trieve is an all-in-one platform for search and recommendations, equipped with RAG analytics capabilities, accessible via API."}]}}