An open API service indexing awesome lists of open source software.

https://github.com/the-swarm-corporation/usf

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.
https://github.com/the-swarm-corporation/usf

agents ai compression data-files data-security data-types file-types images ml swarms

Last synced: 4 months ago
JSON representation

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.

Awesome Lists containing this project

README

        

# Universal Storage Format (USF)

[![Join our Discord](https://img.shields.io/badge/Discord-Join%20our%20server-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/agora-999382051935506503) [![Subscribe on YouTube](https://img.shields.io/badge/YouTube-Subscribe-red?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/@kyegomez3242) [![Connect on LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/kye-g-38759a207/) [![Follow on X.com](https://img.shields.io/badge/X.com-Follow-1DA1F2?style=for-the-badge&logo=x&logoColor=white)](https://x.com/kyegomezb)

![Maintenance](https://img.shields.io/badge/Maintenance-Active-green.svg)
![GitHub last commit](https://img.shields.io/github/last-commit/The-Swarm-Corporation/USF)
![GitHub issues](https://img.shields.io/github/issues/The-Swarm-Corporation/USF)

### By [Swarms.ai](https://swarms.ai)

[![Rust](https://img.shields.io/badge/rust-1.75%2B-orange.svg)](https://www.rust-lang.org)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
[![Crates.io](https://img.shields.io/crates/v/usf.svg)](https://crates.io/crates/usf)
[![Documentation](https://docs.rs/usf/badge.svg)](https://docs.rs/usf)
[![CI/CD](https://github.com/The-Swarm-Corporation/USF/workflows/CI/badge.svg)](https://github.com/The-Swarm-Corporation/USF/actions)
[![Security Audit](https://github.com/The-Swarm-Corporation/USF/workflows/Security%20Audit/badge.svg)](https://github.com/The-Swarm-Corporation/USF/security)
[![Discord](https://img.shields.io/discord/1234567890)](https://discord.gg/usf)

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.

![USF Architecture](docs/assets/usf-architecture.svg)

## Key Features

🚀 **High Performance**
- Block-based architecture with 64KB optimal blocks
- Parallel compression/decompression capabilities
- Zero-copy data access where possible

🔒 **Enterprise-Grade Security**
- XXH3 checksums for data integrity
- Block-level encryption (optional)
- Corruption isolation and recovery

📦 **Intelligent Compression**
- Adaptive compression based on data type
- Delta encoding for structured data
- WebP optimization for images
- Zstandard compression for general data

🎯 **Universal Compatibility**
- Supports all data types (text, binary, images, structured data)
- Cross-platform compatibility
- Language-agnostic format specification

## Quick Start

### Installation

Add USF to your Cargo.toml:
```toml
[dependencies]
usf = "1.0.0"
```

### Basic Usage

```rust
use usf::UniversalStorage;
use usf::DataType;

// Create new storage
let mut storage = UniversalStorage::create("data.usf")?;

// Store different types of data
storage.store("text", "Hello world".as_bytes(), DataType::Text)?;
storage.store("image", image_bytes, DataType::Image)?;
storage.store("json", json_bytes, DataType::Json)?;

// Retrieve data
let data = storage.retrieve("text")?;
```

## Performance Benchmarks

| Operation | Size | USF | ZIP | TAR |
|-----------|------|-----|-----|-----|
| Write | 1GB | 0.8s| 2.1s| 1.9s|
| Read | 1GB | 0.3s| 1.2s| 0.9s|
| Compress | 1GB | 65% | 70% | 71% |

*Benchmarks performed on AMD Ryzen 9 5950X, 64GB RAM, NVMe SSD*

## Enterprise Features

### High Availability
- Built-in replication support
- Automatic corruption recovery
- Hot backup capabilities

### Monitoring
- Prometheus metrics export
- Detailed performance analytics
- Health check endpoints

### Security
- AES-256 encryption support
- Role-based access control
- Audit logging

## Documentation

- [Full Documentation](https://docs.rs/usf)
- [Architecture Guide](docs/ARCHITECTURE.md)
- [Security Overview](docs/SECURITY.md)
- [Performance Tuning](docs/PERFORMANCE.md)
- [Enterprise Deployment](docs/ENTERPRISE.md)

## Examples

### Large File Handling
```rust
// Efficiently handle large files with automatic blocking
let large_file = vec![0u8; 1_000_000];
storage.store("large.dat", &large_file, DataType::Binary)?;
```

### Structured Data
```rust
// Automatic delta encoding for sequential data
let numbers = vec![1, 2, 3, 4, 5];
storage.store("nums.dat", &bincode::serialize(&numbers)?, DataType::Structured)?;
```

### Image Optimization
```rust
// Automatic WebP conversion and optimization
storage.store("image.png", png_bytes, DataType::Image)?;
```

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.

### Development Setup
```bash
# Clone the repository
git clone https://github.com/The-Swarm-Corporation/USF.git
cd USF

# Install development dependencies
cargo install --path .

# Run tests
cargo test

# Run benchmarks
cargo bench
```

## Enterprise Support

Enterprise support, custom development, and consulting services are available through [Swarms.ai](https://swarms.ai/enterprise).

- 24/7 Support
- SLA guarantees
- Custom feature development
- Performance optimization
- Deployment assistance

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- The Rust Community
- Contributors and maintainers
- Our enterprise users and partners

## Status

![Maintenance](https://img.shields.io/badge/Maintenance-Active-green.svg)
![GitHub last commit](https://img.shields.io/github/last-commit/The-Swarm-Corporation/USF)
![GitHub issues](https://img.shields.io/github/issues/The-Swarm-Corporation/USF)

---

Made with ❤️ by Swarms.ai