Skip to main content

Announcing Bucketeer 1.0

· 3 min read
Yoshifumi Kakinoki

Almost two years ago, we made our in-house product, Bucketeer, open-source, starting with version 0.1.0. Since then, through extensive use across multiple projects, we have established its stability and reliability, leading us to the milestone release of version 1.0.

Overview of Bucketeer

Bucketeer offers a robust suite of features, including feature flag management, A/B testing, trunk-based development, and multi-language support. In this post, we'll delve into Bucketeer's essential features, its evolution, and our vision for the future.

Key Features of Bucketeer

Bucketeer is a feature management platform designed to optimize software development within organizations. It supports development teams by enhancing productivity and improving user experiences through the following features:

  1. Feature Flag Management and Powerful Controlled Release Capabilities    - Comprehensive management of feature flags with an intuitive interface to control flag values.    - Offers targeted releases (dark launches) and gradual rollouts based on user attributes and devices.

  2. Data-Driven Decision Making with A/B Testing    - Equipped with A/B testing capabilities for real users, enabling data-driven decisions.

  3. Enhanced Development Speed with Trunk-Based Development    - Utilizes feature flags to implement and fix features in small increments, allowing quick merges and reducing conflicts and review costs.

  4. Support for Multiple Languages and Runtimes    - Compatible with iOS, Android, Flutter, JavaScript, Go and Nodejs. More coming.

The Journey to 1.0

The Genesis of Bucketeer

Originally, Bucketeer was part of a project (AWA) to test recommendation algorithms. It was developed to be flexible and responsive to internal needs. Over time, and through its use in another product (ABEMA), it evolved into a full-fledged feature flag management and A/B testing platform.

Open Source Release

On September 28, 2022, we released version 0.1.0 as open-source software. After rigorous production use within our company, we enhanced its usability and safety, culminating in the release of version 1.0.

The Future of Bucketeer

Upcoming Plans

Bucketeer will continue to expand and add some exciting features and activities:

  • Code Reference Feature: Easily identify which projects reference specific flags, simplifying the removal of technical debt.
  • Python SDK Support: To cater to a broader range of developers, we will introduce a Python-compatible SDK.
  • CNCF Landscape Entry: We aim to enter the Cloud Native Computing Foundation (CNCF) landscape.
  • Open Feature Integration: We are working towards integration with the Open Feature project.

For a detailed roadmap, visit here.

Conclusion

The release of Bucketeer 1.0 marks a significant milestone in our open-source journey. It has been refined through extensive feedback and real-world use since its beginnings as an internal project. We are committed to evolving Bucketeer with the developer community and aim for its widespread adoption in various projects.

If you're considering adopting Bucketeer, start here. We also welcome new contributors; for more details, visit here.

Thank you for your continued support of Bucketeer. We look forward to your feedback and suggestions.