Skip to content

tfgrid-studio/app-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

TFGrid App Registry

Official registry of applications for TFGrid Compose - automatically validated and processed via CI/CD.

Overview

This registry catalogs official and community applications that can be deployed using tfgrid-compose. Applications listed here are discoverable via tfgrid-compose search and can be deployed with a simple command:

tfgrid-compose up tfgrid-ai-agent

Registry Structure

app-registry/
├── registry/
│   ├── apps.yaml              # Main official apps registry
│   └── verified/              # Verified community apps
│       └── community.yaml
├── schemas/
│   ├── app-manifest.json      # tfgrid-compose.yaml schema
│   └── registry.json          # Registry validation schema
├── docs/
│   ├── submit-app.md          # How to submit your app
│   ├── verification.md        # Verification process
│   └── app-guidelines.md      # App development guidelines
└── README.md                   # This file

Quick Start

Using Official Apps

# List all available apps
tfgrid-compose search

# Get app details
tfgrid-compose info tfgrid-ai-agent

# Deploy official app
tfgrid-compose up tfgrid-ai-agent

Using Unverified Community Apps

# Deploy from any GitHub repo
tfgrid-compose up username/repo-name

# Deploy from any git URL
tfgrid-compose up https://gitlab.com/org/app

App Categories

Official Apps (tfgrid-studio)

Maintained by the TFGrid Studio team:

  • tfgrid-ai-agent - AI coding agent with Qwen integration
  • tfgrid-gitea - Self-hosted Git service with web interface

Note: Patterns (single-vm, gateway, k3s) are built into tfgrid-compose, not listed here. This registry contains deployable APPLICATIONS that use those patterns.

Community Apps

Community-contributed apps that have been reviewed and approved:

Submitting Your App

  1. Develop your app following our guidelines
  2. Test thoroughly with tfgrid-compose up ./your-app
  3. Submit PR adding your app to apps.community in registry/apps.yaml
  4. Automated validation - GitHub Actions validates your app
  5. Review process - Team reviews code, security, documentation
  6. Approved! - App appears in tfgrid-compose search

Read full submission guide →

App Requirements

All apps must include:

  • tfgrid-compose.yaml - App manifest
  • README.md - Clear documentation
  • ✅ Compatible pattern (single-vm, gateway, or k3s)
  • ✅ No hardcoded secrets
  • ✅ Open source license

See detailed guidelines →

Registry Format

apps:
  official:
    - name: tfgrid-ai-agent
      repo: github.com/tfgrid-studio/tfgrid-ai-agent
      description: AI coding agent with Qwen integration
      pattern: single-vm
      status: production
      maintainer: tfgrid-studio
      tags: [ai, coding, development]
      
  community:
    - name: my-app
      repo: github.com/username/my-app
      author: username
      maintainer: username
      submitted_date: 2025-10-14
      status: production

Note: App counts (total, official, community) are computed automatically by CI/CD - no manual maintenance needed!

Automated Validation

GitHub Actions automatically:

  • ✅ Validates YAML syntax
  • ✅ Checks schema structure
  • ✅ Validates all app entries
  • ✅ Computes statistics dynamically
  • ✅ Generates processed registry

View workflow →

Security

  • Official apps: Audited and maintained by TFGrid Studio team
  • Community apps: Code reviewed, tested, and security checked
  • External apps: Use at your own risk - review code first

⚠️ Always review application code before deploying, especially for unverified apps.

Contributing

We welcome contributions!

Support

Apache 2.0 License - See LICENSE for details.

Copyright 2025 ThreeFold


Version: 0.1.0
Last Updated: 2025-10-15
Total Apps: Computed dynamically via CI/CD
Maintained by: TFGrid Studio

About

TFGrid Studio App Registry

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published