A React component library that simplifies and extends antd v4 with enhanced tables, forms, and buttons.
Amiya is a React component library that provides enhanced and simplified wrappers around Ant Design v4 components. It solves the problem of verbose and repetitive code when building complex tables and forms with CRUD operations, offering richer features and reducing code volume by up to 70%.
Frontend developers using React and Ant Design v4 who are building admin dashboards, data-intensive applications, or any interface requiring complex tables and forms with CRUD functionality.
Developers choose Amiya because it drastically reduces boilerplate code while adding powerful features like cross-page batch operations, built-in toolbars, and shared configurations not available in standard antd, all without breaking compatibility.
让 antd4 用起来更省心
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adds features like a 'mini shopping cart' for cross-page batch operations and a built-in toolbar with fullscreen and refresh, reducing manual code for complex tables as shown in the README images.
Supports read-only and modal modes, and allows configuration sharing with tables, streamlining form development and reducing duplication, as highlighted in the features list.
Claims to cut code by up to 70% for CRUD operations compared to raw antd, making development faster and less error-prone, per the project description.
Enables global extension of form item and table column types, facilitating customizations without modifying the core library, as mentioned in the README.
Does not support Ant Design v5, limiting access to newer features and potentially causing migration challenges, since it's built specifically as a wrapper for v4.
As an additional layer on top of antd, it increases the overall bundle size, which might affect performance in lightweight applications or where minimal dependencies are critical.
While it simplifies common tasks, complex customizations may require deep knowledge of both Amiya and antd internals, adding to the learning curve beyond basic usage.