This repository contains our efforts to continue the Iceshrimp project's legacy - in the form of an entirely new codebase, with a focus on performance, stability and maintainability. https://iceshrimp.net
  • C# 81.9%
  • HTML 14.1%
  • CSS 3%
  • JavaScript 0.6%
  • Dockerfile 0.2%
  • Other 0.1%
Find a file
pancakes 03fe176970
Some checks failed
/ test-build (pull_request) Successful in 20s
/ test-build-and-push (push) Failing after 4s
[backend/api] Improve reading of muting/blocking/following lists
2026-04-24 13:40:23 +10:00
.docker [docker] Fix ci-env-dotnet10-wasm build 2026-04-24 03:56:37 +02:00
.forgejo/workflows [ci] Update release-artifacts.yaml in preparation for new release 2026-04-24 03:01:24 +02:00
.idea/.idea.Iceshrimp.NET/.idea [sln] Code cleanup 2025-12-18 04:58:51 +01:00
Iceshrimp.Backend [backend/api] Improve reading of muting/blocking/following lists 2026-04-24 13:40:23 +10:00
Iceshrimp.Build [sln] Update dependencies 2026-04-16 18:19:54 +02:00
Iceshrimp.Frontend [sln] Update dependencies 2026-04-16 18:19:54 +02:00
Iceshrimp.Parsing [parsing/csproj] Remove redundant properties 2025-06-19 23:22:40 +02:00
Iceshrimp.Shared [backend/web] Add support for setting IsExplorable in the Iceshrimp API 2026-04-09 12:59:56 -04:00
Iceshrimp.Tests [sln] Update dependencies 2026-04-16 18:19:54 +02:00
.editorconfig [sln] Add ReSharper rule to enforce Task-returning methods being suffixed with Async 2024-11-20 00:48:28 +01:00
.gitattributes [git] Add .gitattributes 2025-12-04 21:30:27 +01:00
.gitignore [make] Fix phony, allow specifying target rid for publish, change publish output directory 2024-07-07 04:56:04 +02:00
.noai Initial commit 2023-12-24 00:57:07 +01:00
CHANGELOG.md [docs] Fix typo in changelog 2026-04-24 03:47:06 +02:00
Directory.Build.props Release: v2026.1-beta 2026-04-24 03:40:34 +02:00
Directory.Build.targets [build] Adjust accidental solution publish error message 2025-11-25 22:17:36 +01:00
Dockerfile [docker] Use glibc build & runtime environment to work around net10 musl AOT issues 2026-04-24 03:28:24 +02:00
FEDERATION.md [docs] Add FEP-044f to FEDERATION.md 2025-10-17 08:41:28 +03:00
global.json [tests] Switch to MS Testing Platform for the dotnet test CLI command 2025-11-25 18:29:54 +01:00
Iceshrimp.NET.slnx [docker] Add dotnet-sdk-10.0-wasm to work around net10 musl AOT issues 2026-04-24 03:20:53 +02:00
Iceshrimp.NET.slnx.DotSettings [sln] Fix DotSettings solution analysis exclusion rule 2025-11-25 18:29:54 +01:00
LICENSE Replace unicode quotes with regular quotes in LICENSE 2024-03-22 17:12:01 +01:00
Makefile [make] Revert "Only build the Iceshrimp.Backend project" 2025-11-25 22:13:42 +01:00
NuGet.Config [backend] Update dependencies 2024-10-18 19:50:02 +02:00
README.md Update README.md 2026-03-13 17:52:17 +01:00
SECURITY.md [docs] Fix typo 2024-11-16 19:25:45 +01:00

Iceshrimp

AI policy: human contributions only

Iceshrimp is a decentralized and federated social networking service, implementing the ActivityPub standard.

  • Highlighted features:
    • All-new, blazingly fast & resource-efficient backend, powered by .NET
    • All-new frontend, powered by Blazor WASM
    • All-new, configurable, HTML-only public preview
    • Well-supported migration path from Iceshrimp-JS
    • So much more - Read the changelog and join the chat room to follow the development!
  • Don't like the Web UI? We test our Mastodon-compatible API against the following clients:
  • Project goals:
    • Provide a community-centric alternative to the big ActivityPub SNS projects
    • Strong focus on maintainability, stability & performance, as well as user choice and configurability
    • Prioritization bug fixes over features
  • Project anti-goals:
    • Flashy marketing
    • Commercialization of any kind
  • Want to set up an instance?
    • Have a look at the documentation & the feature comparison matrix!
    • Please note that we do not operate a "flagship instance", the only project-affiliated domains are iceshrimp.dev and iceshrimp.net.
  • Want to join development efforts?
  • Want to donate to the project?
    • Our frontend dev (Lilian) needs help paying for healthcare costs. You can contribute here. Money from the fund will be used for co-pays, and medical expenses not covered by insurance.

Note

This is beta software. The Mastodon client API is relatively complete, the frontend is rapidly improving. Nonetheless, we don't recommend to upgrade existing Iceshrimp-JS instances quite yet. Setting up new instances and reporting bugs is very appreciated, however, and will help us ensure eventual upgrades go as smoothly as possible.

We are working hard on getting all the features ready and bugs fixed for a stable release, but also don't want to rush things - it'll be ready when it's ready.