Show HN: Skir – like Protocol Buffer but better

Introduction to Skir: A New Player in the Serialization Space

As a developer, I've worked with various data serialization formats over the years, and one of the most popular ones is Protocol Buffers (protobuf). However, it seems like we have a new contender in town: Skir. The creator of Skir, who spent 15 years working with protobuf, has decided to build something that improves upon the existing solution.

Why this matters

The reason why a new serialization format matters is that it can significantly impact the performance and efficiency of our applications. Serialization is a critical component of many systems, and having a better tool can lead to faster data exchange, smaller payload sizes, and easier maintenance. The fact that the creator of Skir has extensive experience with protobuf suggests that they've identified some areas for improvement.

How to get started with Skir

Getting started with Skir seems relatively straightforward. You can use the following command to initialize a new Skir project:

npx skir init

All the configuration lives in a single YML file, which should make it easy to manage and understand your project settings.

Features and benefits

While I haven't had a chance to dive deep into Skir yet, some of the benefits that the creator mentions include:

  • Improved performance compared to protobuf
  • Simplified configuration and management
  • Support for mixed-language stacks

Some potential features that I'd like to see in Skir include:

  • Multi-platform support: The ability to use Skir on different operating systems and devices
  • Extensive documentation: Clear and concise documentation to help developers get started and troubleshoot issues
  • Community support: An active community of developers who can provide feedback, answer questions, and contribute to the project

Where to learn more

If you're interested in learning more about Skir, you can check out the following resources:

Who is this for?

Skir seems like a promising new serialization format that could be beneficial for teams running mixed-language stacks or looking for an alternative to protobuf. If you're working on a project that involves data exchange between different systems or languages, Skir might be worth exploring.

What do you think about Skir? Have you worked with protobuf or other serialization formats before? Do you think Skir has the potential to become a popular choice in the industry? Share your thoughts and experiences in the comments below!

🚀 Global, automated cloud infrastructure

Oracle Cloud is hard to get. I recommend Vultr for instant setup.

Get $100 in free server credit on Vultr →