← Back to Blog

Hello World

Welcome to the Cossack framework blog! This is our very first post, and we're excited to share what we've been working on.

Why Cossack?

We built Cossack because we were frustrated with the gap between server-rendered apps and rich client-side interactivity. Existing solutions required either:

  • Full SPA frameworks (React, Vue, Svelte) that ship large JavaScript bundles to the client, or
  • Server-rendered apps (Rails, Django) that lack real-time interactivity, or
  • Hybrid frameworks (Next.js, Nuxt) that still require complex client-server coordination.

We wanted something different: a framework where you write one component that runs on both the server and client, with state synchronization handled automatically.

The Inspiration

Cossack draws heavy inspiration from:

  • Phoenix LiveView - For the server-driven, real-time model
  • .NET Blazor - For the unified component model across server and client
  • Lit - For the template engine and Web Components approach

What's Next?

We're just getting started. Here's what's on our roadmap:

  • Plugin system for extending the framework
  • Built-in authentication and authorization
  • Database integration with Cloudflare D1
  • File upload handling
  • And much more

Thanks for checking out Cossack. We can't wait to see what you build with it.