macro

Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.

203 articles 2.6k View on GitHub ↗
203 articles
Key Files for Understanding Macro Development in the Macro Repository

Unlock macro development in the macro repository by exploring key files for workspace config Cargo.toml shared infrastructure and microservice implementations.

getting-started
Aug 21, 2026
What Is the `just check` Command in Macro? A Complete Guide to Local Verification

Discover the `just check` command in Macro. This powerful tool locally verifies code quality with formatting, linting, and type-checking, ensuring clean commits effortlessly.

how-to-guide
Aug 21, 2026
Frontend Code Conventions in Macro: A Complete Style Guide for TypeScript and Vite

Discover Macro's frontend code conventions. Enforce strict TypeScript, ESLint, Vite, Vitest, and Prettier rules for absolute imports, kebab-case files, and type safety in apps web.

best-practices
Aug 21, 2026
How to Access Environment Variables in Macro: The Complete Guide to macro_env_var

Discover how to access environment variables in Macro using the macro_env_var crate. Learn about compile-time validation, optional handling, and secure secret management for your Macro project.

how-to-guide
Aug 21, 2026
How Macro Handles Errors in New Code: The `rootcause` Pattern Explained

Learn how Macro handles errors in new Rust code using the rootcause crate. Discover Result<T, Report> types, domain-specific error codes, and automatic tracing.

how-to-guide
Aug 21, 2026
How to Perform Database Queries in Macro: SQLx Compile-Time Macros Explained

Discover how Macro utilizes SQLx compile-time macros like query! for type-safe database queries. Catch errors early and ensure schema validation for robust applications.

how-to-guide
Aug 21, 2026
How to Generate IDs in Macro Rust Code: UUIDv7 Patterns and Examples

Learn to generate UUIDv7 IDs in Rust macro code using macro_uuid generate_uuid_v7. Explore patterns and examples from the macro-inc/macro repository.

how-to-guide
Aug 21, 2026
Why Macro Uses UUIDv7 for IDs: Time-Ordered Distributed Identifiers

Macro uses UUIDv7 for IDs to enable time-ordered, distributed identification. Discover how this approach sorts lexicographically and removes coordination overhead in your services.

deep-dive
Aug 21, 2026
How Data Flows from Client to Database in the Macro Platform

Discover how data flows client to database in Macro. Learn about Axum routing, middleware authentication, domain services, and SQLx queries to PostgreSQL.

architecture
Aug 21, 2026
What Database Does Macro Use and What Data Does It Store?

Discover what database Macro uses. Macro leverages PostgreSQL (MacroDB) to store crucial data like documents, user accounts, projects, and communication history.

internals
Aug 21, 2026
How the Macro Backend Implements Hexagonal Architecture

Discover how the Macro backend leverages hexagonal architecture in Rust to isolate domain logic from infrastructure concerns. Learn about ports and adapters for clean service structure.

architecture
Aug 21, 2026
Technologies Used in Macro Microservices: Complete 2024 Stack Breakdown

Explore the technologies powering Macro microservices in 2024. Discover the Rust stack including Axum, async-graphql, PostgreSQL, Redis, OpenSearch, AWS, Pulumi, SolidJS, and Tauri.

architecture
Aug 21, 2026
…

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →