{"data":{"slug":"henomis-lingoose","name":"lingoose","tagline":"Go framework for building AI/LLM applications","github_url":"https://github.com/henomis/lingoose","owner":"henomis","repo":"lingoose","owner_avatar_url":"https://avatars.githubusercontent.com/u/6398965?v=4","primary_language":"Go","stars":834,"forks":76,"topics":["ai","chatgpt","embeddings","go","golang","index","llm","openai","pinecone","pipeline","prompt","vector"],"archived":false,"github_pushed_at":"2026-03-15T09:43:28+00:00","maintenance_label":"Slowing","stars_delta_30d":-1,"url":"https://www.graphcanon.com/tools/henomis-lingoose","markdown_url":"https://www.graphcanon.com/tools/henomis-lingoose.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/henomis-lingoose","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=henomis-lingoose","description":"🪿 LinGoose is a Go framework for building awesome AI/LLM applications.","homepage_url":"https://simonevellei.com/lingoose","license":"MIT","open_issues":16,"watchers":13,"ai_summary":"LinGoose is a comprehensive development tool in Go, enabling developers to build and manage AI and LLM-based applications efficiently.","readme_excerpt":"## Quick start\n1. [Initialise a new go module](https://golang.org/doc/tutorial/create-module)\n\n```sh\nmkdir example\ncd example\ngo mod init example\n```\n\n2. Create your first LinGoose application\n\n```go\npackage main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\t\"github.com/henomis/lingoose/llm/openai\"\n\t\"github.com/henomis/lingoose/thread\"\n)\n\nfunc main() {\n\tmyThread := thread.New().AddMessage(\n\t\tthread.NewUserMessage().AddContent(\n\t\t\tthread.NewTextContent(\"Tell me a joke about geese\"),\n\t\t),\n\t)\n\n\terr := openai.New().Generate(context.Background(), myThread)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Println(myThread)\n}\n```\n\n3. Install the Go dependencies\n```sh\ngo mod tidy\n```\n\n4. Start the example application\n\n```sh\nexport OPENAI_API_KEY=your-api-key\n\ngo run .\n\nA goose fills its car with goose-line!\n```\n\n---\n\n## License\n\n© Simone Vellei, 2023~`time.Now()`\nReleased under the [MIT License](LICENSE)","github_created_at":"2023-04-17T05:51:56+00:00","created_at":"2026-07-11T11:32:13.448432+00:00","updated_at":"2026-08-22T18:02:14.950841+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"embeddings","name":"embeddings"},{"slug":"go","name":"go"},{"slug":"golang","name":"golang"},{"slug":"index","name":"index"},{"slug":"llm","name":"llm"},{"slug":"openai","name":"openai"}],"trust":{"provenance":{"is_fork":false,"github_id":628853983,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-22T18:02:14.196Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":160,"last_release_at":"2024-11-02T17:42:35Z","stars_delta_30d":-1,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:32:14.605Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-22T18:02:14.660Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-08-22T18:02:14.660Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-22T18:02:14.660Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You are working primarily with the Go language in your development environment.","Your project requires support from libraries like OpenAI or Pinecone, integrated seamlessly within a single framework."],"when_not_to_use":["If your team is not proficient in Go, as LinGoose relies heavily on this language for its operations.","You need extensive features tailored to other programming languages besides Go; LinGoose does not offer equivalent support."],"source":"enrich:decision_facts","observed_at":"2026-07-12T15:31:40.011Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"LinGoose is a Go-centric framework specialized for building and managing AI/LLM applications. It supports specific libraries like OpenAI and Pinecone."}]}}