Open Collective
Open Collective

Bloc

A predictable state management library that helps implement the BLoC design pattern

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at$5 USD / month

Latest activity by


Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at$100 USD / month

Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

Organizations

1
Gray Beam

$110 USD since Mar 2021

2
GoMage

$6 USD since Apr 2021

Individuals

1
Islomkhuja Akhrorov

$5 USD since Apr 2021

Bloc is all of us

Our contributors 4

Thank you for supporting Bloc.

Gray Beam

backer

$110 USD

GoMage

$6 USD

Islomkhuja Ak...

$5 USD

Budget


Transparent and open finances.

View all transactions
Monthly financial contribution to Bloc (backer)

Credit from Gray Beam to Bloc

+$5.00USD
Completed
Contribution #160043
Monthly financial contribution to Bloc (backer)

Credit from Gray Beam to Bloc

+$5.00USD
Completed
Contribution #160043
Monthly financial contribution to Bloc (backer)

Credit from Gray Beam to Bloc

+$5.00USD
Completed
Contribution #160043
$
Today’s balance

$97.97 USD

Total raised

$97.97 USD

Total disbursed

--.-- USD

Estimated annual budget

$60.00 USD

About


Bloc makes it easy to separate presentation from business logic, making your code fast, easy to test, and reusable.
When building production quality applications, managing state becomes critical.

As developers we want to:

  • know what state our application is in at any point in time.
  • easily test every case to make sure our app is responding appropriately.
  • record every single user interaction in our application so that we can make data-driven decisions.
  • work as efficiently as possible and reuse components both within our application and across other applications.
  • have many developers seamlessly working within a single code base following the same patterns and conventions.
  • develop fast and reactive apps.

Bloc was designed to meet all of these needs and many more.

There are many state management solutions and deciding which one to use can be a daunting task. There is no one perfect state management solution! What's important is that you pick the one that works best for your team and your project.

Bloc was designed with three core values in mind:

  • Simple: Easy to understand & can be used by developers with varying skill levels.
  • Powerful: Help make amazing, complex applications by composing them of smaller components.
  • Testable: Easily test every aspect of an application so that we can iterate with confidence.

Overall, Bloc attempts to make state changes predictable by regulating when a state change can occur and enforcing a single way to change state throughout an entire application.

Our team