{"id":23492795,"url":"https://github.com/google-gemini/starter-applets","last_synced_at":"2025-08-27T18:31:32.307Z","repository":{"id":267656976,"uuid":"900909783","full_name":"google-gemini/starter-applets","owner":"google-gemini","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-18T17:24:50.000Z","size":16157,"stargazers_count":282,"open_issues_count":7,"forks_count":81,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-12-18T18:32:16.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google-gemini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2024-12-09T17:37:38.000Z","updated_at":"2024-12-18T17:44:47.000Z","dependencies_parsed_at":"2024-12-18T18:24:53.411Z","dependency_job_id":null,"html_url":"https://github.com/google-gemini/starter-applets","commit_stats":null,"previous_names":["google-gemini/starter-applets"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-gemini%2Fstarter-applets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-gemini%2Fstarter-applets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-gemini%2Fstarter-applets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-gemini%2Fstarter-applets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google-gemini","download_url":"https://codeload.github.com/google-gemini/starter-applets/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231169896,"owners_count":18338070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-25T02:02:04.480Z","updated_at":"2024-12-25T02:02:06.906Z","avatar_url":"https://github.com/google-gemini.png","language":"TypeScript","funding_links":[],"categories":["App","TypeScript"],"sub_categories":[],"readme":"# Google AI Studio Starter Applets\n\nThis repository contains the source code for Google AI Studio's\n[starter apps](https://aistudio.google.com/app/starter-apps) — a collection of\nsmall apps that demonstrate how Gemini can be used to create interactive\nexperiences. These apps are built to run inside AI Studio, but the versions\nincluded here can run standalone using the\n[Gemini API](https://ai.google.dev/gemini-api/docs).\n\n## Spatial Understanding\n\n[Spatial Understanding](/spatial/)\n([live demo](https://aistudio.google.com/app/starter-apps/spatial)) is a simple\ndemonstration of Gemini's 2D and 3D spatial understanding and reasoning\ncapabilities. It was built with React.\n\nThis example should give you an idea of how to get started with spatial analysis\nusing Gemini. Check out [Prompt.tsx](/spatial/src/Prompt.tsx) to see how\nbounding box parsing is implemented. To dive deeper into Gemini's spatial\nreasoning capabilities, check out this\n[Colab notebook](https://github.com/google-gemini/cookbook/blob/main/gemini-2/spatial_understanding.ipynb).\n\nTo develop locally, insert your Gemini API key in the `.env` file.\n\n## Video Analyzer\n\n[Video Analyzer](/video/)\n([live demo](https://aistudio.google.com/app/starter-apps/video)) is a simple\napp that allows you to explore events within videos using Gemini. It was built\nwith React.\n\nThis example shows how to get started with video analysis using function\ncalling. Check out [functions.js](/video/src/functions.js) to see the function\ndefinition for this applet!\n\nTo develop locally, insert your Gemini API key in the `.env` file.\n\n## Map Explorer\n\n[Map Explorer](/maps/)\n([live demo](https://aistudio.google.com/app/starter-apps/map)) is a simple app\nthat allows you to explore a map using Gemini and the Google Maps API. It was\nbuilt using Lit, and the\n[Maps Embed API](https://developers.google.com/maps/documentation/embed/get-started).\n\nThis example will give you an idea of how to get started with function calling.\nSee [function-declarations.js](/maps/function-declarations.js) to find out more\nabout how function calling is used to call the Maps Embed API here!\n\nTo develop locally, insert your Gemini API key where you see `your_key_here` in\nthe `script.js` file.\n\n### Contributors\n\n- [@bencobley](https://github.com/bencobley)\n- [@dmotz](https://github.com/dmotz)\n- [@grantcuster](https://github.com/grantcuster)\n- [@hapticdata](https://github.com/hapticdata)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle-gemini%2Fstarter-applets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle-gemini%2Fstarter-applets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle-gemini%2Fstarter-applets/lists"}