Code

Developer infrastructure for Expressions

Create and share repos, collaborate across organizations, and build Astreum Expressions faster.

Everything you need to build, version, and run Astreum Expressions

Code provides versioned repositories for the Astreum Language. Create repos, edit files, commit changes, and collaborate with your team—all from your browser. Each repo starts with a ready-to-run entry point, so you can focus on building instead of setup.

Organize your code with branches and tags, manage secrets with environments, and run expressions directly against the Astreum network. Whether you're building solo or shipping with a team, Code gives you the tools to move from idea to execution.

Use Cases

See how developers put Code to work.

Image Placeholder

Build Applications

Create a repository and start writing Astreum Expressions in seconds. The in-browser editor autosaves your work as drafts, so you never lose progress. Commit when ready, create branches for features, and tag releases when you ship.

Image Placeholder

Collaborate with Teams

Invite collaborators, work in shared organization workspaces, and merge branches with conflict resolution. Code reviews and discussions keep everyone aligned, while role-based permissions ensure the right people have access.

Image Placeholder

Run Expressions

Execute your code directly against the Astreum network without leaving the browser. Use environments to inject secrets and configuration at runtime, keeping sensitive data out of your source code. See results instantly while you iterate.

Features

Built-in capabilities for every development workflow.

Repos
  • Create public or private repositories for Astreum Expressions
  • Auto-initialized with README.md and main.aex entry point
  • Manage branches for features and tags for releases
  • Like public repos to surface trending content
Editing
  • In-browser editor with configurable autosave
  • Drafts store uncommitted changes per reference
  • Switch between branches while preserving drafts
  • View file history and commit diffs
Commits
  • Create commits with messages and author info
  • 3-way merge algorithm with conflict detection
  • Resolve conflicts inline before completing a merge
  • Track history with parent commit references
Environments
  • Named key-value stores for secrets and configuration
  • Scope to personal use or share with organization
  • Set expiry dates for automatic cleanup
  • Inject variables at runtime without hardcoding

Frequently Asked Questions

Code is Stelar's developer infrastructure for building Astreum Expressions in the Astreum Language. Create repositories to version your code, edit files in the browser with autosave, commit changes, and run expressions directly against the Astreum network. Repositories can be public or private, and you can collaborate with teammates through branches, merges, and organization workspaces.

Branches are mutable references—they move as you add commits. Use branches for ongoing work like features or experiments. Tags are immutable—they always point to the same commit. Use tags to mark releases or milestones that shouldn't change. You can switch between references in the repository browser.

Environments are named key-value stores for secrets and configuration. Create an environment, add entries (like API keys or config values), and select it when running your code. The Astreum machine loads the entries so your expression can reference them by key. This keeps secrets out of your source code. Environments can be personal or scoped to an organization, and you can set expiry dates for automatic cleanup.

Yes. From any file view, you can run your main.aex expression against a selected environment. The code executes on the Astreum network and returns the result in the browser. This lets you iterate quickly without setting up a local development environment or deploying to production.

The editor autosaves your changes every 10 seconds by default (configurable in your code profile). Changes are stored as drafts linked to the current branch or tag. There's no save button—just edit and the system preserves your work. When you're ready, commit the drafts to create a snapshot. Drafts persist even if you switch branches.

Your subscription plan determines how many repos and environments you can create. Free plans have basic limits for personal use, while paid tiers unlock higher limits for teams and organizations. Check the Pricing page for current plan details and quotas.

Start building with Code

Create a repo, invite collaborators, and ship Expressions faster.