A Go framework for services, APIs, web applications, real-time systems, AI integrations, and native applications.
Arandu keeps architecture enforceable. Authorization reaches repositories as a
typed security.Grant; views compile; the CLI generates, diagnoses, builds, and
ships applications; infrastructure stays behind explicit contracts.
brew install arandu-io/tap/aru
aru new my-app
cd my-app
aru serveNew projects start with SQLite and in-process services. Production stores are selected through typed configuration, without changing application code.
- Documentation and architecture decisions
- Component library
- Real-time guide
- Native application guide
- AI and MCP guide
- Discussions
| Repository | Responsibility |
|---|---|
| framework | Application lifecycle, HTTP pipeline, security boundary, and module contracts |
| hesape | Database, cache, queue, filesystem, auth, validation, translation, and sessions |
| aru | Project generation, code generation, diagnostics, views, native builds, and release workflows |
| arandu | Application skeleton used by aru new |
| kyse | Compiled component library and icons |
| ui | Application-owned authentication and starter views |
| joaju | Policy-protected real-time transport |
| mcp | Policy-aware Model Context Protocol integration |
| examples | Executable examples and integration proofs |
| package-skeleton | Template for third-party Arandu modules |
| ayra | Native application runtime for Arandu |
| vscode-arandu | Official Visual Studio Code adapter |
| homebrew-tap | Homebrew distribution for Arandu tooling |
Questions, ideas, RFCs, documentation work, and release conversations belong in Arandu Discussions. Defined work and defects belong in the affected repository's Issues.
Read the organization-wide contribution guide, support policy, and security policy before opening a report.
Arandu repositories are open source under their published licenses. Most use the MIT License; check the repository concerned for its exact terms.