This is your work, valued
eros. Error handling that is precise, no boilerplate, ergonomic, context aware, and performant
275error_set. Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.
230rust. A pure Dart implementation of patterns found in the Rust programming language. Types include Result, Option, Cell, Slice, Array, Iterator, etc. Facilitates functional programming and error handling.
141containeryard. ContainerYard is a declarative, reproducible, and reusable decentralized approach for defining containers.
66dioxus-use-js. A macro that generates Rust bindings to JavaScript or TypeScript functions and classes, with compile time checks. For use with Dioxus. No need to use eval directly anymore! Works across all platforms (Web, Desktop, Mobile, and liveview) — no wasm-bindgen required.
45sheller. Sheller brings ergonomic scripting to Dart by providing utilities for interacting with shells and converting output to Dart types. Allowing users to replace most or all of their scripts (e.g. bash or python) with Dart.
24anyhow. Idiomatic error handling capabilities to make your code safer, more maintainable, and errors easier to debug. Dart implementation of Rust's Result monad type and "anyhow" crate.
24surrealdb_migration_engine. A simple and powerful migration engine for SurrealDB
19indices. Zero allocation macros for retrieving multiple mutable indices from a mutable slice safely.
16view-types. The views macro provides a declarative way to define type-safe projections from a single source-of-truth data structure declaration. These projections provide different ways of modeling data and minimizes the necessary boilerplate.
15rewind. rewind is a logging tool that enables you to record any data, with full customization of what is captured and the appearance of your logs at every logging level.
11mdbook-tools. A flexible CLI tool for organizing files and creating mdBooks
11path_type. path_type is a Dart package that introduces a robust Path type inspired by Rust's Path type. This package provides a way to work with file paths in a structured and type-safe manner, supporting POSIX and Windows file systems.
8algebraic_types. Dart macros for creating algebraic types
8scoped_static. Safe promotion of lifetimes to static
6tpp. Tera Pre-Processor
6async_state_builder. Widgets for handling asynchronous data using state machines and pattern matching. This package is an improved version of the standardStreamBuilder and FutureBuilder widgets, making it easier to manage and respond to various states of asynchronous computations.
6activate. A tool to manage environment-specific configurations. Simplifying working across various settings like Development, Testing, Production, etc.
5tapper. Provides extension methods on all types to allow inspection/mutation (tap), transformation (pipe) null chaining deconstruction (zip) safe type conversion without casting (conv).
4stamp-cli. stamp-cli is a command-line tool for managing and rendering project templates.
4similarity. Dart
4rust_std. The Rust standard library implemented in Dart.
4yard_module_repository. Shell
3serde_json. A Rust Serde compatible serializer deserializer macro for dart
3tree_traversal. Dart
3vec. A Dart implementation of Rust's Vec type, a contiguous growable array. Unlike List which is growable or non-growable. Vec is built on rust_core and is a nice compliment to its Arr (array) type.
3thiserror. Dart
3rust-kubernetes-hello-world-server. Rust
2llmtoolbox. A common API for turning Rust code into callable functions for llms
2offset_list. Dart
2exact_format. Rust
2bloc_subject. Reactive event based state management. Implementation of the Bloc pattern as an rxdart subject (BlocSubject) and a riverpod provider for the new subject (BlocSubjectProvider).
1unchecked-refcell. A faster, drop-in replacement for RefCell in performance-critical code.
1modules. Dart
1dioxus_file_picker. Rust
1llama_link. llama.cpp server interface
1ephemeral. Dart
1to_that. Rust
1async_status. Dart
1vec_to_array. Vec to array translation macro for Rust
1env_provider. A safe abstraction for interacting with environments on various platforms
1thread_cell. Rust
1