flipt alternatives and similar packages
Based on the "Server Applications" category.
Alternatively, view flipt alternatives based on common mentions on social networks and blogs.
-
minio
MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license. -
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. -
SFTPGo
Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob -
RoadRunner
🤯 High-performance PHP application server, process manager written in Go and powered with plugins -
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go. -
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native) -
algernon
Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++ -
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites -
jackal
DISCONTINUED. 💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP). -
go-feature-flag
GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. 🎛️ -
SDNS
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy. -
Euterpe
Self-hosted music streaming server 🎶 with RESTful API and Web interface. Think of it as your very own Spotify! ☁️🎧 -
goproxy
🦁 goproxy is a proxy server which can forward http or https requests to remote servers./ goproxy 是一个反向代理服务器,支持转发 http/https 请求。 -
Eru
Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time. -
Simple CRUD App w/ Gorilla/Mux, MariaDB
Simple CRUD Application with Go, Gorilla/mux, MariaDB, Redis. -
simple-jwt-provider
Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management.
SaaSHub - Software Alternatives and Reviews
Do you think we are missing an alternative of flipt or a related project?
README
An open source, self-hosted feature flag solution
[Flipt](demo.gif)
Documentation | Features | Values | Integration | Community | Feedback
Flipt is an open source, self-hosted feature flag application that allows you to run experiments across services in your environment.
Flipt can be deployed within your existing infrastructure so that you don't have to worry about your information being sent to a third party or the latency required to communicate across the internet.
Flipt supports use cases such as:
- Simple on/off feature flags to toggle functionality in your applications
- Rolling out features to a percentage of your customers
- Using advanced segmentation to target and serve users based on custom properties that you define
Features
- Fast. Written in Go. Optimized for performance
- Stand alone, easy to run and configure
- Ability to create advanced distribution rules to target segments of users
- Native GRPC client SDKs to integrate with your existing applications easily
- Powerful REST API
- Modern, mobile friendly 📱 UI and debug console
- Support for multiple databases (Postgres, MySQL, SQLite)
- Data import and export to allow storing your data as code
- Cloud ready :cloud:. Runs anywhere: bare metal, PaaS, K8s, with Docker or without.
Values
- :lock: Security - HTTPS support. No data leaves your servers and you don't have to open your systems to the outside world to communicate with Flipt. It all runs within your existing infrastructure.
- :rocket: Speed - Since Flipt is co-located with your existing services, you do not have to communicate across the internet which can add excessive latency and slow down your applications.
- :white_check_mark: Simplicity - Flipt is a single binary with no external dependencies by default.
- :thumbsup: Compatibility - REST, GRPC, MySQL, Postgres, CockroachDB, SQLite, Redis.. Flipt supports it all.
Works With
Try It
Try the latest version of Flipt out for yourself.
Sandbox
Try Flipt in a deployed environment!
Note: The database gets cleared every 30 minutes in this sandbox environment!
Docker
docker run --rm -p 8080:8080 -p 9000:9000 -t flipt/flipt:latest
Flipt UI will now be reachable at http://127.0.0.1:8080/.
For more permanent methods of running Flipt, see the Installation section.
Nightly Build
Like to live on the edge? Can't wait for the next release? Our nightly builds include the latest changes on main
and are built.. well.. nightly.
docker run --rm -p 8080:8080 -p 9000:9000 -t flipt/flipt:nightly
Logos
Some of the companies depending on Flipt in production.
Using Flipt at your company? Open a PR and add your logo here!
Office Hours
Join us on Discord :keyboard: and/or Whereby :video_camera: for office hours every Wednesday at 10am ET to chat about anything Flipt related or just to say hi.
Integration
Checkout the integration docs for more info on how to integrate Flipt into your existing application.
REST API
Flipt is equipped with a fully functional REST API. In fact, the Flipt UI is completely backed by this same API. This means that anything that can be done in the Flipt UI can also be done via the REST API.
The Flipt REST API can also be used with any language that can make HTTP requests.
Official REST Client Libraries
:exclamation: Offical REST clients in more languages coming soon.
Official GRPC Client Libraries
:exclamation: Offical GRPC clients in more languages coming soon.
Third-Party Client Libraries
Client libraries built by awesome people from the Open Source community.
Note: These libraries are not maintained by the Flipt team and may not be up to date with the latest version of Flipt. Please open an issue or pull request on the library’s repository if you find any issues.
Library | Language | Author | Desc |
---|---|---|---|
flipt-grpc-python | Python | @getsentry | Python GRPC bindings for Flipt |
rflipt | React | @christopherdiehl | Components/example project to control React features backed by Flipt |
flipt-php | PHP | @fetzi | Package for evaluating feature flags via the Flipt REST API using HTTPlug |
flipt-js | Javascript | @betrybe | Flipt library for JS that allows rendering components based on Feature Flags 🎉 |
Generate Your Own
If a client in your language is not available for download, you can easily generate one yourself using the existing protobuf definition. The GRPC documentation has extensive examples on how to generate GRPC clients in each supported language.
Examples
Check out the examples to see how Flipt works.
Here's a basic one to get started!
Licensing
There are currently two types of licenses in place for Flipt:
- Client License
- Server License
Client License
All of the code required to generate GRPC clients in other languages as well as the existing GRPC Go client are licensed under the MIT License.
This code exists in the [rpc/](rpc/) directory.
The client code is the code that you would integrate into your applications, which is why a more permissive license is used.
Server License
The server code is licensed under the GPL 3.0 License.
See [LICENSE](LICENSE).
Sponsors
If you use Flipt at your company, please consider becoming a sponsor today.
Community
For help and discussion around Flipt, feature flag best practices, and more, join us on Discord.
Feedback
If you are a user of Flipt I'd really :heart: it if you could leave a testimonal on how Flipt is working for you.
Author
Mark Phelps |
Contributing
I would love your help! Before submitting a PR, please read over the [Contributing](.github/contributing.md) guide.
No contribution is too small, whether it be bug reports/fixes, feature requests, documentation updates, or anything else that can help drive the project forward.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> Aaron Raff💻 Rodrigo Chacon💻 Christopher Diehl💻 Andrew Z Allen📖 Sebastien Armand💻 Dat Tran💻 Jon Perl⚠️ 💻 Or Elimelech💻 giddel💻 Eduardo📖 💻 Itai Schwartz💻 Ikko Ashimine📖 Márk Sági-Kazár💻 Dan Piet💻 Amay Shah💻 kevin-ip💻 albertchae💻 Thomas Sickert📖 Jameel Al-Aziz📦 George💻 Chase Pierce💻 ITO Shogo⚠️
<!-- markdownlint-restore --> <!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the all-contributors specification. Contributions of any kind welcome!
*Note that all licence references and agreements mentioned in the flipt README section above
are relevant to that project's source code only.