Skip to content

Welcome to ODD SDK!

ODD SDK is Fission's true local-first, edge computing stack. ODD SDK empowers you to build fully distributed web applications with auth and storage without needing a complex backend. To learn more, check out the ODD SDK docs.

In this organization, you'll find the ODD SDK library and templates for quickly getting started with ODD SDK and reference examples of apps built using the ODD SDK.

ODD App Templates: Build a new ODD app

The ODD App Template repositories are clone-and-go templates for building a web application using the ODD SDK, fast. The templates are "batteries included", and include user accounts, authorization, encrypted file storage, and key management through device linking.

The templates come in two authentication flavors and are implemented in two different front-end frameworks:

WebCrypto-based Auth

The base ODD authentication scheme uses private keys stored using the browser's WebCrypto API.

WalletAuth

WalletAuth is for building apps where the user will log in with MetaMask or another in-browser crypto wallet.

  • walletauth - A WalletAuth template, written in Svelte + TypeScript.
  • walletauth-react - A WalletAuth template, written in React + TypeScript.

Create ODD App: Generate an app from the CLI

create-odd-app is a CLI generator that allows you to spin either React or SvelteKit flavours of the ODD App Template and ODD WalletAuth repos.

You can find other examples of ODD applications in the Fission organization.

React TodoMVC

The classic TodoMVC app implemented with the ODD SDK. This example demonstrates authorization through the Fission Auth Lobby which allows users to share a filesystem across apps.

Stored Wasm example

This app demonstrates a simple approach to storing Wasm modules and computations in a user's filesystem. Computation and binaries performing computation can be available across a user's devices! This example also authorizes through the Fission Auth Lobby.

Pinned Loading

  1. ts-odd ts-odd Public

    An SDK for building apps with decentralized identity and storage.

    TypeScript 177 24

  2. odd-walletauth odd-walletauth Public

    Use your blockchain wallet as an ODD SDK authentication strategy.

    TypeScript 6

  3. odd-app-template odd-app-template Public template

    A sveltekit web app template for the ODD SDK.

    Svelte 29 10

  4. odd-app-template-react odd-app-template-react Public template

    A react web app template for the ODD SDK.

    TypeScript 8 5

  5. walletauth walletauth Public template

    CSS 7 1

  6. walletauth-react walletauth-react Public template

    CSS 3 1

Repositories

Showing 10 of 22 repositories
  • ts-odd Public

    An SDK for building apps with decentralized identity and storage.

    oddsdk/ts-odd’s past year of commit activity
    TypeScript 177 Apache-2.0 24 70 (1 issue needs help) 3 Updated Oct 16, 2023
  • dwebcamp-brazil-workshop-2023 Public template

    A workshop demonstrating the ODD SDK

    oddsdk/dwebcamp-brazil-workshop-2023’s past year of commit activity
    Svelte 1 MIT 0 0 0 Updated Sep 4, 2023
  • collector Public
    oddsdk/collector’s past year of commit activity
    TypeScript 3 0 13 0 Updated Aug 24, 2023
  • local-first-unconf-workshop-2023 Public template

    A workshop demonstrating the ODD SDK

    oddsdk/local-first-unconf-workshop-2023’s past year of commit activity
    Svelte 3 MIT 1 0 0 Updated Aug 22, 2023
  • blockpaperscissors Public

    The world's slowest arcade.

    oddsdk/blockpaperscissors’s past year of commit activity
    Solidity 0 1 4 0 Updated Aug 14, 2023
  • odd-app-template-react Public template

    A react web app template for the ODD SDK.

    oddsdk/odd-app-template-react’s past year of commit activity
    TypeScript 8 5 0 0 Updated Aug 3, 2023
  • odd-app-template Public template

    A sveltekit web app template for the ODD SDK.

    oddsdk/odd-app-template’s past year of commit activity
    Svelte 29 MIT 10 23 2 Updated Aug 3, 2023
  • passkeys Public

    Headless, type-safe & powerful utilities to build apps with ODD SDK and Passkeys.

    oddsdk/passkeys’s past year of commit activity
    JavaScript 13 Apache-2.0 1 3 1 Updated Jul 5, 2023
  • walletauth Public template
    oddsdk/walletauth’s past year of commit activity
    CSS 7 1 4 2 Updated Jun 27, 2023
  • dwebcamp-workshop-2023 Public template

    A workshop demonstrating the ODD SDK

    oddsdk/dwebcamp-workshop-2023’s past year of commit activity
    Svelte 3 MIT 2 0 0 Updated Jun 22, 2023

Top languages

Loading…

Most used topics

Loading…