A highly customizable administration panel for Phoenix LiveView applications, enabling quick CRUD views for existing data.
Backpex is a highly customizable administration panel designed for Phoenix LiveView applications. It enables developers to quickly create and manage CRUD (Create, Read, Update, Delete) interfaces for their existing database tables through configurable LiveResources, seamlessly integrating with their Phoenix projects. It solves the problem of building admin panels from scratch by providing a flexible, extensible solution tailored to LiveView's real-time capabilities.
Elixir developers building Phoenix LiveView applications who need a customizable admin panel for managing their application's data and resources. It is ideal for teams looking to avoid building admin interfaces from scratch while maintaining full control over customization and integration.
Developers choose Backpex for its deep integration with Phoenix LiveView, high customizability, and ease of extending with custom field types, filters, and actions. It offers a seamless way to manage resources with real-time updates, authorization support, and association handling, reducing development time for admin interfaces.
Backpex is a highly customizable administration panel for Phoenix LiveView applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built specifically for Phoenix LiveView, enabling real-time updates and server-side rendering without JavaScript boilerplate, as emphasized in the key features for seamless integration.
Offers extensive customization through LiveResources, field types, filters, and layouts, allowing developers to tailor the admin panel to specific needs, per the documentation and philosophy.
Supports HasOne, BelongsTo, and HasMany associations with minimal configuration, simplifying complex data relationships in admin views, as listed in the features.
Provides authorization for CRUD and custom actions via pattern matching, with optional integration for external libraries, ensuring flexible access control.
Exclusively designed for Phoenix LiveView applications, making it incompatible with other Elixir web frameworks or projects without LiveView, limiting its versatility.
Setting up custom field types, actions, and layouts requires a solid understanding of Elixir and Phoenix, which can be time-consuming for developers new to the ecosystem.
Currently only supports basic value metrics like sums and averages, with more types planned but not yet implemented, as admitted in the features list, which may not meet all data insight needs.