withcoral/coralPublic

One SQL interface over APIs, files, and live sources — built for agents.

AI summary: A local-first SQL runtime that unifies APIs, files, and live sources for AI agents.

Stars
5K
+-2 today
Forks
211
Watchers
14
Open issues
98
Open PRs
300
Contributors
~66
Commits
932
Branches
308

RustApache-2.0Created Apr 3, 2026Last push 1d agoLatest release v0.8.1+-18 stars this week+-18 this month

Star history

since Apr 12, 2026
02K4KApr 2026May 2026Jun 2026Aug 2026
5K stars as of Aug 6, 2026, tracked back to Apr 12, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 2 commits2026-04-04: 1 commit2026-04-05: 0 commits2026-04-06: 2 commits2026-04-07: 8 commits2026-04-08: 15 commits2026-04-09: 6 commits2026-04-10: 17 commits2026-04-11: 1 commit2026-04-12: 0 commits2026-04-13: 5 commits2026-04-14: 16 commits2026-04-15: 9 commits2026-04-16: 7 commits2026-04-17: 4 commits2026-04-18: 0 commits2026-04-19: 1 commit2026-04-20: 7 commits2026-04-21: 10 commits2026-04-22: 23 commits2026-04-23: 15 commits2026-04-24: 15 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 11 commits2026-04-28: 3 commits2026-04-29: 9 commits2026-04-30: 4 commits2026-05-01: 0 commits2026-05-02: 1 commit2026-05-03: 0 commits2026-05-04: 9 commits2026-05-05: 19 commits2026-05-06: 6 commits2026-05-07: 13 commits2026-05-08: 16 commits2026-05-09: 1 commit2026-05-10: 0 commits2026-05-11: 11 commits2026-05-12: 2 commits2026-05-13: 6 commits2026-05-14: 5 commits2026-05-15: 8 commits2026-05-16: 0 commits2026-05-17: 2 commits2026-05-18: 14 commits2026-05-19: 52 commits2026-05-20: 11 commits2026-05-21: 7 commits2026-05-22: 29 commits2026-05-23: 0 commits2026-05-24: 8 commits2026-05-25: 17 commits2026-05-26: 30 commits2026-05-27: 29 commits2026-05-28: 15 commits2026-05-29: 22 commits2026-05-30: 11 commits2026-05-31: 11 commits2026-06-01: 11 commits2026-06-02: 18 commits2026-06-03: 10 commits2026-06-04: 14 commits2026-06-05: 2 commits2026-06-06: 0 commits2026-06-07: 1 commit2026-06-08: 3 commits2026-06-09: 1 commit2026-06-10: 1 commit2026-06-11: 0 commits2026-06-12: 14 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 12 commits2026-06-16: 9 commits2026-06-17: 6 commits2026-06-18: 2 commits2026-06-19: 4 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 1 commit2026-06-23: 0 commits2026-06-24: 1 commit2026-06-25: 2 commits2026-06-26: 4 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 16 commits2026-06-30: 5 commits2026-07-01: 17 commits2026-07-02: 6 commits2026-07-03: 4 commits2026-07-04: 1 commit2026-07-05: 0 commits2026-07-06: 12 commits2026-07-07: 7 commits2026-07-08: 11 commits2026-07-09: 11 commits2026-07-10: 15 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 8 commits2026-07-14: 20 commits2026-07-15: 13 commits2026-07-16: 2 commits2026-07-17: 15 commits2026-07-18: 0 commits2026-07-19: 3 commits2026-07-20: 20 commits2026-07-21: 19 commits2026-07-22: 5 commits2026-07-23: 11 commits2026-07-24: 7 commits2026-07-25: 0 commits2026-07-26: 2 commits2026-07-27: 14 commits2026-07-28: 11 commits2026-07-29: 15 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
932 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    932 commits in 52 weeks

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

What coral does

Coral replaces brittle tool-calling glue code by providing agents with a single SQL interface to query multiple disparate data sources simultaneously. It runs locally and exposes this runtime over MCP, allowing agents to perform cross-source reasoning without needing custom integrations for every service. By centralizing auth, pagination, and retry logic, it significantly reduces token traffic and latency. Benchmarks indicate that replacing direct provider MCPs with Coral improves Claude's accuracy on complex coding tasks while drastically reducing costs.

AI engineers building autonomous agents and developers looking to simplify programmatic access to multiple live APIs.

  • Unified SQL interface: allows querying APIs, files, and live sources through standard SQL rather than custom API wrappers.
  • Native MCP support: exposes the complete runtime via the Model Context Protocol for immediate integration with compatible agents.
  • Cross-source reasoning: enables joining data across different live platforms in a single query to answer complex questions.
  • Local-first execution: runs the SQL engine locally to keep workflows fast, inspectable, and highly scriptable.
  • Built-in auth and pagination: handles the tedious aspects of API interaction automatically so the agent doesn't have to.

Where teams use it

Complex agent data retrieval

AI engineers use it to let their agents pull synchronized data from Datadog, Sentry, and Linear simultaneously without writing multi-hop logic.

Reducing token consumption

Developers optimizing agent workflows switch to Coral to drastically cut down on token usage from repetitive tool calls.

Standardizing data access

Teams building custom agent frameworks use it as the single unified data layer to avoid maintaining separate API integrations.

Ad-hoc CLI querying

Data engineers query APIs directly from the command line using SQL to quickly inspect schemas and live data.

Getting started: No specific command provided in the excerpt.

README

main branch

Coral cover

CI Release License Docs Discord Ask DeepWiki

Coral gives agents a local-first SQL runtime over APIs, files, and other data sources. Query it from the CLI, inspect schemas and tables, or expose the same runtime over MCP so agents can use it without bespoke tool glue.

You can ask your agents complex questions about your data:

coral sql demo

Or run SQL queries yourself:

coral sql demo

Why Coral

Most agent workflows access company data one tool at a time. That works, but it tends to create:

  • too many tool calls
  • repeated auth, pagination, and retry logic
  • poor cross-source reasoning
  • high token traffic
  • brittle glue code and prompts

Coral gives agents one query interface instead:

  • query multiple live sources through SQL
  • keep workflows inspectable and scriptable
  • expose the same runtime over MCP
  • answer cross-source questions without stitching tools together by hand

We benchmarked Coral with direct provider MCPs (Datadog, Sentry, Linear, Slack and Github) for a diverse set of 82 real-world AI tasks using Claude Opus 4.6. Key findings:

  1. Widespread impact on performance. Across all tasks, Claude was 20% more accurate and 2x more cost efficient using Coral than using direct provider MCPs. With Coral, Claude also had 42% lower latency.

  2. Highest impact on coding agent tasks. Across the more complex tasks that typify coding agent workloads (multi-hop, higher post-processing), Claude was 31% more accurate and 3.4x more cost efficient with Coral.

  3. More neutral impact on simpler tasks. For simpler AI tasks, such as raw fact retrieval from knowledge bases, the results were closer, with Claude 6% more accurate and 2% more cost efficient with Coral.

Full benchmark report.

How Coral works

Coral sits between your agents and your data sources: your agents write SQL, and Coral translates it into API calls or file reads, then returns a single result set.

graph LR
    Agent["You / your agent"] -->|SQL query| Coral["Coral (local)"]
    Coral -->|Result rows| Agent

    subgraph Sources["Installed sources"]
        GH["github source<br/>(github.* tables)"]
        LN["linear source<br/>(linear.* tables)"]
        FS["file source<br/>(your_files.* tables)"]
    end

    Coral --> GH
    Coral --> LN
    Coral --> FS

    subgraph Backing["Backing systems"]
        GHAPI["GitHub API"]
        LNAPI["Linear API"]
        Disk["Local files"]
    end

    GH -.->|PAT / gh auth token| GHAPI
    LN -.->|Personal API key| LNAPI
    FS -.->|File path| Disk
Loading

Sources. A source spec is a YAML file that declares how to reach an API or local dataset and which tables and columns it exposes. A source is that spec plus the credentials and variables you configured for it. When you run coral source add github, Coral installs the github source and exposes it at query time as the github SQL schema, so tables like github.issues and github.pulls become queryable. Start with the bundled sources or write your own.

Joins across sources. Because every source appears as SQL tables, you can JOIN across them in one statement, and Coral executes the join locally after fetching each side from its backing API or files. For example, to see which Linear issues are tracking open GitHub pull requests:

SELECT a.issue_identifier, a.url, p.state
FROM linear.attachments a
JOIN github.pulls p ON p.html_url = a.url
WHERE p.owner = 'withcoral' AND p.repo = 'coral'

Authentication. On coral source add, Coral reads variables and secrets from matching environment variables, or prompts for them when you pass --interactive. These values are stored locally and used only at query time; credentials never leave your machine.

Built for production. Coral is a read layer by design. For read tasks, SQL outperforms per-source tool calls when complexity outgrows a single API call: Coral handles pagination, returns tabular rows instead of sprawling JSON, and lets the query pick just the columns it needs. Query pushdown and caching keep things responsive and cut unnecessary API traffic.

For a deeper understanding of the internals, see the architecture page.

Bundled sources

Coral supports many data sources out of the box, like Datadog, GitHub, Linear, Sentry, Stripe and more — plus local JSONL and Parquet files.

Run coral source discover to see what's in your build, or check the bundled sources reference for the canonical list. If the source you need isn't there, you can write a custom source, or let us know you'd like Coral to support a data source you use.

Quickstart

This gets you from a fresh install of Coral to your first SQL query. If you prefer an interactive wizard, you can run coral onboard, which guides you through everything covered below.

1. Install Coral

On macOS:

brew install withcoral/tap/coral

Or on Linux:

curl -fsSL https://withcoral.com/install.sh | sh

Or on Windows 10/11 x86_64, download coral-x86_64-pc-windows-msvc.zip from the latest GitHub release and put coral.exe on your PATH.

See all install options.

2. Discover bundled sources

coral source discover

This lists the bundled sources available in your build.

3. Add a source

For example, add GitHub interactively:

coral source add --interactive github

Coral prompts for any required variables or secrets. For scripted setup, omit --interactive and provide each input as an environment variable of the same name, such as GITHUB_TOKEN=ghp_... coral source add github. Once connected, the source's data is available as SQL tables. To update a source's credentials later, run the same command again.

4. Query your data

Use coral.tables and coral.table_functions to see available query surfaces:

coral sql "SELECT schema_name, table_name FROM coral.tables ORDER BY 1, 2"
coral sql "SELECT schema_name, function_name FROM coral.table_functions ORDER BY 1, 2"

Assuming you've connected GitHub, try listing open issues for a repo:

coral sql "
  SELECT number, title, state, created_at
  FROM github.issues
  WHERE owner = 'withcoral' AND repo = 'coral' AND state = 'open'
  ORDER BY created_at DESC
  LIMIT 10
"

coral sql query demo

Next steps

Use Coral with an agent

Coral ships with a built-in MCP server that presents Coral to your agent as a read-only SQL database. Once you've added at least one source, wire Coral into your agent:

claude mcp add --scope user coral -- coral mcp-stdio   # Claude Code
codex mcp add coral -- coral mcp-stdio                 # Codex

For Cursor, VS Code, Claude Desktop, OpenCode, and manual config examples, see Use Coral over MCP.

Coral also publishes a set of skills that teach your agent the discovery-first SQL workflow (list_catalog, coral.tables, coral.table_functions, coral.columns, etc.):

npx skills add withcoral/skills

Once connected, ask your agent to "list the tables available in Coral" or to run a small query. It should use search, list_catalog, or the coral.tables / coral.table_functions metadata tables as database catalog discovery, then answer with SQL over your visible schemas, tables, and table functions.

Local state

Coral stores local state in its platform-specific configuration directory.

You can override the config directory with:

export CORAL_CONFIG_DIR=/path/to/coral-config

Important files include:

  • config.toml for installed-source metadata and non-secret variables
  • imported source specs under workspaces/<workspace>/sources/<source>/manifest.yaml
  • source secrets stored separately within the same local trust boundary

Bundled source specs are not copied into the config directory. Coral resolves them from the current binary when you validate or query a bundled source, so upgrades pick up newer bundled manifests without re-adding the source.

Development

Install the local test runner once with Homebrew:

brew install cargo-nextest

Or install it with Cargo:

cargo install cargo-nextest --locked

Run the workspace validation gate from the repository root:

make rust-checks

Documentation

For setup guides, reference docs, and examples, visit withcoral.com/docs.

Community

Questions, ideas, and show-and-tell are welcome in our Discord or on GitHub issues.

Contributing

Contributions are welcome, especially bug fixes, tests, documentation improvements, source improvements, and user-facing usability improvements.

Please read CONTRIBUTING.md before opening a pull request.

Security

Please do not report security issues in public issues or pull requests. See SECURITY.md.

Licence

Coral is licensed under the Apache License 2.0. See LICENSE.

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

22 total
  1. v0.8.1v0.8.1Jul 28, 202663 downloads

    ## [0.8.1](https://github.com/withcoral/coral/compare/v0.8.0...v0.8.1) (2026-07-28) ### Features * **mcp:** gate SQL on required guide delivery ([#1965](https://github.com/withcoral/coral/issues/1965)) ([9fbb80b](https://github.com/withcoral/coral/commit/9fbb80ba99c63f152aa1e5b31843ba4c6a6abcb3)) * **reef:** show saved function bodies ([#1984](https://github.com/withcoral/coral/issues/1984)) ([180c4fd](https://github.com/withcoral/coral/commit/180c4fd1122f5fc0ba797711bf05fa1669b06146))

  2. v0.8.0v0.8.0Jul 28, 202613 downloads

    ## [0.8.0](https://github.com/withcoral/coral/compare/v0.7.1...v0.8.0) (2026-07-28) ### ⚠ BREAKING CHANGES * **spec:** move inferred operation metadata out of v4 IR ([#1884](https://github.com/withcoral/coral/issues/1884)) ### Features * **app:** add ES256 session token core ([#1625](https://github.com/withcoral/coral/issues/1625)) ([7931972](https://github.com/withcoral/coral/commit/7931972f8470ea30cdf45486967579de285eb271)) * **app:** add in-memory OAuth state store ([#1629](https://github.com/withcoral/coral/issues/1629)) ([a9b6973](https://github.com/withcoral/coral/commit/a9b69735c9257d5f6f898b4127e66f7d8844c883)) * **app:** persist tasks in SQL ([#1940](https://github.com/withcoral/coral/issues/1940)) ([b1975f4](https://github.com/withcoral/coral/commit/b1975f4a68b566607a0386544ee15f264c451cd7)) * **app:** resolve MCP HTTP serve configuration ([#1636](https://github.com/withcoral/coral/issues/1636)) ([6f82b91](https://github.com/withcoral/coral/commit/6f82b91868c6ba4acc257daaa825f2aa1663c1b9)) * **cli:** compose MCP HTTP with gRPC ([#1638](https://github.com/withcoral/coral/issues/1638)) ([2badecc](https://github.com/withcoral/coral/commit/2badecc0a5c81a46542871a117e04c4

  3. v0.7.1v0.7.1Jul 21, 2026356 downloads

    ## [0.7.1](https://github.com/withcoral/coral/compare/v0.7.0...v0.7.1) (2026-07-21) ### Features * **app:** add server bind configuration ([#1623](https://github.com/withcoral/coral/issues/1623)) ([25323a6](https://github.com/withcoral/coral/commit/25323a66ca713cd49c3e51195a14cccbadc68352)) * **app:** register gRPC health service ([#1620](https://github.com/withcoral/coral/issues/1620)) ([3129edb](https://github.com/withcoral/coral/commit/3129edb3b4cd8063aedcf16411bb5d4e876f7eea)) * **cli:** add long-running server command ([#1628](https://github.com/withcoral/coral/issues/1628)) ([202d4d5](https://github.com/withcoral/coral/commit/202d4d5595b44aea5c1e1a92d14e83ae1144886b)) * **client:** support authenticated remote connections ([#1624](https://github.com/withcoral/coral/issues/1624)) ([70e4a07](https://github.com/withcoral/coral/commit/70e4a0745af08c438d0e2a5e129208d13af9d72d)) * **reef:** move settings into workspace menu ([#1870](https://github.com/withcoral/coral/issues/1870)) ([9d74f0d](https://github.com/withcoral/coral/commit/9d74f0dc0b28447d45d71d68a3b11408a5690848)) ### Bug Fixes * **app:** unify Universal Search with runtime catalog ([#1781](https://github.com/withc

  4. v0.7.0v0.7.0Jul 21, 2026223 downloads

    ## [0.7.0](https://github.com/withcoral/coral/compare/v0.6.0...v0.7.0) (2026-07-20) ### ⚠ BREAKING CHANGES * **spec:** make DSL v4 sources singular ([#1791](https://github.com/withcoral/coral/issues/1791)) ### Features * **api:** add function lifecycle contract ([#1531](https://github.com/withcoral/coral/issues/1531)) ([af76c34](https://github.com/withcoral/coral/commit/af76c3481942bf30a6b4d4dc63c351faaf01541f)) * **api:** scope trace queries by workspace ([#1754](https://github.com/withcoral/coral/issues/1754)) ([a22e50b](https://github.com/withcoral/coral/commit/a22e50bcf9d46aee8759bade8c13cb17adc09c6e)) * **app:** add credential encryption primitives ([#1451](https://github.com/withcoral/coral/issues/1451)) ([54fb513](https://github.com/withcoral/coral/commit/54fb51372c616ad4519ac19478dbbe78acc52427)) * **app:** attribute queries to task ids ([#1558](https://github.com/withcoral/coral/issues/1558)) ([ebd8e51](https://github.com/withcoral/coral/commit/ebd8e5116e2039ae7dd862c8fa1d647078ae81a9)) * **app:** expose function lifecycle service ([#1534](https://github.com/withcoral/coral/issues/1534)) ([10e9003](https://github.com/withcoral/coral/commit/10e9003280556a927a6ea5df8782

  5. v0.6.0v0.6.0Jul 14, 2026273 downloads

    ## [0.6.0](https://github.com/withcoral/coral/compare/v0.5.2...v0.6.0) (2026-07-14) ### ⚠ BREAKING CHANGES * remove episode lifecycle surface ([#1569](https://github.com/withcoral/coral/issues/1569)) ### Features * **api:** add task lifecycle contract ([#1554](https://github.com/withcoral/coral/issues/1554)) ([3f98db4](https://github.com/withcoral/coral/commit/3f98db426fcd898e3bf4975b7e944ceddb942394)) * **app:** add request principal boundary ([#1745](https://github.com/withcoral/coral/issues/1745)) ([aafb0b8](https://github.com/withcoral/coral/commit/aafb0b868df4bcbe88e71d791debb20535b6c45e)) * **app:** add shadow workspace database import ([#1572](https://github.com/withcoral/coral/issues/1572)) ([2a42a05](https://github.com/withcoral/coral/commit/2a42a05d1860e63827cb10db2df434c629706d87)) * **app:** add task domain id ([#1555](https://github.com/withcoral/coral/issues/1555)) ([e894a5c](https://github.com/withcoral/coral/commit/e894a5cfb2b501e79e9390e65806debd56a8a7cf)) * **app:** bootstrap durable database ([#1429](https://github.com/withcoral/coral/issues/1429)) ([c87a2c0](https://github.com/withcoral/coral/commit/c87a2c054a30e456faee7c64fd3307b934287fb6)) * **app:** pers

Commits per week

last 52 weeks
1320Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 3 commitsWeek of 2026-04-05: 49 commitsWeek of 2026-04-12: 41 commitsWeek of 2026-04-19: 71 commitsWeek of 2026-04-26: 28 commitsWeek of 2026-05-03: 64 commitsWeek of 2026-05-10: 32 commitsWeek of 2026-05-17: 115 commitsWeek of 2026-05-24: 132 commitsWeek of 2026-05-31: 66 commitsWeek of 2026-06-07: 20 commitsWeek of 2026-06-14: 33 commitsWeek of 2026-06-21: 8 commitsWeek of 2026-06-28: 49 commitsWeek of 2026-07-05: 56 commitsWeek of 2026-07-12: 58 commitsWeek of 2026-07-19: 65 commitsWeek of 2026-07-26: 42 commitsAug 3, 2025Jul 26, 2026
932 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 1 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 2 commitsSun 13:00 — 1 commitsSun 14:00 — 1 commitsSun 15:00 — 1 commitsSun 16:00 — 0 commitsSun 17:00 — 2 commitsSun 18:00 — 0 commitsSun 19:00 — 6 commitsSun 20:00 — 1 commitsSun 21:00 — 5 commitsSun 22:00 — 8 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 2 commitsMon 9:00 — 5 commitsMon 10:00 — 10 commitsMon 11:00 — 13 commitsMon 12:00 — 12 commitsMon 13:00 — 24 commitsMon 14:00 — 26 commitsMon 15:00 — 17 commitsMon 16:00 — 24 commitsMon 17:00 — 14 commitsMon 18:00 — 9 commitsMon 19:00 — 3 commitsMon 20:00 — 4 commitsMon 21:00 — 4 commitsMon 22:00 — 2 commitsMon 23:00 — 4 commitsTue 0:00 — 42 commitsTue 1:00 — 0 commitsTue 2:00 — 1 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 1 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 2 commitsTue 9:00 — 13 commitsTue 10:00 — 20 commitsTue 11:00 — 10 commitsTue 12:00 — 13 commitsTue 13:00 — 19 commitsTue 14:00 — 38 commitsTue 15:00 — 34 commitsTue 16:00 — 19 commitsTue 17:00 — 8 commitsTue 18:00 — 0 commitsTue 19:00 — 3 commitsTue 20:00 — 2 commitsTue 21:00 — 2 commitsTue 22:00 — 2 commitsTue 23:00 — 1 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 1 commitsWed 7:00 — 3 commitsWed 8:00 — 7 commitsWed 9:00 — 14 commitsWed 10:00 — 14 commitsWed 11:00 — 21 commitsWed 12:00 — 19 commitsWed 13:00 — 24 commitsWed 14:00 — 15 commitsWed 15:00 — 20 commitsWed 16:00 — 16 commitsWed 17:00 — 9 commitsWed 18:00 — 8 commitsWed 19:00 — 4 commitsWed 20:00 — 7 commitsWed 21:00 — 3 commitsWed 22:00 — 1 commitsWed 23:00 — 1 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 2 commitsThu 9:00 — 16 commitsThu 10:00 — 9 commitsThu 11:00 — 17 commitsThu 12:00 — 18 commitsThu 13:00 — 9 commitsThu 14:00 — 16 commitsThu 15:00 — 11 commitsThu 16:00 — 6 commitsThu 17:00 — 6 commitsThu 18:00 — 1 commitsThu 19:00 — 3 commitsThu 20:00 — 5 commitsThu 21:00 — 0 commitsThu 22:00 — 0 commitsThu 23:00 — 0 commitsFri 0:00 — 0 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 3 commitsFri 8:00 — 3 commitsFri 9:00 — 16 commitsFri 10:00 — 12 commitsFri 11:00 — 27 commitsFri 12:00 — 19 commitsFri 13:00 — 16 commitsFri 14:00 — 10 commitsFri 15:00 — 9 commitsFri 16:00 — 14 commitsFri 17:00 — 7 commitsFri 18:00 — 6 commitsFri 19:00 — 4 commitsFri 20:00 — 19 commitsFri 21:00 — 6 commitsFri 22:00 — 2 commitsFri 23:00 — 5 commitsSat 0:00 — 4 commitsSat 1:00 — 3 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 1 commitsSat 10:00 — 0 commitsSat 11:00 — 2 commitsSat 12:00 — 0 commitsSat 13:00 — 3 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 1 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 1 commitsSat 21:00 — 0 commitsSat 22:00 — 0 commitsSat 23:00 — 0 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 16, 2026daily#16+124
  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust

  • farion1231/cc-switch

    A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

    125.4K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.2K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    104.6K stars · Rust