- Flipt Backend Service
- Flipt REST API
- Flipt Web UI
8080
by default) and the GRPC Backend
Service is served on 9000
by default.
Backend
The Flipt Backend service is the main entry point to the application and implements all of the business logic for Flipt. This is what users of the gRPC client SDKs will communicate with, allowing for fast, efficient communication with your applications.REST API
The Flipt REST API is implemented on top of the Backend Service using gRPC Gateway (described below). The REST API is served under/api/v1
and allows all actions that the client
SDKs allow.
Web UI
The Flipt Web UI is a modern, minimalist UI to allow you to easily set up and monitor your feature flags and experiments. It’s served as a JavaScript Single Page Application (SPA) and communicates with the Flipt Backend Service through the REST API. A guide to using the UI for the first time can be found in the Getting Started documentation.Storage
Flipt can be run with a multitude of different databases and storage backends including non-traditional data stores like Git, OCI, S3, Azure, and Google Cloud Storage. See our Storage documentation for more information on all of the available storage backends.Technologies
Flipt is built using several amazing open-source technologies including:Go
From the Go documentation:Go makes it easy to build simple, reliable and efficient software.These are all goals that Flipt also aspires to. Flipt was written in Go mainly because of its ability to produce bulletproof systems software as a single binary for multiple architectures. This allows Flipt to easily be deployed in almost any environment since it’s as simple as copying a compiled binary.