Goship

screenshot of Goship
svelte
tailwind
daisyui
flowbite

Opinionated Go/HTMX boilerplate with payments, emails, auth, notifications and more!

Overview

GoShip emerges as a streamlined solution for developers seeking to expedite the launch of their SaaS, AI tools, or web applications using Go. Born from a fork of the pagoda framework, it effectively consolidates essential features that lend themselves to rapid project deployment, allowing for a focused approach without unnecessary distractions from building infrastructure components. The project is currently in active development, showcasing ongoing improvements and a community-driven spirit.

With its unique approach of using Go for building rich interfaces, GoShip appeals to a segment of developers looking for a "no-nonsense" starter boilerplate. This configuration not only saves time but also optimizes resources, making it ideal for those with specific project goals who prefer implementing their ideas over getting bogged down by boilerplate infrastructure setup.

Features

  • Minimalist Boilerplate: A focused starter kit designed to help you launch projects without the clutter and extensive setup associated with traditional frameworks.
  • Golang Integration: Leverage the power of Go to create rich user interfaces while keeping your stack lightweight and efficient.
  • Makefile Usage: The Makefile acts as the primary command center, allowing you to build, run, and deploy your application with simple commands.
  • Dependencies Management: The Container struct efficiently manages dependencies like Logger, Database, ORM, and Cache, streamlining app initialization.
  • Route Management: Routes are easily defined and registered using the Echo framework, ensuring clear separation of logic and maintainability.
  • Active Development: The project is continuously evolving, welcoming contributions to enhance its capabilities and adapt to developers' needs.
  • Documentation in Progress: Ongoing efforts to provide comprehensive documentation to facilitate a smoother onboarding process for new users and contributors.
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.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

daisyui
daisyUI

daisyUI adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

flowbite
Flowbite

Build websites even faster with components on top of Tailwind CSS. Start developing with an open-source library of over 600+ UI components, sections, and pages built with the utility classes from Tailwind CSS and designed in Figma.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.