Tea
DocsPlaygroundExamplesReferenceCommunity
GitHub

Tea Language

A strongly typed scripting language for native tools.

© 2026 Tea Language.

ContributingCommunityRepository

Get Started

InstallationGetting StartedCLI

Language

SyntaxTypesFunctionsStructsGenericsPattern MatchingError HandlingModulesTesting

Project

Code StyleContributing

Project

Contributing

Build the workspace, run tests, and make changes against the actual compiler, stdlib, examples, and docs.

The contribution loop is straightforward: set up the repository, make a focused change, run the relevant checks, and then send the work back through the repo’s normal issue or PR flow.

Setup and verification

Start by installing the repo dependencies and verifying that the workspace builds, formats, and tests correctly on your machine.

make setup
make test
make fmt

Build

Current repo workflows

  • make setup installs Bun dependencies and runs code generation.

  • make test runs workspace Rust tests and scripts/e2e.sh.
  • cargo run -p tea-cli -- ... is the fastest way to test CLI behavior during development.

Navigate

Where to change things

  • Language behavior: tea-compiler/
  • CLI surface: tea-cli/
  • Stdlib APIs: stdlib/ plus intrinsics/runtime when needed
  • Docs site: www/

Community channels

Use the repo as the primary place for issues, PRs, and discussions.

Issues

Discussions

Repository

Next steps

Continue to

Code Style

Format Tea and Rust code consistently.