{{ define "main" }}

We've just released the beta for our visual package manager, tea/gui

Invisible yet powerful

Introducing tea - the revolutionary, cross-platform package manager. Say goodbye to slow & clunky, and say hello to fast & smooth. From the creator of Brew.

tea... from the creator of brew

With tea, simply type commands and it takes care of the rest. Get the latest versions of open source tools and support specific tool versions for different projects. Experience better package management with tea.

{{- partial "mobile-ctas.html" -}}
{{- partial "hero-terminal-animation.html" -}}

two ways to install tea

Download tea/gui (beta) for macOS

A new visual package manager that everyone can use.

And head over to Product Hunt for more info (and maybe give us an upvote).

Copy our one-liner to your terminal

Best for developers who are used to working with CLIs.

{{- partial "click-to-copy.html" . -}}

tea is a stand‐alone binary, see our docs for more installation methods.


As featured on

THIS ISN’T A PACKAGE MANAGER. TEA IS UNIFIED PACKAGING INFRASTRUCTURE.

And through that packaging infrastructure, we have plans of leveraging blockchain to help remunerate devs for their contributions to OSS. You can learn more about our grand ambitions for web3 by checking out our white paper here.

NO. OF REPOS

56,987

NO. OF MAINTAINERS

56,987

STAR COUNT

6.1k

CURRENT RELEASE

v0.24.9

OSS Devs Have Authenticated with GitHub

As part of our long‐term, web3 vision, we're asking developers to authenticate via GitHub. Authentications will be integral in our mission to remunerate OSS developers for their valuable contributions to the modern internet landscape.

By clicking above, you'll be redirected to our GitHub OAuth app. We ask for your country of residence, as well as the hex address for your web3 wallet. This information will be used to assign you a rank based on your GitHub contributions, which in turn, will be used to determine remunerations after the launch of our tea protocol. You can learn more about our privacy policy here.

features

We're currently on tea and our tea'm and community are working hard to make tea the most powerful package manager that the world has ever seen. From our revolutionary `magic` to powerful scripts that draw upon the entire open-source ecosystem, we’re fundamentally reimagining what a package manager can be. If you have suggestions or thoughts on how tea could be improved even further, we'd love for you to join the discussion!


tea magic

Easily access the entire open source ecosystem with tea. Simply prefix your commands with "tea" and if the tool isn't installed, tea will install it for you. Add magic to your shell scripts and use developer environments to enhance your workflow. magic is optional; if you don’t enable it, then just prefix your commands with `tea`.

{{- partial "play-btn.html" -}}
{{- partial "animation-1.html" . -}}
grid-element

Developer Environments

Simplify your development environment setup with tea by automatically fetching the specific versions of tools your project needs. With a range of specifications, tea provides a seamless solution to manage project dependencies. Debug changes, supplement your environment, and see the full environment with ease.

{{- partial "play-btn.html" -}}
{{- partial "animation-2.html" . -}}
grid-element

tea scripts

Scripting is so powerful, but has been left in the dark ages because there’s no easy way to install the packages you need. tea can transform your scripts by leveraging the entire open source ecosystem.

{{- partial "play-btn.html" -}}
{{- partial "animation-3.html" . -}}
grid-element

Getting started with tea!

tea is a standalone binary for all platforms. You can curl it by itself or, if you want magic, use our installer. We provide a docker image and GitHub action for easier CI/CD.

$ sh <(curl https://tea.xyz)

This will confirm before setting up ~/.tea and adding to your ~/.shellrc. Our one-liner even abstracts installing tea itself:

$ sh <(curl tea.xyz) bun run start

This way, you don't need to start with "how to install tea" in your tutorials and blog posts. The installer also updates tea. If you hate installers, use brew:

$ brew install teaxyz/pkgs/tea-cli

Don't just take our word for it; everybody's liking the new brew

Ready to start building?
All you need is tea.

tea’s +pkg syntax embodies our core belief that good tools should just get out of the way so that you can keep making the internet a better place. Access the entire open source ecosystem with one command, compose and combine everything, and enjoy an all-around more delightful dev experience.

{{- partial "desktop-ctas.html" -}}
grid-element

OSS wouldn't work without talented contributors like you.

We at tea would like to give a big shout out to all the open-source developers out there. Your contributions and dedication to making the world a better place through technology is truly admirable. Thanks to your hard work and generosity, projects like tea can continue to improve and evolve. If you are interested in joining our team of code crusaders, we welcome you with open arms. Head on over to the tea repository on Github and start contributing today! Let's continue to make a positive impact on the world of technology together.

grid-element

A mission to fix open-source development

tea is one of the first legitimate use cases for blockchain technology. Just as the US dollar was once backed by gold, we're building an economy that's backed by code.

We want to fix one of tech’s biggest problems: hardworking developers not getting compensated for their contributions to the building blocks of the internet. By leveraging blockchain technology we can keep track of who creates & maintains what, remunerate them for their efforts with tea tokens, and keep FAANG corporations from building empires atop unpaid labor. Feel like diving deeper? You can learn more by reading our white paper.

Over the horizon
grid-element

And we can't fix OSS with just any tea… we need some CHAI

The open source package registry can be thought of as a directed graph, with each package version representing node and dependency relationships as edges. An on-chain graph could align incentives between open source maintainers and users across different projects. It can evaluate the impact of these projects based on their dependencies, and even proportionately reward them. It is difficult to design & implement such a network -- one that knows about every open source package & their dependencies -- but we believe the aligned incentives will yield much better outcomes for our open source maintainers.

Chai_v1 is the system that collects all the nodes & edges across all package managers, and verifies the maintainers for each one. It will be pre-populated with packages from tea (300 & counting), brew (6k), crates (104k), PyPI (300k), and npm (1.6M) as nodes, and all their dependencies as edges to ascertain the impact of each one to open source. It will eventually enable users to formalize their project maintainer status with an additional commit message to the main branch of their repo.

grid-element

But videos are better than words… listen to our CEO, Max (creator of Homebrew), talk about tea's grand mission @ Web Summit 2022.

If this talk gets you as excited about what tea's doing as it did us, then you should definitely head over to our GitHub repo and install tea (if you haven't already). If you have… well, good on ya… have a cookie.

{{- partial "max-video.html" . -}}
{{ end }}