npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@xxlabs/pro-components

v1.4.1

Published

Fork of @ant-design/pro-components focused on cleanup and evolution

Readme

@xxlabs/pro-components

本项目基于 ant-design/pro-components 实现,在继承其企业级组件能力的基础上,面向当前前端开发环境进行持续整理、重构与演进。

项目定位

  • 以原项目能力为基础,延续其在企业级组件领域的成熟设计与使用经验。
  • 相比原项目,本项目会主动抛弃历史负债,不再以兼容历史包袱为首要目标。
  • 在技术选型上,本项目将优先选择更前沿、也更符合当前主流开发环境的技术栈与工程方案,以提升开发效率、可维护性和后续演进空间。

与原项目的差异

  • 本项目基于上游仓库继续演进,但不以保留所有历史设计和兼容策略为目标。
  • 在必要场景下,会为了简化实现和提升可维护性,对部分 API、内部结构或默认行为进行调整。
  • 迁移成本会被纳入考虑,但不会为了兼容历史包袱而牺牲整体工程质量。

安装

pnpm add @xxlabs/pro-components antd react react-dom

快速开始

import { ProTable } from '@xxlabs/pro-components';
import { Tag } from 'antd';

const dataSource = [{ id: 1, name: '示例记录', status: 'online' }];

export default function Demo() {
  return (
    <ProTable
      rowKey="id"
      search={false}
      options={false}
      pagination={false}
      dataSource={dataSource}
      columns={[
        {
          title: '名称',
          dataIndex: 'name',
        },
        {
          title: '状态',
          dataIndex: 'status',
          render: (_, record) => <Tag color="success">{record.status}</Tag>,
        },
      ]}
    />
  );
}

演进方向

  • 持续清理历史兼容层与冗余实现,降低维护成本。
  • 优先推进构建、测试、文档和类型系统的现代化。
  • 在保证核心组件能力的前提下,逐步收敛 API 和内部实现复杂度。
  • 让组件库能力、文档站点和开发体验保持同步演进。

相关链接

许可证

本项目采用 MIT 协议。