Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Clone in Desktop Download ZIP
Development and deployment made easy.
Go CSS Shell HTML Smarty HCL Other
Branch: master
Failed to load latest commit information.
app cli: fix help showing up as red
appfile appfile: fix issue marshalling multiple deps
builtin builtin/app/*: make Vagrantfiles windows-friendly
command command: ask for confirmation consistently on destroy
context context: FoundationDirs in shared
directory directory: update comment
examples examples/ruby
foundation core, app/*: setup foundations during app builds
helper helper/router: fix test
images images/foundation-consul: add @bensojona's aws acct
infrastructure core, infra/aws, helper/terraform: verify creds
otto core, infra/aws, helper/terraform: verify creds
scripts scripts
statebag statebag: maybe will be used, maybe wont
ui ui: comment
website Fix typo in AWS infra doc.
.gitignore Force Ruby 2.2.2
CHANGELOG.md update changelog for v0.1.1
LICENSE add license
Makefile Remove .DS_Store files before generate
README.md README: add more info
Vagrantfile Vagrantfile for consistent builds
checkpoint.go boilerplate to compile
commands.go website: php app type
config.go tf to otto
config_unix.go boilerplate to compile
config_windows.go config loading on Windows
log.go things happen, writing data!
main.go main: signal handler should only pick up in wrapped
panic.go boilerplate to compile
signal.go main: signal handler should only pick up in wrapped
version.go version: bump version for development

README.md

Otto

Otto

Otto knows how to develop and deploy any application on any cloud platform, all controlled with a single consistent workflow to maximize the productivity of you and your team.

For more information, see the introduction section of the Otto website.

Key Features

The key features of Otto are:

  • Automatic development environments: Otto detects your application type and builds a development environment tailored specifically for that application, with zero or minimal configuration. If your application depends on other services (such as a database), it'll automatically configure and start those services in your development environment for you.

  • Built for Microservices: Otto understands dependencies and versioning and can automatically deploy and configure an application and all of its dependencies for any environment. An application only needs to tell Otto its immediate dependencies; dependencies of dependencies are automatically detected and configured.

  • Deployment: Otto knows how to deploy applications as well develop them. Whether your application is a modern microservice, a legacy monolith, or something in between, Otto can deploy your application to any environment.

  • Docker: Otto can use Docker to download and start dependencies for development to simplify microservices. Applications can be containerized automatically to make deployments easier without changing the developer workflow.

  • Production-hardened tooling: Otto uses production-hardened tooling to build development environments (Vagrant), launch servers (Terraform), configure services (Consul), and more. Otto builds on tools that powers the world's largest websites. Otto automatically installs and manages all of this tooling, so you don't have to.

Getting Started & Documentation

All documentation is available on the Otto website.

Something went wrong with that request. Please try again.