Appsmith — это платформа с открытым исходным кодом и низким кодом (low-code), предназначенная для разработки внутренних приложений, таких как административные панели, дашборды и CRUD-интерфейсы. Она предоставляет разработчикам инструменты для быстрого создания и настройки пользовательских интерфейсов, а также интеграции с различными источниками данных, включая базы данных, API и облачные сервисы. Appsmith ориентирована на ускорение процессов разработки и упрощение взаимодействия с данными без необходимости написания большого объёма кода.
Платформа была основана в 2019 году и с тех пор активно развивается, предлагая новые возможности для создания и развертывания приложений. Appsmith поддерживает как облачное развертывание, так и возможность самостоятельного хостинга, что обеспечивает гибкость в выборе инфраструктуры. Благодаря открытой лицензии Apache 2.0, сообщество разработчиков может вносить свой вклад в развитие платформы и адаптировать её под собственные нужды.
- Визуальный конструктор интерфейсов: Drag-and-drop редактор для создания пользовательских интерфейсов с использованием готовых виджетов.
- Интеграция с источниками данных: Поддержка подключения к различным базам данных, REST и GraphQL API, а также облачным сервисам.
- Поддержка JavaScript: Возможность написания пользовательской логики и обработки данных с использованием JavaScript.
- Управление версиями и совместная работа: Интеграция с Git для контроля версий и совместной разработки.
- Развертывание и безопасность: Возможность хостинга на собственной инфраструктуре, поддержка SAML и OIDC для аутентификации, а также возможности для настройки контроля доступа и журналов аудита.
- Поддержка шаблонов: Наличие предустановленных шаблонов для различных типов приложений, таких как панели управления, инструменты поддержки клиентов и аналитические дашборды.
- Гибкость и расширяемость: Возможность создания собственных виджетов и расширений для удовлетворения специфических требований.