Sgsg

screenshot of Sgsg
svelte

Open source application build using SvelteKit and Go connected via gRPC.

Overview

SGSG is an open-source full-stack application built with Svelte, Go, SQLite, and gRPC. It prioritizes performance and simplicity, making it easy to use for building a variety of applications that can scale well. SGSG comes with all the necessary components for production deployment, including Nginx configuration, Docker deployments, GitHub Actions, and Grafana logging. It offers an alternative project for more complex requirements, using Rust, microservices, PostgreQSL, and cloud deployment.

Features

  • SvelteKit: A frontend framework that is easy to pick up and offers a great development experience. Familiar developers can quickly transition to Svelte and start building web apps.
  • Go: A backend language known for its simplicity and efficiency. It is highly unlikely to build a poorly performing server using Go.
  • SQLite: A widely used database that provides good performance for most applications. Having the database sit next to the backend eliminates an extra network connection.
  • gRPC: A communication framework that offers type safety across different programming languages, thanks to its use of protobuf. It also supports streaming data, which makes handling larger datasets more efficient.

Summary

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.