Launch F# web services faster with CloudSeed.

The simple, scalable project boilerplate for F# / .NET.

Ready-to-Ship

CloudSeed provides a lean core with sane, modular defaults. You can ship to production as is and easily extend / modify / replace to fit your usecase.

  • Ready-to-Build, Ready-to-Ship

    Batteries-included so you can develop and ship faster: Data Integration, Routing, Configuration, Dependency Injection, Testing Paradigms, example apps, and more.

  • Data Integration + Upgrades

    Ships with Dapper ORM and DBUp for easy, transparent data access and migrations / upgrades.

  • Run Anywhere

    Fully containerized via Docker and docker-compose for seamless development and hosting regardless of environment.

  • TDD Ready

    Full testing suite with live, local containerized DB for integration tests.

  • Easy to extend / modify / replace

    Ships with a simple, modular architecture so it's easy to extend / modify / replace any component to fit your usecase.

CloudSeed Tech Stack

What's Included

CloudSeed ships with boring, battle-tested technologies so you can focus on building your web service.

  • Containerized, Orchestrated Apps

    Each app is fully containerized via Docker with top-level docker-compose for orchestrating serving and testing against a live, local DB

  • Backend (F# / .NET)

    CloudSeed is built to be API-first with minimal external dependencies. By default: Giraffe on .NET (server), Dapper (ORM), docker-compose to spin up full local copy with live DB.

  • Backend Tests (F# / xUnit)

    Comprehensive testing suite ready for TDD. XUnit (testing framework) orchestrated with docker-compose for full integration tests against a live local DB.

  • [Optional] Frontend (Svelte / SvelteKit)

    CloudSeed ships with a barebones frontend built with Svelte / SvelteKit. Easy to replace with the web framework of your choice.

  • [Local] Development Database (Postgres)

    A containerized Postgres instance for local testing / serving against a live DB. Easy to replace with a different DB technology.

Ready to get started with F#?

Start building in seconds.