Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hirosystems/stacks.js-starters

Quick-start frontend projects using Stacks.js
https://github.com/hirosystems/stacks.js-starters

bitcoin blockchain stacks

Last synced: 3 days ago
JSON representation

Quick-start frontend projects using Stacks.js

Awesome Lists containing this project

README

        

# Stacks.js Starters 🚀

This project aims to help quickly bootstrap frontend applications with Stacks.js on top of the following JavaScript frameworks as the foundation.

- React icon [Live Stacks React (Vite) Starter Template](https://stacks-react.vercel.app)
- React icon [Live Stacks React (CRA) Starter Template](https://stacks-cra.vercel.app)
- Next.js icon [Live Stacks React (Next.js) Starter Template](https://stacks-nextjs.vercel.app)
- Svelte icon [Live Stacks Svelte Starter Template](https://stacks-svelte.vercel.app)
- Svelte icon [Live Stacks SvelteKit Starter Template](https://stacks-sveltekit.vercel.app)
- Vue icon [Live Stacks Vue Starter Template](https://stacks-vue.vercel.app)
- Angular icon [Live Stacks Angular Starter Template](https://stacks-angular.vercel.app)

## ⚡️ Quick-Start a Stacks.js project

The following command creates an interactive CLI (Command Line Interface), allowing you to select your favorite framework to use with Stacks.js and start building in an instant!

```
npm create stacks
```

> **Prerequisites:**
> Node.js (with `npm` >= v7.x.x)

## 🗺 Ecosystem

Similar great templates and projects using Stacks.js:

- [stacks-next-auth-example](https://github.com/pradel/stacks-next-auth-example) by @pradel: An example of Sign-In with Stacks (using Message Signing) and NextAuth.js

## 🛠 CLI Options

Run the `npm create stacks` command to launch interactive mode by default.
Similar commands exist in other package managers.
Example: `yarn create stacks`

The [`npm init`](https://docs.npmjs.com/cli/v8/commands/npm-init) and its alias `npm create` can be seen as an alias for `npm exec create-<...>`.

### `--template`

It's also possible to pass the selected framework as a parameter if you prefer a non-interactive mode:

```
npm create --template svelte
```

_...where `svelte` is the example selected framework and initializes from [`templates/template-svelte`](./templates/template-svelte/). We can choose any available framework from the [`templates/`](./templates/) directory._

## ⚖️ License & Attribution

[Apache License 2.0](./LICENSE) — You can find relevant attribution and licenses of dependencies at [ATTRIBUTION.md](./ATTRIBUTION.md)