Sinobu

Sinobu

Sinobu is not obsolete framework but utility, which can manipulate objects as a extremely-condensed facade. This is extremely lightweight at approximately 120KB without relying on other libraries.

🚀 Lightweight

Sinobu maintains a minimal footprint (approximately 120 KB) with absolutely no external dependencies. This design choice results in faster startup times, significantly smaller deployment packages, and complete avoidance of dependency conflicts — an ideal fit for embedded systems, microservices, or any environment where lean execution is key.

⚡ High Performance

Performance is at the heart of every component. Internal operations are implemented with a focus on low memory overhead and high throughput. Most allocations are short-lived and garbage-friendly, which makes Sinobu suitable even for latency-sensitive systems. See the benchmark section for in-depth comparative results.

✨ Simplicity

The API surface is deliberately kept minimal and expressive. Developers can often accomplish complex tasks using a few static methods on the I facade class. This reduces boilerplate, encourages readability, and lowers the learning curve for new contributors.

void access() {
    I.http("http://xxx.com/", XML.class).to(html -> {
        String name = html.find("#user").text();
    });
}

🖥️ Multifunction

Despite its small size, Sinobu is packed with a wide array of capabilities. These features are not isolated; they are thoughtfully composed so that they work together seamlessly, forming a cohesive and versatile toolkit.

♻️ Reactivity

Sinobu embraces reactivity as a foundation for composing asynchronous, event-driven logic. The Signal class acts as a reactive primitive that allows values to propagate through a declarative flow of transformations, observers, and combinators.

🛡️ Type Safety

All APIs are designed to leverage Java’s static type system to the fullest. This promotes correctness, allows for confident refactoring, and minimizes the risk of runtime errors.

teletha / sinobu
Sinobu is not obsolete framework but utility, which can manipulate objects as a extremely-condensed facade. This is extremely lightweight at approximately 120KB without relying on other libraries.
0 0 MIT Java

🧑‍🔧 Contributors