Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/javayhu/free-directory-boilerplate

The Open Source Directory Boilerplate
https://github.com/javayhu/free-directory-boilerplate

boilerplate directory directory-boilerplate sanity sanity-studio

Last synced: 5 days ago
JSON representation

The Open Source Directory Boilerplate

Awesome Lists containing this project

README

        


Free Directory Boilerplate

Open Source Directory Boilerplate




Javayhu Twitter follower count


Introduction ·
Features ·
Tech Stack ·
How to use ·
Author ·
Compare with Mkdirs ·
Notice ·
License ·
Credits



## Introduction

| Component | Website | Repository |
| --------- | ------- | ---------- |
| **Frontend** | [free-directory-boilerplate.vercel.app](https://free-directory-boilerplate.vercel.app) | [free-directory-boilerplate](https://github.com/javayhu/free-directory-boilerplate) |
| Backend (Sanity) | [free-directory-sanity.vercel.app/studio](https://free-directory-sanity.vercel.app/studio) | [free-directory-sanity](https://github.com/javayhu/free-directory-sanity) |

## Features

- Listings (Tools, Products)
- Item Detail Page
- Categories & Tags
- Authentication (GitHub and Google)
- Submission (built-in)
- Sanity Studio (built-in CMS)
- Blog (hidden by default)
- Documentation (hidden by default)
- Analytics (Umami & Google Analytics)
- SEO (Sitemap, Open Graph)
- Modern UI (Shadcn UI)
- Responsive Design
- Multi-language (English & Chinese)
- Multi-theme (Light & Dark)

## Tech Stack

- Next.js 14
- NextAuth
- Database (PostgreSQL)
- Tailwind CSS
- Shadcn UI
- Lucide Icons
- Contentlayer
- Sanity
- Vercel

## How to use

1. Clone the repository
2. Run `pnpm install`
3. Configure the `.env` file
4. Run `pnpm dev`

## Author

This project is created by [Javayhu](https://x.com/javay_hu), the founder of [Mkdirs](https://mkdirs.com), which is the best directory boilerplate for anyone who wants to launch a profitable directory website in minutes.

If you are interested in indie hacking, please follow me on X: [@javay_hu](https://x.com/javay_hu) or BlueSky: [@javayhu.com](https://bsky.app/profile/javayhu.com)

### Compare with Mkdirs

[Mkdirs](https://mkdirs.com) - The best directory boilerplate.

| Feature | Free Directory Boilerplate | Mkdirs |
| ------- | -------------------------- | ------ |
| Repos | ✅ 2 | ✅ 1 |
| Price | ✅ Free and Open Source | ✅ Paid |
| Auth | ✅ GitHub or Google | ✅ GitHub or Google or Email |
| Listings | ✅ Categories | ✅ Categories, Tags & Filters |
| Database | ✅ Need PostgreSQL | ✅ NO NEED! JUST SANITY! |
| Newsletter | ❌ Not supported | ✅ Supported |
| Payment | ❌ Not supported | ✅ Supported |
| Search | ❌ Not supported | ✅ Supported |
| Pagination | ❌ Not supported | ✅ Supported |
| Email Notification | ❌ Not supported | ✅ Supported |
| Submission | ✅ Built-in (Free) | ✅ Built-in (Free & Paid) |
| Blog | ✅ Contentlayer | ✅ Sanity CMS |
| Analytics | ✅ Umami & Google Analytics | ✅ OpenPanel & Google Analytics |
| SEO | ✅ Sitemap & Open Graph | ✅ Sitemap & Open Graph |
| Multi-language | ✅ English & Chinese | ✅ English |
| Multi-theme | ✅ Light & Dark | ✅ Light & Dark |

## Notice

If you have any questions when using this project, please checkout the [docs of Mkidrs](https://docs.mkdirs.com) for more information, because they have almost the same tech stack.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.

## Credits

This project was inspired by [@miickasmt](https://twitter.com/miickasmt)'s [next-saas-stripe-starter](https://github.com/mickasmt/next-saas-stripe-starter)

## ⭐ Star History

[![Star History Chart](https://api.star-history.com/svg?repos=javayhu/free-directory-boilerplate&type=Date)](https://star-history.com/#javayhu/free-directory-boilerplate&Date)