Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/open-webtech/awesome-webtech

😎 A curated list of innovative, open web technologies.
https://github.com/open-webtech/awesome-webtech

List: awesome-webtech

awesome awesome-list federation self-hosted technology web webtech

Last synced: 16 days ago
JSON representation

😎 A curated list of innovative, open web technologies.

Awesome Lists containing this project

README

        

# Awesome WebTech

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
[![License](https://img.shields.io/github/license/open-webtech/awesome-webtech.svg?color=blue)](LICENSE.md)
[![GitHub Discussions](https://img.shields.io/github/discussions/open-webtech/owta-community.svg?logo=github&logoColor=white)](https://go.owta.dev/discussions)
[![Community Discord](https://img.shields.io/discord/1232848386080899083?label=Discord&labelColor=5865F2&logo=discord&logoColor=white)](https://go.owta.dev/discord)

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

**Table of Contents:**

- [Applications](#applications)
- [Communication](#communication)
- [Chat](#chat)
- [Microblog](#microblog)
- [Forum](#forum)
- [Mail](#mail)
- [Webtops / Web OSes](#webtops--web-oses)
- [AI Platforms](#ai-platforms)
- [Chat UIs](#chat-uis)
- [Agents](#agents)
- [Search / Research](#search--research)
- [Devops](#devops)
- [General](#general)
- [Graphics and Design](#graphics-and-design)
- [Identity and Authentication](#identity-and-authentication)
- [Storage](#storage)
- [Infrastructure](#infrastructure)
- [Protocols and Specifications](#protocols-and-specifications)
- [Communication](#communication-1)
- [Chat](#chat-1)
- [Microblog](#microblog-1)
- [Webtops / Web OSes](#webtops--web-oses-1)
- [Devops](#devops-1)
- [General](#general-1)
- [Database](#database)
- [Identity and Authentication](#identity-and-authentication-1)
- [Storage](#storage-1)
- [Monetization](#monetization)
- [Infrastructure](#infrastructure-1)
- [DNS](#dns)

## Applications

### Communication

#### Chat

- [Commune](https://github.com/commune-os) – Community platform, specifically designed for public-by-default communities.
- [positive-intentions: chat](https://github.com/positive-intentions/chat) – Decentralized chat app for messaging, file sharing, and virtual reality experiences.
- [Revolt](https://github.com/revoltchat) – User-first chat platform inspired by Discord.

#### Microblog

- [Hometown](https://github.com/hometown-fork/hometown) – A supported fork of *Mastodon* that provides local posting and a wider range of content types.
- [Kitsune](https://github.com/kitsune-soc/kitsune) – (Fast) ActivityPub-federated microblogging.
- [Mastodon](https://github.com/mastodon/mastodon) – A decentralized microblogging platform built on ActivityPub.
- [Memos](https://github.com/usememos/memos) – Privacy-first, lightweight note-taking service with multi-tenancy and sharing capabilities.

#### Forum

- [Answer](https://github.com/apache/incubator-answer) – A Q&A platform software for teams at any scales.
- [Bonfire](https://github.com/bonfire-networks/bonfire-app) – Social networking toolkit for crafting digital spaces that empower communities.
- [Flarum](https://github.com/flarum) – Modern and fast community platform and framework.
- [kbin](https://codeberg.org/Kbin/kbin-core) – A federated platform for content aggregation and microblogging.
- [Mbin](https://github.com/MbinOrg/mbin) – A community-focused fork of *kbin* including many improvements.
- [Lemmy](https://github.com/LemmyNet/lemmy) – Link aggregator and forum for the fediverse, like Reddit.

#### Mail

- [Maddy](https://github.com/foxcpp/maddy) – Composable all-in-one mail server.
- [Stalwart](https://github.com/stalwartlabs/mail-server) – Secure & modern all-in-one mail server (IMAP, JMAP, POP3, SMTP).

### Webtops / Web OSes

- [anuraOS](https://github.com/MercuryWorkshop/anuraOS) – A web "OS" and development environment with full Linux emulation.
- [daedalOS](https://github.com/DustinBrett/daedalOS) – Browser-based desktop environment with many features.
- [FriendOS](https://github.com/FriendUPCloud/friendup) – A responsive desktop environment that runs in the browser, allowing to work and play, collaboratively, across devices.
- [kodbox](https://github.com/kalcaddle/kodbox) – Webtop providing a file manager, code editor, and collaboration features.
- [OS.js](https://github.com/os-js) – JavaScript Web Desktop Platform.
- [Pluto](https://github.com/zeondev/pluto) – Minimal and functional Webtop.
- [Puter](https://github.com/HeyPuter) – Full-featured Internet OS.

### AI Platforms

#### Chat UIs

- [ChatBSV](https://github.com/ChatBSV/app) – AI chat and microservices in exchange for tiny Bitcoin microtransactions.
- [Chatlabs](https://github.com/writingmate/chatlabs) – All-in-one LLM chat platform based on Chatbot UI v2.
- [HackerGPT](https://github.com/Hacker-GPT/HackerGPT-2.0) – Ethical hacking AI for web application hacking (based on Chatbot UI v2).
- [Hugging Face Chat UI](https://github.com/huggingface/chat-ui) – Open source codebase powering the HuggingChat app.
- [LibreChat](https://github.com/danny-avila/LibreChat) – Enhanced ChatGPT clone supporting many AI backends.
- [Open WebUI](https://github.com/open-webui/open-webui) – User-friendly WebUI for LLMs (formerly Ollama WebUI).
- [Samurai](https://github.com/Jonneal3/samurai-v1/tree/samurai) – AI chat for every model (based on Chatbot UI v2).

#### Agents

- [OpenDevin](https://github.com/OpenDevin/OpenDevin) – Platform for autonomous AI software engineers.

#### Search / Research

- [Perplexica](https://github.com/ItzCrazyKns/Perplexica) – An open source Perplexity AI clone utilizing SearXNG for search (supports Ollama).

### Devops

- [Forgejo](https://forgejo.org) – Self-hostable lightweight software forge (soft fork of Gitea by independent Codeberg e.V.).
- [Gitea](https://github.com/go-gitea/gitea) – Painless self-hosted all-in-one software development service.

### General

#### Graphics and Design

- [Penpot](https://penpot.app/) – Design tool that bridges the gap between designers and developers.

#### Identity and Authentication

- [Authelia](https://github.com/authelia/authelia) – Single Sign-On Multi-Factor portal for web apps.
- [Rauthy](https://github.com/sebadob/rauthy) – OpenID Connect Single Sign-On Identity & Access Management.
- [Weird](https://github.com/commune-os/weird) – A decentralized web persona builder and identity provider.

#### Storage

- [Garage](https://garagehq.deuxfleurs.fr) – An open-source distributed object storage service tailored for self-hosting.

### Infrastructure

- [boringproxy](https://github.com/boringproxy/boringproxy) – Simple tunneling reverse proxy with a fast web UI and auto HTTPS. Designed for self-hosters.
- [Seabreeze](https://github.com/seabreeze-project/seabreeze) – A really simple container orchestration tool with superpowers, optimized for the management of web applications.

## Protocols and Specifications

### Communication

#### Chat

- [Matrix](https://spec.matrix.org) – An open protocol for decentralised, secure communications.
- [Polyproto](https://docs.polyphony.chat) – Advanced, secure and scalable protocol for federated chat services.
- [XMPP](https://xmpp.org) – An open protocol for real-time messaging and presence.

#### Microblog

- [Nostr](https://nostr.com) – A truly censorship-resistant alternative to Twitter. [Controversial](https://www.businessinsider.com/jack-dorsey-fiatjaf-nostr-donation-2024-6).

### Webtops / Web OSes

- [web-os-spec](https://github.com/use-pluto/web-os-spec) – Specification for the protocol handler `web+os`.

### Devops

- [ForgeFed](https://forgefed.org) – Federation protocol for software forges and code collaboration tools.

### General

#### Database

- [GUN](https://github.com/amark/gun) – An open source cybersecurity protocol and ecosystem of tools for syncing decentralized graph data.

#### Identity and Authentication

- [OAuth 2.0](https://oauth.net/2/) – An open standard for access delegation, commonly used for token-based authentication.
- [IndieAuth](https://indieauth.spec.indieweb.org) – 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](https://github.com/earthstar-project/earthstar) – Specification and JavaScript library for a small and resilient distributed storage protocol.
- [IPFS](https://specs.ipfs.tech) – A set of composable, peer-to-peer protocols for addressing, routing, and transferring content-addressed data in a decentralized file system.
- [Iroh](https://iroh.computer/docs) – A protocol for syncing bytes of any size across any number of devices, and a toolkit for building distributed apps.
- [Noosphere](https://github.com/subconsciousnetwork/noosphere) – A protocol for thought, defining a worldwide knowledge graph on top of IPFS.
- [Solid](https://solidproject.org/TR/protocol) – A specification that lets people store their data securely in decentralized data stores.
- [Willow](https://willowprotocol.org) – Lightweight protocol for peer-to-peer data stores, featuring fine-grained permissions, a keen approach to privacy, and destructive edits.

#### Monetization

- [Web Monetization API](https://webmonetization.org) – Allows websites to automatically and passively receive payments from Web Monetization-enabled visitors.

### Infrastructure

#### DNS

- [DomainConnect](https://www.domainconnect.org) – Specification for an open DNS delegation protocol.
- [NameDrop](https://github.com/takingnames/namedrop-protocol-spec) – Specification for an open, easy-to-implement DNS delegation protocol.