MCPcopy
hub / github.com/taubyte/tau

github.com/taubyte/tau @v1.1.10 sqlite

repository ↗ · DeepWiki ↗ · release v1.1.10 ↗
15,436 symbols 71,931 edges 2,909 files 2,485 documented · 16%
README

Product Rectangle 18

Discord Rectangle 18

X (Twitter) Rectangle 18

LinkedIn Rectangle 18

GitHub stars

<img width="3408" height="652" alt="Full stack workspace for humans and machines which is the taubyte slogan" src="https://github.com/taubyte/tau/raw/v1.1.10/images/banner.png" />

Documentation Join Discord Book a ticket

Tau is an open-source, Git-native platform-as-a-service for building, deploying, and scaling applications. Infrastructure is defined in Git, eliminating API calls. Fully self-hosted with capabilities similar to Vercel, Firebase, and Cloudflare, plus built-in AI features.

Taubyte local cloud solution diagram showing E2E testing, console with functions, web hosting, KV databases, object storage, PubSub messaging, load balancing, HTTP/DNS, automatic HTTPS, and private networking

Development Environment

DreamCLI - dream new multiverse command which creates a new local cloud or so called universe Dream Desktop - Creating a universe with the GUI version of DreamCLI Web Console - Connect and visualize your clouds on the browser

Build Your Application

Web Console - Creating a new project Web Console - Creating a new function Dream Desktop - Pushing changes

Deploy and Run

Web Console - Build tab interface Web Console - Executing a function Spore Drive - Deploying a new cloud

Example Projects

Example Project: Pixel Game Example Project: Tower Blocks Game

Quick Start

Run Locally

The quickest way to try Taubyte is to spin up a local environment with dream → https://tau.how/getting-started/local-cloud

Deploy

Deploy Taubyte to your own Servers and/or VMs:

Prefer Video?

Check out the Hitchhiker's Guide to Taubyte for guided walkthroughs and demos:

Video: Deploying a Taubyte Cloud Video: Local Taubyte Cloud using DreamCLI Video: Create a project using the Web Console

Video: Working with Functions Full Playlist: Hitchhiker's Guide to Taubyte Full Playlist: Hitchhiker's Guide to Taubyte

Staying ahead

Star us on GitHub and be instantly notified of new releases.

GIF showing starring our Taubyte repo

Contributing

Tau thrives with your help. Fix bugs, add features, improve docs, or guide the community.

How to contribute - Fork → branch from main → make changes → test → submit a PR - Keep commits focused and describe what & why clearly - New here? Look for good first issue

License

BSD-3-Clause license. See LICENSE for details.

X   YouTube   Discord   Instagram

Extension points exported contracts — how you extend this code

SizeReaderAt (Interface)
SizeReaderAt is a ReaderAt with a Size method. An io.SectionReader implements SizeReaderAt. [7 implementers]
utils/readerutil/readerutil.go
Plugin (Interface)
TODO: New takes options for factories [6 implementers]
core/vm/plugin.go
BuildInput (Interface)
BuildInput is a type that can hold different build inputs for different backends Backends can type-assert to get their s [19 …
pkg/containers/core/types.go
ProjectsInAuthServiceClient (Interface)
ProjectsInAuthServiceClient is a client for the taucorder.v1.ProjectsInAuthService service. [32 implementers]
pkg/taucorder/proto/gen/taucorder/v1/taucorderv1connect/auth.connect.go
ConfigIface (Interface)
ConfigIface is used in the ops for accessing the root of a resource [26 implementers]
pkg/schema/basic/types.go
DBService (Interface)
(no doc) [7 implementers]
core/services/types.go
Configurable (Interface)
(no doc) [6 implementers]
pkg/http/options/types.go
ConfigResolver (Interface)
(no doc) [22 implementers]
pkg/spore-drive/drive/service/types.go

Core symbols most depended-on inside this repo

Errorf
called by 3635
pkg/builder/new.go
Error
called by 1409
pkg/http/types.go
String
called by 851
pkg/specs/builders/types.go
Get
called by 653
pkg/raft/client.go
New
called by 593
pkg/spore-drive/proto/gen/mock/v1/mockv1connect/ssh.connect.go
Child
called by 584
pkg/tcc/object/types.go
Set
called by 577
pkg/tcc/transform/types.go
New
called by 565
core/vm/plugin.go

Shape

Method 7,686
Function 5,417
Struct 1,291
Class 443
Interface 382
TypeAlias 116
FuncType 87
Route 13
Enum 1

Languages

Go87%
TypeScript8%
Python5%

Modules by API surface

pkg/spore-drive/proto/gen/config/v1/config.pb.go605 symbols
pkg/spore-drive/clients/js/gen/config/v1/config_pb.ts267 symbols
pkg/spore-drive/clients/js/src/Config.ts198 symbols
pkg/spore-drive/clients/py/spore_drive/operations.py164 symbols
pkg/taucorder/proto/gen/taucorder/v1/common.pb.go153 symbols
services/substrate/runtime/cache/cache_test.go144 symbols
pkg/spore-drive/clients/py/tests/test_operations_unit.py116 symbols
utils/mapstructure/mapstructure_test.go115 symbols
pkg/taucorder/clients/js/gen/taucorder/v1/common_pb.ts112 symbols
pkg/taucorder/proto/gen/taucorder/v1/auth.pb.go104 symbols
pkg/vm-orbit/proto/orbit.pb.go96 symbols
pkg/taucorder/proto/gen/taucorder/v1/seer.pb.go94 symbols

Dependencies from manifests, versioned

atomicgo.dev/cursorv0.2.0 · 1×
atomicgo.dev/schedulev0.0.2 · 1×
connectrpc.com/connectv1.18.1 · 1×
github.com/AdaLogics/go-fuzz-headersv0.0.0-2023081113042 · 1×
github.com/AdamKorcz/go-118-fuzz-buildv0.0.0-2023030612354 · 1×
github.com/AlecAivazis/survey/v2v2.3.7 · 1×
github.com/CAFxX/httpcompressionv0.0.9 · 1×
github.com/DataDog/zstdv1.5.6-0.20230824185 · 1×
github.com/Jorropo/jsyncv1.0.1 · 1×
github.com/Masterminds/semverv1.5.0 · 1×
github.com/Microsoft/go-winiov0.6.2 · 1×

Datastores touched

test_database1Database · 1 repos
test_database2Database · 1 repos
test_databaseDatabase · 1 repos
test_dbDatabase · 1 repos

For agents

$ claude mcp add tau \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact