Installations
npm install @ant-design/pro-components
Developer Guide
Typescript
Yes
Module System
CommonJS
Node Version
22.9.0
NPM Version
10.8.3
Score
59.7
Supply Chain
58.3
Quality
90.9
Maintenance
100
Vulnerability
98.9
License
Releases
@ant-design/pro-components@2.8.2
Published on 14 Nov 2024
@ant-design/pro-components@2.8.0
Published on 17 Oct 2024
@ant-design/pro-components@2.7.19
Published on 29 Sept 2024
@ant-design/pro-components@2.7.18
Published on 29 Sept 2024
@ant-design/pro-components@2.7.16
Published on 29 Sept 2024
@ant-design/pro-components@2.7.15
Published on 29 Sept 2024
Contributors
Languages
TypeScript (99.14%)
JavaScript (0.86%)
Developer
Download Statistics
Total Downloads
4,575,899
Last Day
10,382
Last Week
84,718
Last Month
310,667
Last Year
2,358,894
GitHub Statistics
4,347 Stars
6,470 Commits
1,368 Forks
49 Watching
15 Branches
675 Contributors
Package Meta Information
Latest Version
2.8.2
Package Id
@ant-design/pro-components@2.8.2
Unpacked Size
2.69 MB
Size
759.22 kB
File Count
12
NPM Version
10.8.3
Node Version
22.9.0
Publised On
14 Nov 2024
Total Downloads
Cumulative downloads
Total Downloads
4,575,899
Last day
44.1%
10,382
Compared to previous day
Last week
15.7%
84,718
Compared to previous week
Last month
17.7%
310,667
Compared to previous month
Last year
21.5%
2,358,894
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
ProComponents
Designed for Enterprise-Level Application, Use Ant Design like a Pro!
English · 简体中文 · Report Bug · Request Feature
Table of contents
TOC
📦 Installation
To install @ant-design/pro-components
, run the following command:
1$ pnpm install @ant-design/pro-components
✨ Features
Pro Series components are meticulously engineered to bolster the robust architecture of enterprise-grade applications.
Empowering Features of ProComponents
[!NOTE]
ProComponents stands as a beacon for React-based enterprise application development. Here’s what makes it exceptional:
- 💡 Extensive Component Suite: ProComponents boasts a comprehensive array of UI elements—ranging from tables and forms to charts and tree views. It caters to the diverse needs of enterprise applications with finesse.
- 🚀 Advanced Functionality: Beyond basic UI elements, ProComponents is equipped with sophisticated data handling and business logic capabilities, enabling developers to swiftly construct powerful enterprise solutions.
- 🎯 Intuitive Usage: With its straightforward API and detailed documentation, ProComponents ensures a smooth onboarding experience for developers, fostering quick adoption and deployment.
- 🎨 Visual Configuration Tools: Certain components within ProComponents benefit from visual configuration aids, streamlining the design process for developers by simplifying component setup.
- 🛠️ Unmatched Customizability: The library accommodates a plethora of configurations and styling options, ensuring that ProComponents can be tailored to the unique demands of any project.
In essence, ProComponents is a robust, user-friendly, and versatile UI component library, architected to empower applications across various scales and domains.
Considerations and Limitations
[!WARNING]
While ProComponents offers a wealth of benefits, it’s important to weigh certain considerations:
- Limited customization: Despite its rich component repository, ProComponents may pose challenges when it comes to deeply personalized customizations, potentially hindering the realization of certain project visions.
- Learning curve: The library’s comprehensive API and extensive documentation, while thorough, may initially overwhelm newcomers. Mastery of ProComponents might require a dedicated learning investment.
- Browser compatibility: ProComponents leverages cutting-edge browser technologies, which may not be supported by older browsers, potentially restricting application accessibility and necessitating additional development efforts for broader compatibility.
- Codebase size: The substantial size of ProComponents’ codebase could impact the agility of the development process and complicate long-term maintenance.
[!TIP]
To summarize, ProComponents is a formidable contender in the realm of enterprise application UI libraries, yet it comes with its own set of trade-offs, including customization constraints, a considerable learning curve, browser compatibility considerations, and a sizable codebase. Developers are advised to thoroughly assess their project needs and limitations prior to integrating ProComponents into their workflow.
🖥 Browser compatibility
[!NOTE]
Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
⌨️ Local Development
You can use Github Codespaces for online development:
Or clone it for local development:
1$ git clone https://github.com/ant-design/pro-components.git 2$ cd pro-components 3$ pnpm install 4$ pnpm dev
🤝 Contributing
[!IMPORTANT]
Join our collaborative ecosystem. Your contributions are the heartbeat of our project. Here's how you can be an integral part of our vibrant community:
- Integrate and Innovate: Incorporate Ant Design Pro, umi, and ProComponents into your projects. Your real-world usage and feedback are invaluable to us.
- Voice Your Insights: Encounter a glitch? Have a query? Your perspectives matter. Share them by submitting issues and help us enhance the user experience.
- Shape the Future: Have code enhancements or feature ideas? We invite you to propose pull requests and contribute directly to the evolution of our codebase.
Every contribution, big or small, is celebrated. Join us in our mission to refine and elevate the world of open-source enterprise UI components. 😃
| |
---|---|
🛣️ Ecosystem
- ProComponents - Designed for Enterprise-Level Application, Use Ant Design like a Pro!.
- ProEditor - The Ultimate Editor UI Framework and Components.
- ProFlow - A Flow Editor Framework base on React-Flow.
- ProChat - Components Library for Quickly Building LLM Chat Interfaces.
📝 License
Copyright © 2023 - present AFX & Ant Digital.
This project is MIT licensed.
Star History
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Reason
license file detected
Details
- Info: project has a license file: LICENSE.md:0
- Info: FSF or OSI recognized license: MIT License: LICENSE.md:0
Reason
no binaries found in the repo
Reason
SAST tool detected but not run on all commits
Details
- Info: SAST configuration detected: CodeQL
- Warn: 11 commits out of 20 are checked with a SAST tool
Reason
Found 16/28 approved changesets -- score normalized to 5
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:16
- Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:17
- Warn: no topLevel permission defined: .github/workflows/build.yml:1
- Warn: no topLevel permission defined: .github/workflows/codeql.yml:1
- Warn: no topLevel permission defined: .github/workflows/coverage.yml:1
- Warn: no topLevel permission defined: .github/workflows/issue-labeled.yml:1
- Warn: no topLevel permission defined: .github/workflows/issue-open-check.yml:1
- Warn: no topLevel permission defined: .github/workflows/preview-build.yml:1
- Warn: no topLevel permission defined: .github/workflows/preview-deploy.yml:1
- Warn: no topLevel permission defined: .github/workflows/preview-start.yml:1
- Warn: no topLevel permission defined: .github/workflows/rebase.yml:1
- Info: no jobLevel write permissions found
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/build.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/build.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/build.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/codeql.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/codeql.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/codeql.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/codeql.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/coverage.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/coverage.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/coverage.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-labeled.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/issue-labeled.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-labeled.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/issue-labeled.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-open-check.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/issue-open-check.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-open-check.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/issue-open-check.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/issue-open-check.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/issue-open-check.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview-build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-build.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-build.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-build.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview-build.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-build.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview-build.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-build.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-deploy.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-deploy.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview-start.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/preview-start.yml/master?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rebase.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/rebase.yml/master?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/rebase.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/ant-design/pro-components/rebase.yml/master?enable=pin
- Warn: downloadThenRun not pinned by hash: .github/workflows/coverage.yml:32
- Info: 0 out of 12 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 16 third-party GitHubAction dependencies pinned
- Info: 0 out of 1 downloadThenRun dependencies pinned
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
branch protection not enabled on development/release branches
Details
- Warn: branch protection not enabled for branch 'master'
Reason
34 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-4w2v-q235-vp99
- Warn: Project is vulnerable to: GHSA-cph5-m8f7-6c5x
- Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx
- Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q
- Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c
- Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc
- Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp
- Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97
- Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j
- Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22
- Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp
- Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw
- Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm
- Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv
- Warn: Project is vulnerable to: GHSA-mh8j-9jvh-gjf6
- Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55
- Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g
- Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr
- Warn: Project is vulnerable to: GHSA-3j8f-xvm3-ffx4
- Warn: Project is vulnerable to: GHSA-j9fq-vwqv-2fm2
- Warn: Project is vulnerable to: GHSA-pqw5-jmp5-px4v
- Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j
- Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j
- Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6
- Warn: Project is vulnerable to: GHSA-325j-24f4-qv5x
- Warn: Project is vulnerable to: GHSA-vx3p-948g-6vhq
- Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36
- Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3
- Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v
- Warn: Project is vulnerable to: GHSA-8jhw-289h-jh2g
- Warn: Project is vulnerable to: GHSA-64vr-g452-qvp3
- Warn: Project is vulnerable to: GHSA-9cwx-2883-4wfx
Score
4.4
/10
Last Scanned on 2024-12-16
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More