Henry

Expert
@mcmah309

eros. Error handling that is precise, no boilerplate, ergonomic, context aware, and performant

276

error_set. Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.

229

rust. 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.

141

containeryard. ContainerYard is a declarative, reproducible, and reusable decentralized approach for defining containers.

66

dioxus-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.

45

sheller. 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.

24

anyhow. 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.

24

surrealdb_migration_engine. A simple and powerful migration engine for SurrealDB

19

indices. Zero allocation macros for retrieving multiple mutable indices from a mutable slice safely.

16

view-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.

14

rewind. 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.

11

mdbook-tools. A flexible CLI tool for organizing files and creating mdBooks

11

path_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.

8

algebraic_types. Dart macros for creating algebraic types

8

scoped_static. Safe promotion of lifetimes to static

6

tpp. Tera Pre-Processor

6

async_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.

6

activate. A tool to manage environment-specific configurations. Simplifying working across various settings like Development, Testing, Production, etc.

5

tapper. Provides extension methods on all types to allow inspection/mutation (tap), transformation (pipe) null chaining deconstruction (zip) safe type conversion without casting (conv).

4

stamp-cli. stamp-cli is a command-line tool for managing and rendering project templates.

4

similarity. Dart

4

rust_std. The Rust standard library implemented in Dart.

4

yard_module_repository. Shell

3

serde_json. A Rust Serde compatible serializer deserializer macro for dart

3

tree_traversal. Dart

3

vec. 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.

3

thiserror. Dart

3

rust-kubernetes-hello-world-server. Rust

2

llmtoolbox. A common API for turning Rust code into callable functions for llms

2

offset_list. Dart

2

exact_format. Rust

2

bloc_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).

1

unchecked-refcell. A faster, drop-in replacement for RefCell in performance-critical code.

1

modules. Dart

1

dioxus_file_picker. Rust

1

llama_link. llama.cpp server interface

1

ephemeral. Dart

1

to_that. Rust

1

async_status. Dart

1

vec_to_array. Vec to array translation macro for Rust

1

env_provider. A safe abstraction for interacting with environments on various platforms

1

thread_cell. Rust

1
42
Apply