
Warp Do Things
https://github.com/warpdotdev/do-things- Category
- Developer Tools
- Rank
- No. 1438Tools index
Previous survey · No. 1445 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- warpdotdev
- GitHub
- 55 stars
- Date
About
Community-created Warp terminal objects (workflows, agents, notebooks) you can install to do useful things in your terminal.
What it does
Warp Do Things is a searchable web catalogue for reusable Warp Drive material. Browse by text or tag, sort entries, then open a selected prompt, notebook, workflow, or folder in Warp and follow its instructions.
Why it's ranked here
The collection solves a narrow discovery problem well. Entries use a consistent schema, support attribution and tags, and receive Warp team review. Its value depends on entry quality and willingness to work inside Warp.
What's good
The catalogue makes varied automation ideas easy to scan through search, tag counts, filters, and date sorting. Public sharing links provide a direct handoff into Warp. The contribution template requires descriptions, real use cases, attribution, and valid links.
Tradeoffs
This is not a standalone automation engine or a general terminal extension. Every example depends on Warp and an externally shared Warp Drive object. Users must inspect commands before execution. One malformed entry can prevent the catalogue data from loading.
How to use it well
It suits Warp users seeking starting points for repeated development tasks or agent-assisted terminal work. Treat entries as inspectable templates, verify every command, then adapt useful patterns. It does not serve users who need portable workflows across unrelated terminal applications.
Technical notes+
The site is a private Next.js and TypeScript application configured in package.json, with Tailwind CSS and React UI dependencies. app/page.tsx fetches /api/data, then performs client-side search, tag filtering, and date sorting. app/api/data/route.ts reads YAML from public/objects, excludes the contribution template, validates required fields and object types, and returns JSON. Its outer catch converts any parsing or validation failure into one HTTP 500 response, so a single bad entry blocks the full dataset. The route imports js-yaml, while package.json lists only @types/js-yaml directly.
Observed
- License
- MIT License
- Primary language
- TypeScript
- Application packaging
- Private npm package using Next.js 15, React 19 types, and Tailwind CSS 4
- Install surface
- Catalogue objects open through public Warp Drive links in the Warp application
- Interfaces
- Web catalogue, JSON data route, and Warp Drive links
- Object types
- Prompt, Workflow, Notebook, and Folder
- Local runtime
- Node.js 20 or higher is recommended; npm and yarn setup commands are documented
Read from README.md, package.json, lib/date.ts, lib/toast.ts, lib/utils.ts, next.config.ts, eslint.config.mjs, postcss.config.mjs, app/page.tsx, app/layout.tsx, types/object.ts, app/api/data/route.ts, app/components/ui/index.ts, app/components/ui/card.tsx, app/components/ui/badge.tsx.
What it can do
Install community-created workflows
Workflow packages from community repository → Installed workflow commands in terminal
Install terminal agents
Agent packages from community repository → Installed AI agents for terminal automation
Install interactive notebooks
Notebook packages from community repository → Installed executable notebooks in terminal environment
Execute automated workflows
Workflow commands and parameters → Automated task execution results
Run AI-powered terminal agents
Natural language commands or prompts → Agent-generated terminal commands and responses
Execute interactive notebook cells
Notebook commands and code snippets → Code execution results and terminal output
Tags
Tech Stack
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.