Skip to main content

Awesome Tilt

· 2 min read
Max Kaido
Architect

Tilt is a powerful tool that supercharges your development workflow. Here are the top 10 features that make it awesome:

1. Live Updates & Hot Reload

  • Real-time updates as you code
  • No need to manually restart services
  • Instant feedback on changes
  • Smart rebuilds that only update what's necessary

2. Unified Dashboard

  • Beautiful web UI at localhost:10350
  • Real-time status of all services
  • Centralized log viewing and filtering
  • Resource dependency visualization

3. Docker Compose Integration

  • Seamless integration with Docker Compose
  • Automatic container health monitoring
  • Easy access to container logs
  • Resource dependency management

4. Custom UI Extensions

  • Interactive buttons for common actions
  • Custom resource grouping
  • Status indicators and alerts
  • Extensible through Starlark

5. Smart Resource Dependencies

  • Automatic dependency resolution
  • Parallel execution where possible
  • Clear visualization of dependencies
  • Efficient startup ordering

6. Advanced Log Management

  • Real-time log streaming
  • Log filtering and search
  • Color-coded log levels
  • Multi-service log aggregation

7. File Watching

  • Intelligent file watching
  • Configurable watch patterns
  • Selective rebuild triggers
  • Ignore patterns support

8. Resource Management

  • Resource grouping and labeling
  • Custom resource triggers
  • Health checks and probes
  • Resource-specific actions

9. Development Workflow

  • One-command startup (tilt up)
  • Consistent environment across team
  • Easy onboarding for new developers
  • Development/production parity

10. Extensibility

  • Custom extensions support
  • Starlark configuration language
  • API for custom integrations
  • Rich ecosystem of extensions

Using Tilt in TON Arcana

Our development environment uses Tilt to manage:

  • TON Arcana service (NestJS)
  • Mercury Bot service (NestJS)
  • Mini App (Vite)
  • Infrastructure services (Redis, PostgreSQL)

Quick Start

# Start all services
tilt up

# Access the dashboard
open http://localhost:10350

# View specific service logs
tilt logs <service-name>

Key Features We Use

  1. Parallel service startup
  2. Hot reload for all services
  3. Centralized logging
  4. Custom restart buttons
  5. Docker Compose integration

Tips and Tricks

  • Use the web UI to monitor service health
  • Check logs directly in the dashboard
  • Use restart buttons for quick service restarts
  • Monitor resource dependencies in the UI