Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/KrishGarg/awesome-random

A list of useful tools/links during development.
https://github.com/KrishGarg/awesome-random

List: awesome-random

Last synced: 3 months ago
JSON representation

A list of useful tools/links during development.

Awesome Lists containing this project

README

        

Awesome Random


A curated list of random important links and stuff!

---

## Table of Contents

- [Web Development](#web-development)

- [Templates](#templates)
- [Front-End Templates](#front-end-templates)
- [Back-End Templates](#back-end-templates)
- [Full-Stack Templates](#full-stack-templates)
- [Hosting](#hosting)
- [Free Static Site Hosting](#free-static-site-hosting)
- [Free Backend Hosting](#free-backend-hosting)
- [Serverless](#serverless)
- [Server-Based](#server-based)
- [Free Full-Stack App Hosting](#free-full-stack-app-hosting)
- [Databases with Free Plans](#databases-with-free-plans)
- [Random Useful NPM Packages](#random-useful-npm-packages)

- [Contributing](#contributing)

---

## Web Development

- ## Templates

- ### Front-End Templates

- [Vite + React + Tailwind](https://github.com/KrishGarg/vite-react-tailwind-jit-template): A traditional react starter app powered by vite and beautified by TailwindCss.

- [Vite + React + Vendor Chunk Splitting](https://github.com/KrishGarg/vite-react-vendor-split-template): A traditional react starter app powered by vite and it improves code-splitting technique by splitting the vendor chunk. More info in the README of the repository.

- ### Back-End Templates

- [Express-Graphql Example](https://github.com/KrishGarg/express-graphql-example): An express server extended to use Graphql with `express-graphql` and configured with TypeScript.

- [ExpressJS Discord Oauth2](https://github.com/KrishGarg/OAuth2-Discord-ExpressJs): An express server, with routes made for Discord Oauth2.

- ### Full-Stack Templates
- [NextJS JWT Authentication](https://github.com/KrishGarg/nextjs-manual-auth): A NextJS app with manually setup JWT authentication with `jsonwebtoken` and `bcrypt` and storage of tokens in cookies.

- ## Hosting

- ### Free Static Site Hosting

- [Vercel](https://vercel.com/)
- [Surge](https://surge.sh/)
- [Firebase](https://firebase.google.com/)
- [Netlify](https://www.netlify.com/)
- [Render](https://render.com/)
- [Cloudflare Pages](https://pages.cloudflare.com/)
- [Github Pages](https://pages.github.com/)

- ### Free Backend Hosting

- ### Serverless
- [Vercel](https://vercel.com/)
- [Firebase](https://firebase.google.com/): Need to add payment details even for free serverless functions quota.
- [Netlify](https://www.netlify.com/)
- [Cloudflare Workers](https://workers.cloudflare.com/)
- ### Server-Based

- [Railway](https://railway.app/)
- [Render](https://render.com/)
- [Heroku](https://www.heroku.com/)

- [Deta](https://www.deta.sh/): This is a different kind of hosting where your code is ran in a server environment but with a 10s limit. So between serverless and server based. But it does have the most lenient plans including free plans for a key-value store named Deta Base and a media cloud storage named Deta Drive. I would say good for a simple Express api or a Flask app.

- ### Free Full-Stack App Hosting
- [Vercel](https://vercel.com/): Serverless for backend.
- [Netlify](https://www.netlify.com/): Serverless for backend.
- [Firebase](https://firebase.google.com/): Need to add payment details even for free serverless functions quota.
- [Cloudflare Pages](https://pages.cloudflare.com/): Can add a `functions` directory to deploy serverless functions to [Cloudflare Workers](https://workers.cloudflare.com/).
- [Render](https://render.com/): Can host a static site and a web-service like an express separately.
- [Railway](https://railway.app/): Only possible by SSR, in short, no CDN/Static Site hosting.
- [Heroku](https://www.heroku.com/): Only possible by SSR, in short, no CDN/Static Site hosting.

- ## Databases with Free Plans

- [MongoDB Atlas](https://www.mongodb.com/atlas/database): MongoDB (NoSQL)
- [Upstash](https://upstash.com/): Redis (NoSQL)
- [Redis Cloud](https://redis.com/redis-enterprise-cloud/overview/): Redis (NoSQL)
- [Deta Base](https://docs.deta.sh/docs/base/about/): Fast, Scalable, NoSql Database with unlimited storage (NoSQL)
- [bit.io](https://bit.io/) Postgres (SQL)
- [PlanetScale](https://planetscale.com/): Serverless MySQL (SQL)
- [Fauna](https://fauna.com/): FaunaDB (FQL / NoSQL)

- ## Random Useful NPM Packages
- lorem ipsum

---

# Contributing

Feel free to open a pull request and add more useful links. I didn't set-up auto linting and stuff as I don't know how to and I am too lazy to figure it out. Just please see the pattern and try to follow it.

You can add any development related useful link here, doesn't matter if it is anywhere close to web development. I myself am learning web development, so I could only add those but the goal for this repository is to add useful stuff for every development field.