Skip to content

KalybosPro/relax-tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

121 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧘 Relax Tech

The developer suite that makes Dart & Flutter apps effortless to build β€” and keep β€” clean.

Scaffold production-ready apps, keep them healthy with a built-in quality platform, persist data with a local-first ORM, and ship faster β€” all from a set of small, focused, independently published packages.

CI license: MIT PRs welcome style: lints

Get started Β· Packages Β· Why relax_cli Β· Roadmap Β· Contribute


Relax is a monorepo of Dart & Flutter packages built around one idea: great tooling should get out of your way. Each package solves one problem well and is published independently on pub.dev with its own version and changelog β€” use one, or use them together.

⭐ If any of this saves you time, a star genuinely helps others find the project β€” and helps us keep building.

✨ Highlights

  • πŸ—οΈ Scaffold real apps, not boilerplate β€” relax create generates Clean Architecture Flutter projects for Bloc, Provider, Riverpod, or GetX, ready to run.
  • πŸ” A quality platform in your terminal β€” relax quality analyzes architecture, generates tests and use cases, measures coverage, and tracks a health score over time. (Nothing else in the Flutter ecosystem does this.)
  • πŸ—„οΈ Local-first data β€” relax_orm gives you a typed, reactive ORM with code-gen schemas.
  • 🧩 Focused building blocks β€” media picking, storage, payments, and typed environment config, each as its own package.
  • πŸͺΆ Zero-friction β€” pure Dart, no native databases, no runtime services. Cross-platform (Windows / macOS / Linux).

πŸ“¦ Packages

Package pub.dev What it does
relax_cli pub Scaffold Flutter apps + the relax quality analysis platform
relax_orm pub Local-first, reactive ORM
relax_orm_generator pub Code generation for relax_orm
relax_image_picker pub Media picker with modern platform support
relax_storage pub Key–value & file storage
relax_pay pub Payments
env_builder_cli pub Typed environment-config generator

πŸ”¦ Spotlight: relax_cli

The flagship. It scaffolds a complete app and gives you a quality platform to keep it clean as it grows.

dart pub global activate relax_cli

# Scaffold a Clean Architecture app (pick your state management)
relax create my_app -a bloc

# Analyze architecture, tests, and coverage β€” on ANY Flutter project
cd my_app && relax quality

# See it all in an interactive local dashboard
relax quality --dashboard --test --coverage

relax quality reads any Flutter project β€” regardless of state management β€” and reports architecture violations, code smells, missing tests, coverage by layer/feature, and a 0–100 health score. It can even generate the missing tests and use cases for you (new files only β€” never rewriting your source) and gate your CI on quality.

πŸ‘‰ Full relax_cli documentation β†’

πŸš€ Quickstart

This repo is a Dart pub workspace (SDK β‰₯ 3.11) β€” one resolution for every package.

git clone https://github.com/KalybosPro/relax-tech.git
cd relax-tech
dart pub get          # resolves every package at once

Work on a single package by cd-ing into it under packages/. To just use a published package, add it as usual:

dart pub add relax_orm
dart pub global activate relax_cli

Roadmap

Planned and in-progress work (upvote or propose via issues):

  • relax quality β€” incremental analysis cache for large monorepos
  • relax quality β€” optional AI advisor (opt-in, signatures only, off by default)
  • relax quality β€” automatic PR comments with the score delta
  • More scaffolding templates and generators
  • Broader CI coverage across all suite packages
  • Richer relax_orm querying & migrations

Have an idea? Open a feature request β€” the roadmap is community-driven.

🀝 Contributing

Contributions of every size are welcome β€” code, docs, tests, bug reports, and ideas. First-timers especially! πŸ’š

Everyone participating agrees to our Code of Conduct. Security issue? See the Security policy.

Repository layout
relax-tech/
β”œβ”€ packages/
β”‚  β”œβ”€ relax_cli/              # CLI + quality platform
β”‚  β”œβ”€ relax_orm/              # local-first ORM
β”‚  β”œβ”€ relax_orm_generator/    # ORM code generation
β”‚  β”œβ”€ relax_image_picker/     # media picker
β”‚  β”œβ”€ relax_pay/              # payments
β”‚  β”œβ”€ relax_storage/          # storage
β”‚  └─ env_builder_cli/        # env config generator
β”œβ”€ .github/                   # CI, issue & PR templates
└─ pubspec.yaml               # workspace root

Each package keeps its own pubspec.yaml, version, changelog, and LICENSE, and is published independently. env_builder_cli lives in the monorepo but resolves independently (it needs a different analyzer version), so it isn't a workspace member.

Migrating from the old standalone repositories

These repos are archived and read-only; their code now lives under packages/. Published pub.dev packages are unaffected β€” dart pub add <package> keeps working exactly as before.

Old repo Now at
KalybosPro/relax (relax_cli) packages/relax_cli
KalybosPro/relax_orm packages/relax_orm
KalybosPro/relax_orm_generator packages/relax_orm_generator
KalybosPro/relax_image_picker packages/relax_image_picker
KalybosPro/relax_storage packages/relax_storage
KalybosPro/env_builder_cli packages/env_builder_cli

The relax_cli package was previously hosted at KalybosPro/relax (the bare relax repo), which is why this monorepo uses the distinct name relax-tech. See MIGRATION.md for details.

πŸ“„ License

MIT Β© 2025 KalybosPro β€” free for personal and commercial use.

Built with Dart πŸ’™ β€” if Relax helps you, consider giving it a ⭐.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors