Make bloc easy again! A simple and low boilerplate implementation of the bloc state management pattern. Includes extras to work with blocs like testing, monitoring and persistence.
Rust support for Dart's build hooks. Automatically builds and bundles your Rust code with your Dart code!
Library for use by client APIs generated from Discovery Documents.
Provides simple operations for traversing a tree. Works with any tree structure providing that you can return the set of children for a node when requested.
A wrapper for Completer which logs when the completer doesn't complete in a timely manner.
PostgreSQL database driver. Supports binary protocol, connection pooling and statement reuse.
Shared internal utilities used across the Supabase Dart and Flutter client packages.
Generic building blocks for doing static initialization.
Observable properties and objects for use in template_binding. Template Binding extends HTML and the DOM APIs to support a sensible separation between the UI (DOM) of a document or application and its underlying data (model). Updates to the model are reflected in the DOM and user input into the DOM is immediately assigned to the model.
Observable properties and objects for use in Model-Driven-Views (MDV). MDV extends HTML and the DOM APIs to support a sensible separation between the UI (DOM) of a document or application and its underlying data (model). Updates to the model are reflected in the DOM and user input into the DOM is immediately assigned to the model.
Common package containing the original polymer js sources
A package to help with creating custom windows with Flutter desktop (custom border, titlebar and minimize/maximize/close buttons) and common desktop window operations (show/hide/position on screen) for Windows and macOS
Middleware to add CORS headers to shelf responses.
A package which enables you to write more readable, succinct Dart code by building on existing language features.
Detect whether you're running in a CI environment and information about the CI vendor.
Polyfills for Shadow DOM, Custom Elements, and HTML Imports. Custom Elements let authors define their own elements. Authors associate code with custom tag names, and then use those custom tag names as they would any standard tag. Shadow DOM is designed to provide encapsulation for custom elements, by hiding DOM subtrees under shadow roots. HTML Imports let authors bundle code and HTML as if they were libraries.
XXTEA for Dart XXTEA is a fast and secure encryption algorithm. This is a XXTEA library for Dart.
A set of high-level APIs over PointyCastle for two-way cryptography.
An extension on String for the missing methods for camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.
Support for marking objects as observable
Dart exception and error classes with generic type. Enables throwing, catching, and filtering custom exceptions based on their type argument.
Redux is a predictable state container for Dart and Flutter apps
A library for testing OverReact components
An expressive custom binding syntax for HTML templates
A completionist set of lint rules, aligned with Dart SDK versions.
Helps styling terminal outputs by adding, replacing, and clearing ANSI modifiers.
Flux library for uni-directional dataflow inspired by reflux and Facebook's flux architecture.
A restricted reflective system that uses mirrors at development time, but that can be replaced with non-reflective calls using code generation. See README.md for mode details.
An easy to use and extendable logging package for Dart. Especially useful for use in libraries, as it allows applications to control logging from the imported libraries.
A package that exports visitors for CustomLint.