Skip to main content
TrustRadius
FF4J

FF4J

Overview

What is FF4J?

FF4J (Feature Flipping for Java) is a feature flagging library designed to enhance the flexibility and control of Java applications. According to the vendor, FF4J enables developers to enable or disable features at runtime without the need for deployments, providing a dynamic way to tailor the behavior...

Read more
Recent Reviews
TrustRadius

Leaving a review helps other professionals like you evaluate Feature Management Software

Be the first one in your network to review FF4J, and make your voice heard!

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is FF4J?

FF4j (Feature Flipping for Java) is an open source feature management tool.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

Alternatives Pricing

What is GitLab?

GitLab DevSecOps platform enables software innovation by aiming to empower development, security, and operations teams to build better software, faster. With GitLab, teams can create, deliver, and manage code quickly and continuously instead of managing disparate tools and scripts. GitLab helps…

N/A
Unavailable
What is Kameleoon?

Kameleoon boasts users among 500 corporate and enterprise companies across North America, Europe, and Asia Pacific to help brands deliver digital experiences and products to their customers. GDPR, CPPA, and HIPPA compliant, Kameleoon’s A/B testing, full stack, and AI-powered personalization…

Return to navigation

Product Details

What is FF4J?

FF4J (Feature Flipping for Java) is a feature flagging library designed to enhance the flexibility and control of Java applications. According to the vendor, FF4J enables developers to enable or disable features at runtime without the need for deployments, providing a dynamic way to tailor the behavior of applications based on feature toggles. The product is suitable for companies of all sizes and is used by professionals in various industries, including software development, IT services, e-commerce, financial services, and telecommunications.

Key Features

Feature Toggle: According to the vendor, FF4J allows users to enable and disable features at runtime without the need for deployments. It also supports the implementation of multiple paths in the code protected by dynamic predicates.

Role-based Toggling: The vendor states that FF4J enables the enabling of features based on user roles and groups. It also supports different frameworks, starting with Spring Security.

Strategy-based Toggling: According to the vendor, FF4J offers the ability to implement custom predicates to evaluate if a feature is enabled. It provides out-of-the-box support for white/black lists, time-based, and expression-based strategies. Additionally, it allows the connection of external sources like Drools rule engine.

AOP-driven Toggling: The vendor claims that FF4J allows users to use annotations instead of nested if statements to toggle features. The Spring AOP implementation selects the target at runtime based on feature statuses.

Features Monitoring: According to the vendor, FF4J provides the ability to evaluate predicates for each feature execution. It also allows the collection and recording of events and metrics to analyze feature usage over time, as well as the generation of dashboards and usage curves.

Audit Trail: FF4J enables the tracing and saving of actions such as create, update, delete, and toggles, according to the vendor. It also provides troubleshooting capabilities and permissions management for user identification.

Web Console: The vendor states that FF4J offers a web UI to administer the library and its features and properties. It is packaged as a servlet in the library and supports multiple languages.

Wide choice of Databases: According to the vendor, FF4J supports over 20 database technologies for storing features, properties, and events. It also provides multiple implementations and allows for easy customization.

Command Line Interface: FF4J offers a Command Line Interface (CLI) that allows users to automate tasks or work through SSH. The CLI enables direct interaction with storages and is suitable for environments where web ports are blocked.

JMX and MBeans: According to the vendor, FF4J allows users to perform operations through JMX. It exposes MBeans to read metrics and toggle features from external tools, making it suitable for non-web based applications.

FF4J Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

Sorry, no reviews are available for this product yet

Return to navigation