:rocket: Kraze - Alpha Version Released! :tada: He...
# feed
s
🚀 Kraze - Alpha Version Released! 🎉 Hey everyone! After months of development, I’m excited to announce that the alpha version of *Kraze*—a next-gen networking library for Kotlin developers—is officially live! 🎉 Kraze is an intuitive and lightweight library designed to simplify HTTP networking in Kotlin-based projects. Built on top of OkHttp, it provides a flexible and powerful set of features that will make your networking tasks more efficient and easier to manage. Key Features:🛠️ DSL-based request building – A clean and expressive way to define your network requests. • 📦 Built-in serialization support – Easily handle JSON or other formats with minimal setup. • 🔥 Error handling – Handle success and failure with built-in
onSuccess
and
onFailure
options. • 🔐 Authentication support – Seamlessly integrate authentication providers. • ⚙️ Configurable interceptors & timeouts – Fine-tune your requests with custom configurations. 🔗 Check it out on GitHub: Kraze GitHub Repository Why Kraze? • Built on OkHttp, ensuring high reliability and performance. • Designed for simplicity and flexibility, whether you're working on small apps or large systems. • Open-source and community-driven. Your feedback and contributions are always welcome! We want to hear from you – This is just the alpha release, and we’d love to know what features or improvements you’d like to see as we continue to refine Kraze. Drop your thoughts or feedback in this thread! Stay tuned for more updates, and thank you for being part of this journey! #C1FLMRTJA #C0B8M7BUY #Networking #OkHttp #C2YH04E3S #Kraze #SoftwareEngineering #MobileDevelopment #Maven #DeveloperSyndicate
❤️ 3
s
🤔 Why should I choose Kraze over Ktor, which is multiplatform? Ktor also has an OkHttp engine - will Kraze be faster? Have you conducted any performance comparisons or created benchmark charts?
👍 4
s
@Stefan Oltmann • Kraze is designed mainly for Android and JVM platforms, making it lightweight and easy to use for these specific cases. Ktor, on the other hand, is built to work across multiple platforms (not just Android/JVM). • I've designed Kraze with a very clean and intuitive DSL that makes common networking tasks extremely concise. This API prioritizes readability and developer experience, which might be preferable depending on your coding style. • While I haven't published formal benchmarks comparing Kraze to Ktor with its OkHttp engine (which is definitely something I plan to do), Kraze is built to be efficient with minimal overhead on top of OkHttp. • If you need multiplatform support, Ktor is currently the better choice. However, if you're working exclusively on Android/JVM and want a simpler, more focused library with an intuitive API, Kraze might be a better fit. • Kraze provides a concise, Kotlin-idiomatic way to make HTTP requests using OkHttp. The DSL syntax makes the code more readable and reduces boilerplate compared to using OkHttp directly • Kraze could be a good option, especially for simpler applications or when you want to minimize dependencies while still having a nice Kotlin DSL for networking.
Currently we're using Kraze internally for our scripting engine, which has a DSL-based architecture. As our developers migrate from Scala to Kotlin DSL for our scripting engine, they've found that working with Kraze is better than the vanilla OkHttp library we were previously using in our Scala implementation.
s
Thanks for the details. 👍
👍 1
t
Looks very cool. Tell me if you need some help, I'd love to contribute. I love OpenSource ❤️
s
I would like to thank you @TheArchitect123 Contribution are always welcome. You can find the project Github Link here.