Crucible is a C++ multimedia application framework that I'm working on. It arose from my desire to
have a flexible, general-purpose application toolkit with modern conveniences, like iterator chains,
automatic backtraces, and fallible-style error handling. I've been working on it since July 2021.
"Application" is a very general term in this context: pretty much any userspace program, from small
interactive applications to massive backend servers, could theoretically be built on top of
Crucible, enabling and disabling features as needed.
This project is a very long-term one. The goal is to develop an entire application framework from
as few and as low-level components as possible. Development speed, usage of 3rd party libraries,
and linear feature progress are explicit anti-priorities.
If you're interested, feel free to browse the source
code.
Crucible is in an early state of development and so not available to directly download at this time.
Please do not use Crucible if you are acting on behalf of any type of organization (company,
non-profit, government, etc.).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Crucible is a C++ multimedia application framework that I'm working on. It arose from my desire to
have a flexible, general-purpose application toolkit with modern conveniences, like iterator chains,
automatic backtraces, and fallible-style error handling. I've been working on it since July 2021.
"Application" is a very general term in this context: pretty much any userspace program, from small
interactive applications to massive backend servers, could theoretically be built on top of
Crucible, enabling and disabling features as needed.
This project is a very long-term one. The goal is to develop an entire application framework from
as few and as low-level components as possible. Development speed, usage of 3rd party libraries,
and linear feature progress are explicit anti-priorities.
If you're interested, feel free to [browse the source
code](https://git.echowritescode.dev/repository/crucible/head).
Crucible is in an early state of development and so not available to directly download at this time.
Please do not use Crucible if you are acting on behalf of any type of organization (company,
non-profit, government, etc.).