Giter Club home page Giter Club logo

awesome-webtech's Introduction

Awesome WebTech

Awesome License GitHub Discussions Community Discord

This is a curated list of innovative, open web technologies.

Table of Contents:

Applications

Communication

Chat

  • Commune โ€“ Community platform, specifically designed for public-by-default communities.
  • positive-intentions: chat โ€“ Decentralized chat app for messaging, file sharing, and virtual reality experiences.
  • Revolt โ€“ User-first chat platform inspired by Discord.

Microblog

  • Hometown โ€“ A supported fork of Mastodon that provides local posting and a wider range of content types.
  • Kitsune โ€“ (Fast) ActivityPub-federated microblogging.
  • Mastodon โ€“ A decentralized microblogging platform built on ActivityPub.
  • Memos โ€“ Privacy-first, lightweight note-taking service with multi-tenancy and sharing capabilities.

Forum

  • Answer โ€“ A Q&A platform software for teams at any scales.
  • Bonfire โ€“ Social networking toolkit for crafting digital spaces that empower communities.
  • Flarum โ€“ Modern and fast community platform and framework.
  • kbin โ€“ A federated platform for content aggregation and microblogging.
  • Mbin โ€“ A community-focused fork of kbin including many improvements.
  • Lemmy โ€“ Link aggregator and forum for the fediverse, like Reddit.

Mail

  • Maddy โ€“ Composable all-in-one mail server.
  • Stalwart โ€“ Secure & modern all-in-one mail server (IMAP, JMAP, POP3, SMTP).

Webtops / Web OSes

  • anuraOS โ€“ A web "OS" and development environment with full Linux emulation.
  • daedalOS โ€“ Browser-based desktop environment with many features.
  • FriendOS โ€“ A responsive desktop environment that runs in the browser, allowing to work and play, collaboratively, across devices.
  • kodbox โ€“ Webtop providing a file manager, code editor, and collaboration features.
  • OS.js โ€“ JavaScript Web Desktop Platform.
  • Pluto โ€“ Minimal and functional Webtop.
  • Puter โ€“ Full-featured Internet OS.

AI Platforms

Chat UIs

  • ChatBSV โ€“ AI chat and microservices in exchange for tiny Bitcoin microtransactions.
  • Chatlabs โ€“ All-in-one LLM chat platform based on Chatbot UI v2.
  • HackerGPT โ€“ Ethical hacking AI for web application hacking (based on Chatbot UI v2).
  • Hugging Face Chat UI โ€“ Open source codebase powering the HuggingChat app.
  • LibreChat โ€“ Enhanced ChatGPT clone supporting many AI backends.
  • Open WebUI โ€“ User-friendly WebUI for LLMs (formerly Ollama WebUI).
  • Samurai โ€“ AI chat for every model (based on Chatbot UI v2).

Agents

  • OpenDevin โ€“ Platform for autonomous AI software engineers.

Search / Research

  • Perplexica โ€“ An open source Perplexity AI clone utilizing SearXNG for search (supports Ollama).

Devops

  • Forgejo โ€“ Self-hostable lightweight software forge (soft fork of Gitea by independent Codeberg e.V.).
  • Gitea โ€“ Painless self-hosted all-in-one software development service.

General

Graphics and Design

  • Penpot โ€“ Design tool that bridges the gap between designers and developers.

Identity and Authentication

  • Authelia โ€“ Single Sign-On Multi-Factor portal for web apps.
  • Rauthy โ€“ OpenID Connect Single Sign-On Identity & Access Management.
  • Weird โ€“ A decentralized web persona builder and identity provider.

Storage

  • Garage โ€“ An open-source distributed object storage service tailored for self-hosting.

Infrastructure

  • boringproxy โ€“ Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
  • Seabreeze โ€“ A really simple container orchestration tool with superpowers, optimized for the management of web applications.

Protocols and Specifications

Communication

Chat

  • Matrix โ€“ An open protocol for decentralised, secure communications.
  • Polyproto โ€“ Advanced, secure and scalable protocol for federated chat services.
  • XMPP โ€“ An open protocol for real-time messaging and presence.

Microblog

Webtops / Web OSes

  • web-os-spec โ€“ Specification for the protocol handler web+os.

Devops

  • ForgeFed โ€“ Federation protocol for software forges and code collaboration tools.

General

Database

  • GUN โ€“ An open source cybersecurity protocol and ecosystem of tools for syncing decentralized graph data.

Identity and Authentication

  • OAuth 2.0 โ€“ An open standard for access delegation, commonly used for token-based authentication.
  • IndieAuth โ€“ An identity layer on top of OAuth 2.0, primarily used to obtain an OAuth 2.0 Bearer Token for use by Micropub clients.

Storage

  • Earthstar โ€“ Specification and JavaScript library for a small and resilient distributed storage protocol.
  • IPFS โ€“ A set of composable, peer-to-peer protocols for addressing, routing, and transferring content-addressed data in a decentralized file system.
  • Iroh โ€“ A protocol for syncing bytes of any size across any number of devices, and a toolkit for building distributed apps.
  • Noosphere โ€“ A protocol for thought, defining a worldwide knowledge graph on top of IPFS.
  • Solid โ€“ A specification that lets people store their data securely in decentralized data stores.
  • Willow โ€“ Lightweight protocol for peer-to-peer data stores, featuring fine-grained permissions, a keen approach to privacy, and destructive edits.

Monetization

  • Web Monetization API โ€“ Allows websites to automatically and passively receive payments from Web Monetization-enabled visitors.

Infrastructure

DNS

  • DomainConnect โ€“ Specification for an open DNS delegation protocol.
  • NameDrop โ€“ Specification for an open, easy-to-implement DNS delegation protocol.

awesome-webtech's People

Contributors

secondtruth avatar

Stargazers

Fan Wen avatar  avatar Alptekin EฤŸe avatar  avatar Nate B. avatar Bruno Gomez avatar Nariman Jelveh avatar stretch avatar

Watchers

 avatar Fan Wen avatar

awesome-webtech's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.