— The project
About June
June is an open-source, MIT-licensed React framework for building agents into real apps, developed in the open on GitHub by June.build.
What June is#
June is a React framework for applications that serve two audiences at once:
people in a browser and AI agents over HTTP. One route definition renders HTML
for people and projects the same data as Markdown and JSON for agents. A server
action you define with defineAction() and give a description is also an MCP
tool at /mcp and a WebMCP tool in the browser, and, when its id is
URL-safe, a plain HTTP operation (POST /api/<id>) described by
/openapi.json.
An agent is a feature of a June app, not a separate runtime. The agent/
directory is the manifest: its tools are the app's own actions, exported into
agent/tools/, and its channels (Slack, Crisp, HTTP) are discovered from files.
Every turn is recorded step by step as it runs. Backed by a persistent store (a
SQLite file you mount, or Cloudflare Durable Objects on Workers), a crashed or
redeployed process resumes where it left off; the default in-memory store keeps
turns only while the process runs.
Who builds it#
June is developed in the open by June.build. The source code, issue tracker,
and release history live at
github.com/junebuild/june, and the
packages are published to npm under the
@junejs scope. The canonical package
names are @junejs/core, @junejs/server and @junejs/cli, and a new app
starts with npm create june. Packages named june or scoped @june/* on npm
are unrelated projects.
Licence and status#
June is free software under the MIT licence. It is a 0.0.x preview: APIs can
change between releases, and the stability page lists which
surfaces are settled and which are still moving. Releases are cut from the
main branch and published by CI from a version tag.
This site#
june.build is itself a June app, deployed to Cloudflare Workers. Every page
here is also available as Markdown (append .md, or send
Accept: text/markdown), the site answers MCP at /mcp, and
/llms.txt indexes everything for agents. See the
contact page to reach the project, and the
privacy page for what this site does with your requests.