GoToSocial - Fediverse server project

  •        192

GoToSocial is a Fediverse server project, written in Golang. It provides an alternative to existing projects such as Mastodon, Pleroma, Friendica, PixelFed etc. One of the key differences between GoToSocial and those other projects is that GoToSocial doesn't include an integrated front-end (ie., a webapp). Instead, like the Matrix.org's Synapse project, it provides only a server implementation and a well-documented API. On this API, developers are free to build any front-end implementation or mobile application that they wish.

https://github.com/gotosocial/gotosocial

Tags
Implementation
License
Platform

   




Related Projects

social - 🎉 Social can be used for work, or to connect to the fediverse!

  •    PHP

For more information about about our motivation and goals, read the announcement blog. Please follow this guide to enable the Emojis in the Social app.

Lemmy - Building a federated alternative to reddit in Rust

  •    Rust

Lemmy is a link aggregator / reddit clone for the fediverse. Lemmy is similar to sites like Reddit, Lobste.rs, Raddle, or Hacker News: you subscribe to forums you're interested in, post links and discussions, then vote, and comment on them. Behind the scenes, it is very different; anyone can easily run a server, and all these servers are federated (think email), and connected to the same universe, called the Fediverse.

Pixelfed - Federated Image Sharing (WIP)

  •    PHP

PixelFed is a federated social image sharing platform, similar to Instagram. Federation is done using the ActivityPub protocol, which is used by Mastodon, PeerTube, Pleroma, and more. Through ActivityPub PixelFed can share and interact with these platforms, as well as other instances of PixelFed.

mastodon - Your self-hosted, globally interconnected microblogging community

  •    Ruby

Mastodon is a free, open-source social network server based on open web protocols like ActivityPub and OStatus. The social focus of the project is a viable decentralized alternative to commercial social media silos that returns the control of the content distribution channels to the people. The technical focus of the project is a good user interface, a clean REST API for 3rd party apps and robust anti-abuse tools. Ruby on Rails is used for the back-end, while React.js and Redux are used for the dynamic front-end. A static front-end for public resources (profiles and statuses) is also provided.

Mastodon - A GNU Social-compatible microblogging server. Alternative to Twitter

  •    Ruby

Mastodon is a free, open-source social network server. A decentralized alternative to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.


misskey - 🌎 A interplanetary communication platform 🚀

  •    TypeScript

A forever evolving, interplanetary microblogging platform. Reactions are the simplest way to respond to others' posts. Simply pick a reaction emote from the list! Reactions on Misskey are much more expressive than other social media services which only allow “liking”.

misskey - A planet of fediverse ✨🐢🚀✨

  •    Vue

Sophisticated microblogging platform, evolving forever. Easiest way to tell your emotions. Misskey allows you to add various type of reactions to other’s post. The emotional experience on Misskey will never be on other SNSs which only able to push “likes”.

Plume - Federated blogging application using ActivityPub

  •    Rust

Plume is a federated blogging engine, based on ActivityPub. It is written in Rust, with the Rocket framework, and Diesel to interact with the database. Plume is not just a single website, but an entire interconnected, yet independent network of what we call instances. You write content from your own instance, but anyone else on any other Plume instance can enjoy your stories too. Plume has many features that allow the exchange between writers and readers to be bi-directional from the get-go.

pump.io - Social server with an ActivityStreams API

  •    Javascript

pump.io is a stream server that does most of what people really want from a social network. You post anything and my followers see it. It is an alternative to twitter. You can post almost anything that can be represented with activity streams -- short or long text, bookmarks, images, video, audio, events, geo checkins. You can follow friends, create lists of people, and so on.

HumHub - Open Source Social Network

  •    PHP

HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP. It provides support to build Social Intranets, Enterprise Social Networks, Private Social Networks. Its social features include Commenting, Like, Following, Mentioning, Tags, OEmbed Support. The communication in HumHub works with spaces. A space can literally be anything, a project, a group or just a simple topic. For every space you can invite multiple users and make up your own access rights and rules.

Write Freely - A clean, Markdown-based publishing platform made for writers

  •    Go

WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community around the shared act of writing. Built on a plain, auto-saving editor, WriteFreely gives you a distraction-free writing environment. You can host your own community of writers. Interact with the decentralized social web via ActivityPub.

Wiki.js - The most powerful and extensible open source Wiki software

  •    Javascript

Wiki.js is the most powerful and extensible open source Wiki software. It works on virtually any platform and is compatible with either PostgreSQL, MySQL, MariaDB, MS SQL Server or SQLite. It can manage all aspects of your wiki using the extensive and intuitive admin area. You can keep wiki public, completely private or a mix of both.

Personal Social Network using asp.net mvc and mongodb

  •    ASPNET

FirstRooster is a network platform that let user create their own social network of interest to connect and share with like minded people anywhere.

FreedomBox - Run your digital services from your home

  •    Python

FreedomBox is a community project to develop, design and promote personal servers running free software for private, personal communications. It is a networking appliance designed to allow interfacing with the rest of the Internet under conditions of protected privacy and data security. It hosts applications such as blog, wiki, website, social network, email, web proxy and a Tor relay, on a device that can replace your Wi-Fi router, so that your data stays with you.

loklak_server - Distributed Open Source twitter and social media message search server that anonymously collects, shares, dumps and indexes data http://api

  •    Java

loklak is a server application which is able to collect messages from various sources, including twitter. The server contains a search index and a peer-to-peer index sharing interface. All messages are stored in an elasticsearch index. An automatic deployment from the development branch at GitHub is available for tests at https://loklak-server-dev.herokuapp.com and http://staging.loklak.org.'Lok Lak' is also a very tasty Cambodian stir-fry meat dish (usually beef) with a LOT of fresh black pepper. If you ever have the chance to eat Beef Lok Lak, please try it. I hope not to scare vegetarians with this name, currently I am one as well.

Open PaaS - Enterprise Social Network

  •    Javascript

OpenPaaS is your next collaboration platform, for enterprises & organizations. It provides your own private and digital workplace. Its feature include AI powered emails, Secure file sharing, Video conferencing, Office suite, Calendar, Community, Team channels. It is good alternative to MS365 and Google Suite.

FlowPlayer - Flash video player

  •    Flash

Flowplayer is an Open Source video player for the web. Embed the video streams into your web pages. User will get rich media experience by viewing video streams from your site. Player could be extended with Flash plug-ins, JavaScript plug-ins or Streaming plug-ins. Give a new look and feel to the player by extending it.

buddycloud - Sharing, discovering, communicating. Magically simple.

  •    Java

buddycloud is designed as a completely new way to share online: your buddycloud channel connects you to the world's realtime conversation. Follow topic channels and plug into a community of experts. Create your own topic channels and share them with the world - or make them private and choose who can view them.

hack-the-media - This repo collects examples of intentional and unintentional hacks of software engineering media sources like Hacker News, Reddit, tech blogs, and news sites

  •    

A media literacy guide that highlights ways that our media sources can give us a flawed view of the world (technology industry-specific media guide now here). These images are available to use freely (CC BY 4.0). Free stickers can be requested here — original SVGs are here and here.

social_mapper - A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf)

  •    Python

Social Mapper is a Open Source Intelligence Tool that uses facial recognition to correlate social media profiles across different sites on a large scale. It takes an automated approach to searching popular social media sites for targets names and pictures to accurately detect and group a person’s presence, outputting the results into report that a human operator can quickly review. Social Mapper has a variety of uses in the security industry, for example the automated gathering of large amounts of social media profiles for use on targeted phishing campaigns. Facial recognition aids this process by removing false positives in the search results, so that reviewing this data is quicker for a human operator.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.