Build robust Rust applications
A comprehensive utility library with support for WebAssembly, Protocol Buffers, gRPC, and Google AIP-compliant API requests
Quick start
Get up and running with Bomboni in minutes
Add Bomboni to your project
Cargo.toml with the features you need:Available features
Available features
derive- Enable derive macros for request parsing and WASM bindingsprost- Protocol Buffers utilities with prostproto- Google well-known protobuf typesrequest- API request parsing, filtering, and validationtemplate- Handlebars template utilitieswasm- WebAssembly support with TypeScript bindingsfs- File system utilitiespostgres- PostgreSQL type conversionsmysql- MySQL type conversions
Filter and query your data
Explore by topic
Deep dive into each module of Bomboni
Core modules
API requests
Protocol Buffers
WebAssembly
Templates
Database integration
Key features
Everything you need to build production-ready applications
ULID-based identifiers
Generate sortable, unique IDs with support for both random and worker-based generation for distributed systems
Google AIP compliance
Filter parsing, list queries, search queries, and pagination following Google API Improvement Proposals
SQL generation
Convert filters and ordering to SQL queries for PostgreSQL and MySQL with type-safe parameters
Parse derive macros
Automatic conversion between protobuf messages and Rust types with powerful field mapping options
WebAssembly ready
Full WASM support with TypeScript declaration generation for seamless browser integration
Enhanced protobuf types
Google well-known types with additional functionality, serde support, and ergonomic conversions
Ready to get started?
Follow our quickstart guide to integrate Bomboni into your Rust application in minutes
Get Started