Flexberry provides a wide range of products for developers. Efficiency, quality and reliability of created solutions by using the Flexberry platform are the key to the success of new projects.
The platform is based on free software and open technologies. The platform components are also developed in open repositories under a free license. This allow users to create open solutions by using the platform.
The platform allows to create applications that:
A significant part of the platform components involves the possibility of fine-tuning and replacing nested components.
The implementation of this principle depends on the programming language and base technology. Thus, for C#, the typical technique is to implement the ISomeFeature interface within the technological layer, but the interface resolution is implemented through Dependency Injection, that suggests the possibility of an alternative interface implementation. Sometimes it is convenient to use inheritance to be able to reuse existing functions.
In the case of JavaScript and Ember JS code, an override and prototype inheritance can be used.
The platform allows users to create web and hybrid mobile applications of similar functionality on a common code base by using modern frameworks.
Platform products are available for free during the trial period or for open projects. Try it, and decide if they are suitable for your tasks.
Try nowYou can also see the products source code on GitHub.
Flexberry provides a wide range of products for developers. Efficiency, quality and reliability of solutions created by using the Flexberry platform are the key to success of new projects.
Corporate information systems can be implemented as a desktop or web applications.
Implemented by using
Sign up for a remote demonstration to see the Flexberry platform capabilities including implemented applications.
Apply for a demonstrationYou can also see architecture description
Modern information systems are complex structures. Even experienced professionals sometimes find it difficult to understand in the intricacies of technical specifications and implementation.
The Flexberry platform provides effective tools for creating complex information systems. The developed application’s architecture set of ready-made components and approach based on working prototype generation allow to guarantee a success of any project.
According to the recommended process for creating information systems, the access to design and programming tools is required. These tools are implemented in two versions: a desktop application that can be downloaded from the portal or a web application that only needs a web browser.
Components are distributed as packages and installed automatically by the appropriate package managers (NPM, Yarn, NuGet, etc.). Self-compilation of components from open repositories is also available.
The access is free for open or training projects. Registration is required for receiving an access.
For closed projects the cost can be determined after filling out the request form on the website. Various levels of technical support are available after license purchasing.
You must fill the application form to buy a license. After that, you will be contacted by our manager to answer all your questions regarding the product and help you to make a purchase in a convenient way.
The platform is useful for both junior developers, who want to learn the creating complex information systems technique, and professional teams.
UML is the main notation for information systems design. A visual (WYSIWYG) application form builder is available for users who want a simpler and more intuitive interface.
Tracking applications on the Flexberry Base are generated in the following way:
Map applications use the Leaflet client component and a GeoServer-based server.
Integration applications use the RabbitMQ message broker.
Reporting and business intelligence applications use Pentaho and Mondrian solutions.
Applications with a process component use jBPM KIE.
Applications with the portal use Alfresco.
Using the Flexberry platform involves the process division into the design, development and operation of the information system.
Flexberry Designer is used for design and development.
The run-time components arranged in a specific architecture are used in information systems operation process. Learn more about the Flexberry platform architecture.
From the very beginning, the Flexberry platform was designed as a flexible and extensible tool, because each implemented project is unique and requires different capabilities. All platform components have flexible settings and points of functionality extension. For some cases, different variants of the same functional component are implemented.
In some cases, components can be modified by the community (third-party developers) and sent to the platform's source code repositories through the Pool Request mechanism.
The source code of all platform components is open and distributed under the MIT license. This allows third-party developers to modify the components themselves if necessary.
The team involved in the platform development actively finalizes components, based on the experience of its use on real projects, receives and processes messages (issues) in open repositories.
It is enough to order a live demonstration by filling an application on the portal.
Competitors and analogues of the Flexberry platform include:
The key difference of the Flexberry platform is the integration of design tools with ready-made components and frameworks. This allows you to increase the project’s team efficiency by reducing communication and refinements costs – each team member work with a single, understandable and machine-readable information system model. Integration of ready-made components through code generation minimizes the time on changes implementation of business requirements.
You can also fill out the feedback form.