MCPcopy Index your code
hub / github.com/SUPERCILEX/fuc

github.com/SUPERCILEX/fuc @3.1.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.1.7 ↗ · + Follow
137 symbols 311 edges 25 files 8 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Fast Unix Commands

cpz crates.io rmz crates.io Packaging status

The FUC-ing project provides modern unix commands focused on performance:

  • cpz: a zippy alternative to cp
  • rmz: a zippy alternative to rm

Benchmarks are available under the comparisons folder and a brief technical overview is available at https://alexsaveau.dev/blog/fuc.

Goals

  1. Performance: if a reasonable improvement can be made, it will be.
  2. Efficiency: when only negligible performance improvements are left, remaining efforts are focussed on minimizing wasted compute.
  3. Usability: where applicable, the UX of existing commands is improved.

Non-goals

  • Portability: FUCs are primarily targeted at modern Linux installations. Support for other platforms is provided on a best-efforts basis.
  • Compatibility: coreutils or its Rust re-implementation will have the broadest and most stable set of options.

Extension points exported contracts — how you extend this code

DirectoryOp (Interface)
(no doc) [5 implementers]
fuc_engine/src/ops/mod.rs
IoErr (Interface)
(no doc) [2 implementers]
fuc_engine/src/ops/mod.rs

Core symbols most depended-on inside this repo

map_io_err
called by 39
fuc_engine/src/ops/mod.rs
as_ref
called by 19
fuc_engine/src/ops/remove.rs
run
called by 15
fuc_engine/src/ops/copy.rs
remove_file
called by 14
fuc_engine/src/ops/remove.rs
copy
called by 8
cpz/src/main.rs
remove_dir_all
called by 7
comparisons/rm_rayon/src/lib.rs
copy_file
called by 6
fuc_engine/src/ops/copy.rs
create
called by 6
cpz/benches/copy_methods.rs

Shape

Function 101
Method 18
Class 12
Enum 4
Interface 2

Languages

Rust100%

Modules by API surface

fuc_engine/src/ops/remove.rs24 symbols
fuc_engine/src/ops/copy.rs20 symbols
fuc_engine/tests/copy.rs16 symbols
rmz/src/main.rs12 symbols
cpz/src/main.rs12 symbols
cpz/benches/copy_methods.rs11 symbols
fuc_engine/tests/remove.rs8 symbols
rmz/benches/rmz.rs7 symbols
fuc_engine/src/ops/mod.rs6 symbols
comparisons/rm_og_crappy/src/lib.rs4 symbols
tests/api.rs2 symbols
comparisons/tools/src/main.rs2 symbols

For agents

$ claude mcp add fuc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact