alpha

Draft

Draft is a framework for easily building reliable, efficient, and scalable distributed systems. Building good distributed systems doesn’t have to be hard any more.

Open Source | Apache License 2.0

Why choose Draft?

Draft contains all the necessary building blocks like a microservice chassis, service discovery, database connections, messaging and eventing systems, and much more. Building a good distributed system shouldn’t be hard. Draft makes it easy by providing a set of tools that make building distributed systems easier.

speed

Faster Development

Draft improves development speed by providing common service functionality out of the box.

trending_up

Scalable

Draft scales with your business. Draft can run as a couple binaries on a single VM up to multi-regional cloud deployments.

hub

Plugin Model

Have your own infrastructure or custom components? Draft is built around interfaces which are pluggable, meaning it natively supports external systems with ease.

settings

Fully Customizable

Draft provides a smooth developer experience out of the box and is fully customizable for advanced usecases; from logging to code generation.

deployed_code_update

Operationally Agnostic

A framework shouldn’t force you to use certain tooling. Use your favorite operations pattern whether that be Kubernetes, bare metal, or something hybrid!

terminal

CLI Tooling

Draft includes a CLI controller which reduces development friction by automating everything from code generation to protobuf compilation to test automation.

rocket_launch

Everything Included

Starting from scratch? Draft provides everything you need to bootstrap your startup. Built into the framework is a database, networking, eventing, web apps, and much more.

code

Fully Open Source

All Draft code is licensed under Apache License 2.0 meaning you can have full trust in the project as well as modify it for any usecase you may have.

Deliver Ideas

Engineering and development is about turning ideas into real world value. Whether you’re building a profitable business or creating a platforms for the global commons, Draft is designed to accelerate the transformation of ideas into user experiences. Draft provides a common chassis for application services, ready-made plugins for database connections and messaging systems, and a flexible framework that empowers you to focus on building your idea instead of spending time on scaffolding code.

Simplify Operations

While distributed systems help businesses and ideas scale, they often come with a high cost in terms of operational overhead and maintenance. Draft simplifies operations by standardizing inter-service communications, centralizing dynamic service configuration, and decoupling systm components. All of this is done using battle testing protocols and standards so that platforms built on Draft can scale in size without having to scale in complexity.