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.
Faster Development
Draft improves development speed by providing common service functionality out of the box.
Scalable
Draft scales with your business. Draft can run as a couple binaries on a single VM up to multi-regional cloud deployments.
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.
Fully Customizable
Draft provides a smooth developer experience out of the box and is fully customizable for advanced usecases; from logging to code generation.
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!
CLI Tooling
Draft includes a CLI controller which reduces development friction by automating everything from code generation to protobuf compilation to test automation.
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.
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.