{"id":24332396,"url":"https://github.com/wx-chevalier/web-file-manager","last_synced_at":"2025-10-27T13:45:06.370Z","repository":{"id":105127798,"uuid":"218934923","full_name":"wx-chevalier/web-file-manager","owner":"wx-chevalier","description":"ts-file-manager, Draggable \u0026 Controllable File Manager | 基于 React \u0026 TS 的文件管理器 ","archived":false,"fork":false,"pushed_at":"2024-08-31T13:13:46.000Z","size":736,"stargazers_count":23,"open_issues_count":1,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-08T23:49:35.101Z","etag":null,"topics":["file-browser","file-explorer","file-manager","file-upload","filemanager","fractal-components","micro-components","wx-code","wx-fe"],"latest_commit_sha":null,"homepage":"https://ng-tech.icu/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wx-chevalier.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-11-01T07:26:01.000Z","updated_at":"2025-04-23T23:32:45.000Z","dependencies_parsed_at":"2025-06-22T18:45:18.231Z","dependency_job_id":null,"html_url":"https://github.com/wx-chevalier/web-file-manager","commit_stats":null,"previous_names":["unionfab/uf-file-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wx-chevalier/web-file-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wx-chevalier%2Fweb-file-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wx-chevalier%2Fweb-file-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wx-chevalier%2Fweb-file-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wx-chevalier%2Fweb-file-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wx-chevalier","download_url":"https://codeload.github.com/wx-chevalier/web-file-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wx-chevalier%2Fweb-file-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281279068,"owners_count":26473855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-browser","file-explorer","file-manager","file-upload","filemanager","fractal-components","micro-components","wx-code","wx-fe"],"created_at":"2025-01-18T02:18:43.921Z","updated_at":"2025-10-27T13:45:06.365Z","avatar_url":"https://github.com/wx-chevalier.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fc-file-manager\n\n![文件截图](https://s2.ax1x.com/2020/03/02/32cUbR.md.png)\n\n## Feature\n\n- 能提供列表、网格等多种视图。\n- 提供拖拽放入、排序等功能。\n- 提供扩展接口：视图渲染回调、右击工具菜单渲染回调。\n\n## Usage\n\n```tsx\nimport { dummyFileSystem } from './dummyFileSystem';\n\nexport default function Simple() {\n  return \u003cUfFileManager fileMap={dummyFileSystem} /\u003e;\n}\n```\n\n# About\n\n## Roadmap\n\n- [ ] 允许传入自定义的渲染函数\n- [ ] 使用 react-beautiful-dnd 添加拖拽功能\n\n## Motivation \u0026 Credits\n\n### File Manager\n\n- [el-file #Project#](https://github.com/mflorence99/el-file): The Elf file manager is the latest. My motivation throughout has partly been that few Linux tools have the kind of rich UI you can build today with tools like Angular and Material Design.\n\n- [electron-quasar-file-explorer #Project#](https://github.com/hawkeye64/electron-quasar-file-explorer): A Simple File Explorer using Vue/Quasar/Electron\n\n- [JumpFm #Project#](https://jumpfm.org/#Builtin%20Super-Powers): A file manager that lets you jump.\n\n- [filemanager #Project#](https://github.com/OpusCapita/filemanager): React based FileManager for browser ( + FS REST API for Node.js and Express)\n\n- [file-system-react #Project#](https://github.com/imshubhamsingh/file-system-react): File System UI in Web using react.\n\n### File Preview\n\n- [wopihost #Project#](https://github.com/ethendev/wopihost): 基于 wopi 协议开发的 WopiHost , 支持 word, excel，ppt, pdf(仅支持预览)等文档的预览和编辑。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwx-chevalier%2Fweb-file-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwx-chevalier%2Fweb-file-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwx-chevalier%2Fweb-file-manager/lists"}