top of page

FDB Applet

A computational tool for the representation theory of gentle, string, and (in the future) biserial algebras!

About the FDB Applet  &  Installation  &  License

Version:      1.0
Release date on my personal website: June 1, 2026

Background& Motivation:

The FDB Applet has been developed exclusively as a computational tool intended to facilitate research on problems arising in the representation theory of gentle algebras and string algebras. Furthermore, the long-term objective of this project is to incorporate additional functionalities relevant to the study of biserial algebras. This constitutes one of the two principal motivations for the inclusion of the letter "B" in the name "FDB," standing for "Finite-Dimensional Biserial." The second motivation is explained below.
 

In the development of the FDB Applet, we have benefited substantially from the highly valuable and elegant FD Applet developed and released in 2023 by Haruhisa Enomoto, available at FD Applet. We wish to expressly acknowledge the significant conceptual, structural, and practical inspiration provided by the FD Applet. The present project owes a considerable intellectual and organizational debt to this prior contribution, for which we are sincerely grateful.

Our FDB Applet contains various important portions translated or adapted from the FD Applet, which, as mentioned above, was developed by Haruhisa Enomoto and released under the MIT License. This also explains the second motivation for the inclusion of the letter "B" in the name "FDB Applet," as the present software may be viewed, in a broad conceptual sense, as a secondary branch or extended continuation of the original framework.

Why a new applet?

Noting that the aforementioned FD Applet does not appear to have undergone substantial updates since mid-2023, we contacted the original developer in order to propose the incorporation of additional functionalities and extensions. After some correspondence, we understood that the latest version of FD Applet from July 2023 might no longer go through further developments. Consequently, we were motivated to implement functionalities addressing developments that have emerged in recent years, particularly those connected with the extensive study of bricks and related phenomena, which occupy a central position in our ongoing research program. It is our hope that these applet will ultimately contribute to future collaborative initiatives and evolve into a useful computational resource for our research community.
 

From the implementation perspective, the development process initially involved the translation of substantial portions of the FD Applet codebase from Kotlin into Python with the assistance of Claude, followed by the integration of additional computational functionalities and extensions. Both the software development process and the preparation of the accompanying documentation benefited significantly from the foundational contribution of the FD Applet and from the technical assistance provided by Claude.


Users are kindly advised that the current version of the FDB Applet remains under active development and may therefore still contain mathematical inaccuracies, technical defects, or partially implemented functionalities. In particular, certain tabs or features may not yet perform their intended operations in the present release, although such functionalities are expected to be completed and incorporated in forthcoming versions of the software.
 

Should users identify any mathematical inaccuracies, computational inconsistencies, or technical malfunctions, they are warmly encouraged to communicate their observations and suggestions to the developer, Kaveh Mousavand, at kaveh.mousavand@oist.jp.

Installation Instructions:

Although the Online Version is useful for simpler tasks, the installed version is significantly more efficient and faster for heavier computational tasks. The latest version is available on my GitHub (click here).

Detailed and step-by-step instructions and all the requirements can be found in this README file.

Quick start:

For users already comfortable with a command line, the entire desktop installation reduces to the following five steps (assuming Python 3.10+ is already installed):

  • unzip FDB-Applet.zip (available on my GitHub)

  • cd FDB-Applet

  • python3 -m pip install fastapi uvicorn

  • python3 -m uvicorn fd_applet_python.server:app --port 8000

# then double-click  fd_applet_python/fd_applet_visual.html
 

On  Windows, replace python3 with python. A platform-by-platform walkthrough, including download links   and troubleshooting, is provided in the README file on the FDB GitHub, where the latest updates appear.
 

License:

MIT License

Copyright (c) 2023 Haruhisa Enomoto
Copyright (c) 2026 Kaveh Mousavand
 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 

bottom of page