https://github.com/rjdellecese/confect
Use Effect with Convex!
https://github.com/rjdellecese/confect
convex effect
Last synced: 20 days ago
JSON representation
Use Effect with Convex!
- Host: GitHub
- URL: https://github.com/rjdellecese/confect
- Owner: rjdellecese
- License: isc
- Created: 2023-07-02T19:48:27.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-15T05:13:30.000Z (21 days ago)
- Last Synced: 2026-03-15T08:23:10.689Z (21 days ago)
- Topics: convex, effect
- Language: TypeScript
- Homepage: https://confect.dev
- Size: 3 MB
- Stars: 269
- Watchers: 2
- Forks: 20
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Confect 🧁
Confect is a framework that deeply integrates Effect with Convex. It's more than just Effect bindings! Confect allows you to:
- Define your Convex database schema using Effect schemas.
- Write Convex function args and returns validators using Effect's schema library.
- Use Confect functions to automatically decode and encode your data according to your Effect schema definitions for end-to-end rich types, from client to function to database (and back).
- Use Effect's HTTP API modules to define your HTTP API(s). Includes interactive OpenAPI documentation powered by [Scalar](https://github.com/scalar/scalar).
- Access Convex platform capabilities via Effect services.
Want to learn more? Read the [docs](https://confect.dev)!