ant-design

    ant-design/ant-design-pro

    #230 this week

    πŸ‘¨πŸ»β€πŸ’»πŸ‘©πŸ»β€πŸ’» Use Ant Design like a Pro!

    analytics
    frontend
    admin
    ant-design
    antd
    antv
    boilerplate
    TypeScript
    MIT
    38.8K stars
    8.3K forks
    38.8K GitHub watchers
    Updated 9/22/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides an out-of-box React boilerplate for building enterprise-level admin dashboards and applications using Ant Design and TypeScript.
    • Offers a comprehensive, customizable UI framework with built-in templates, theming, internationalization, and modern React development best practices.
    • Use for rapidly scaffolding enterprise admin panels with ready-made dashboard, form, list, and profile templates.
    • Use for creating responsive, themeable web applications that require internationalization and consistent UI design.
    • Use for developing maintainable React projects with integrated mock data, unit and e2e testing, and a solid workflow powered by umi and dva.

    About ant-design-pro

    Language: πŸ‡ΊπŸ‡Έ | πŸ‡¨πŸ‡³ | πŸ‡·πŸ‡Ί | πŸ‡ΉπŸ‡· | πŸ‡―πŸ‡΅ | πŸ‡«πŸ‡· | πŸ‡΅πŸ‡Ή | πŸ‡ΈπŸ‡¦ | πŸ‡ͺπŸ‡Έ

    Ant Design Pro

    An out-of-box UI solution for enterprise applications as a React boilerplate.

    CI Preview Deploy Build With Umi Checked with Biome

    light theme preview dark theme preview

    Features

    • :bulb: TypeScript: A language for application-scale JavaScript
    • :scroll: Blocks: Build page with block template
    • :gem: Neat Design: Follow Ant Design specification
    • :triangular_ruler: Common Templates: Typical templates for enterprise applications
    • :rocket: State of The Art Development: Newest development stack of React/umi/dva/antd
    • :iphone: Responsive: Designed for variable screen sizes
    • :art: Theming: Customizable theme with simple config
    • :globe_with_meridians: International: Built-in i18n solution
    • :gear: Best Practices: Solid workflow to make your code healthy
    • :1234: Mock development: Easy to use mock development solution
    • :white_check_mark: UI Test: Fly safely with unit and e2e tests

    Templates

    - Dashboard
      - Analytic
      - Monitor
      - Workspace
    - Form
      - Basic Form
      - Step Form
      - Advanced From
    - List
      - Standard Table
      - Standard List
      - Card List
      - Search List (Project/Applications/Article)
    - Profile
      - Simple Profile
      - Advanced Profile
    - Account
      - Account Center
      - Account Settings
    - Result
      - Success
      - Failed
    - Exception
      - 403
      - 404
      - 500
    - User
      - Login
      - Register
      - Register Result
    

    Usage

    Use bash

    We provide pro-cli to quickly initialize scaffolding.

    # use npm
    npm i @ant-design/pro-cli -g
    pro create myapp
    

    Choose the pro template. Simple is the basic template, which only provides the basic content of the framework operation. Complete contains all blocks, which is not suitable for secondary development as a basic template.

    ? πŸš€ Full or a simple scaffold? (Use arrow keys)
    ❯ simple
      complete
    

    Initialized Git repository:

    $ git init myapp
    

    Install dependencies:

    $ cd myapp && tyarn
    // or
    $ cd myapp && npm install
    

    Browsers support

    Modern browsers.

    Edge
    Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Edgelast 2 versionslast 2 versionslast 2 versionslast 2 versions

    Contributing

    Any type of contribution is welcome, here are some examples of how you may contribute to this project:

    • Use Ant Design Pro in your daily work.
    • Submit issues to report bugs or ask questions.
    • Propose pull requests to improve our code.
    Contribution Leaderboard

    Discover Repositories

    Search across tracked repositories by name or description