[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5434":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},5434,"iii","iii-hq\u002Fiii","iii-hq","Effortlessly compose, extend, and observe every service in real-time for the first time ever.","https:\u002F\u002Fiii.dev",null,"Rust",17947,1192,86,12,0,144,292,2395,473,116.23,false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37],"agents","ai","api","backend","developer-tools","framework","genai","javascript","primitives","python","rust","typescript","2026-06-12 04:00:25","# iii\n\n![iii banner image](website\u002Fog-image.png)\n\n[![Engine License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fengine-ELv2-blue.svg)](engine\u002FLICENSE)\n[![SDK License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsdk-Apache--2.0-green.svg)](sdk\u002FLICENSE)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fv\u002Fiiidev\u002Fiii?label=docker)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fiiidev\u002Fiii)\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fiii-sdk?label=npm)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fiii-sdk)\n[![PyPI](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fiii-sdk?label=pypi)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fiii-sdk\u002F)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fiii-sdk?label=crates.io)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fiii-sdk)\n\n## What is iii?\n\nSoftware engineering is an exercise in assembling categories of services. Each service has its own\ninternals, its own lifecycle, its own integration story, and its own failure modes. The cost of\nevery new service addition is quadratic. Every new service has potential integration points with\nevery other service.\n\niii eliminates this integration effort by reducing every new addition to zero. Installing 4 workers\nor 20 workers is exactly the same. Each worker is simply able to interact with every other worker\nthe moment it is registered with iii. The result is an infrastructure that behaves like a single\napplication and composes effortlessly no matter how much it grows or changes over time.\n\niii supports any language, and any runtime. It makes a new engineer productive on day one because\ntheir mental model never changes from one capability to the next. Likewise AI Agents can reliably\nreason about an entire system in a single context window because there is one set of primitives to\nlearn and one always-accurate source of truth for what exists. As agents do more of the work of\nbuilding and operating software, small primitives compound: easier to onboard, cheaper to prompt,\nfaster to extend, simpler to maintain.\n\n### Three Primitives\n\niii's design collapses distributed software into three concepts: Worker, Trigger, Function.\nSomething hosts work, something causes it, something does it.\n\n**Workers** are processes that register with the iii engine and then register triggers and\nfunctions. A TypeScript API service is a worker. A Python data pipeline is a worker. A Rust\nmicroservice is a worker. Any functionality can be transformed into a worker with a few lines of\ncode.\n\n**Triggers** are anything that causes a function to run. A trigger can be a direct call to a\nfunction, an HTTP endpoint, a cron schedule, a queue subscription, a state change, a stream event,\nor anything else. Triggers are declarative: the Worker defines \"this function runs when this thing\nhappens,\" and iii handles routing, serialization, and delivery.\n\n**Functions** are units of work with a stable identifier (e.g., `content::classify`,\n`orders::validate`). It receives input, does work, and optionally returns output. Functions exist in\nworkers.\n\nBy mapping everything a service can do to these three primitives iii creates a development process\nthat is both effortlessly composable, and completely observable.\n\n## Quick Start\n\nGet started with iii by following the [Quickstart guide](https:\u002F\u002Fiii.dev\u002Fdocs\u002Fquickstart).\n\n## SDKs\n\n| Language | Package                                            | Install                                     |\n| -------- | -------------------------------------------------- | ------------------------------------------- |\n| Node.js  | [`iii-sdk`](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fiii-sdk) | `pnpm add iii-sdk` or `npm install iii-sdk` |\n| Python   | [`iii-sdk`](https:\u002F\u002Fpypi.org\u002Fproject\u002Fiii-sdk\u002F)     | `pip install iii-sdk`                       |\n| Rust     | [`iii-sdk`](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fiii-sdk)      | Add to `Cargo.toml`                         |\n\n## Agent Skills\n\nGive your AI coding agent full context on iii:\n\n```bash\nnpx skillkit add iii-hq\u002Fiii\u002Fskills\n```\n\nSkills covering every iii primitive — HTTP endpoints, queues, cron, state, streams, custom triggers,\nand more. Works with Claude Code, Cursor, Gemini CLI, Codex, and\n[30+ other agents](https:\u002F\u002Fagentskills.io). See [skills\u002F](skills\u002F) for the full list.\n\n## Console\n\nThe [iii-console](console\u002F) is a developer and operations console for inspecting workers, functions,\ntriggers, queues, traces, logs, and real-time state. See the\n[Console docs](https:\u002F\u002Fiii.dev\u002Fdocs\u002Fconsole) for setup and usage.\n\n## Repository Structure\n\n| Directory  | What it is                                              | README                                 |\n| ---------- | ------------------------------------------------------- | -------------------------------------- |\n| `engine\u002F`  | iii Engine (Rust) - core runtime, modules, and protocol | [engine\u002FREADME.md](engine\u002FREADME.md)   |\n| `sdk\u002F`     | SDKs for Node.js, Python, and Rust                      | [sdk\u002FREADME.md](sdk\u002FREADME.md)         |\n| `console\u002F` | Developer console (React + Rust)                        | [console\u002FREADME.md](console\u002FREADME.md) |\n| `skills\u002F`  | Agent skills for AI coding agents                       | [skills\u002FREADME.md](skills\u002FREADME.md)   |\n| `website\u002F` | iii website                                             | [website\u002F](website\u002F)                   |\n| `docs\u002F`    | Documentation site (Mintlify\u002FMDX)                       | [docs\u002FREADME.md](docs\u002FREADME.md)       |\n\nSee [STRUCTURE.md](STRUCTURE.md) for the full monorepo layout, dependency chain, and CI\u002FCD details.\n\n## Examples\n\nSee the [Quickstart guide](https:\u002F\u002Fiii.dev\u002Fdocs\u002Fquickstart) for step-by-step tutorials.\n\n## Resources\n\n- [Documentation](https:\u002F\u002Fiii.dev\u002Fdocs)\n- [CLI & Engine](https:\u002F\u002Fgithub.com\u002Fiii-hq\u002Fiii)\n- [Console](console\u002F)\n- [Examples](https:\u002F\u002Fgithub.com\u002Fiii-hq\u002Fiii-examples)\n- [Contributing](CONTRIBUTING.md)\n\n## License\n\nThe iii is licensed as such:\n\n| Directory  | License                               |\n| ---------- | ------------------------------------- |\n| `engine\u002F`  | [Elastic License 2.0](engine\u002FLICENSE) |\n| `sdk\u002F`     | [Apache License 2.0](sdk\u002FLICENSE)     |\n| `console\u002F` | [Apache License 2.0](console\u002FLICENSE) |\n| `docs\u002F`    | [Apache License 2.0](docs\u002FLICENSE)    |\n| `website\u002F` | [Apache License 2.0](website\u002FLICENSE) |\n\nThe engine runtime is licensed under the Elastic License 2.0 (ELv2). All SDKs, CLI, console,\ndocumentation, and the website are licensed under the Apache License 2.0.\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for additional details.\n","iii 是一个用于实时组合、扩展和观察每个服务的软件工程工具。它通过将所有服务抽象为三个核心概念：Worker（工作者）、Trigger（触发器）和Function（函数），消除了服务间的集成成本，使得无论是安装4个还是20个工作进程都一样简单。项目采用Rust语言开发，支持多语言和运行时环境，并且提供了包括JavaScript、Python、TypeScript在内的多种SDK。适用于需要快速构建和维护复杂分布式系统的场景，尤其是当团队希望简化新成员的学习曲线或利用AI代理进行系统管理和扩展时。",2,"2026-06-11 03:03:18","top_language"]