The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Collaboration Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
blocksuite
🧩 Content editing tech stack for the web - BlockSuite is a toolkit for building editors and collaborative applications.
-
liveblocks
Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.
-
SyncedStore
SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.
-
gistpad
VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists
-
json-joy
JSON CRDT, JSON CRDT Patch, JSON Patch+, JSON Predicate, CBOR, MessagePack, UBJSON, JSON Reactive RPC, JSON-RPC 2.0, JSON Pointer, JSON Expression, JSON Type
-
webcrumbs
Create and modify Node.js websites and applications with an admin interface and powerful themes and plugins, enriched by the community. 🌟 Star to support our work!
-
tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool.
-
Incredible
Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate and produce the video.
-
devclad
DevClad is a social-workspace platform for developers. Network, build, and ship your ideas rapidly.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
ExcaliDraw - https://excalidraw.com/
Project mention: Discord to Start Showing Ads for Gamers to Boost Revenue | news.ycombinator.com | 2024-04-01> Tell me another platform that is free, has realtime chat, voice and video, has stable service, allows sharing images and other media, with good ownership management... and is open source.
Mattermost: https://mattermost.com/
Rocket.Chat: https://www.rocket.chat/
Nextcloud Talk: https://nextcloud.com/talk/
Self hosting and some assembly required. I've run all of them on cheap VPSes to explore a Slack/Discord replacement, neither was mindblowing but all of them seemed okay (Nextcloud's offering was rather barebones, though).
Audio and video support varies because getting those right is challenging, at best you'd just integrate with something like Jitsi, that one's actually pretty good for meetings and such: https://jitsi.org/ and has a cloud version too: https://meet.jit.si/ (yet people still go for Zoom and it's odd UI/UX choices)
I actually rather liked forums back in the day, but I guess nobody will be setting up that many phpBB instances in the current year, though projects like Discourse also seem promising: https://www.discourse.org/
I don't think many people at all will be leaving Discord, due to how entrenched the platform is (network effect): if you want people to help you with what you're working on, you go where they are, not vice versa.
Project mention: Elegant open source project tracking, Trello like but self-hosted | news.ycombinator.com | 2024-03-18I switched to Planka after Focalboard went community-supported, but failed to appoint any community leaders. So far, I'm very happy with Planka for my needs at home.
https://github.com/mattermost/focalboard
Project mention: Theming using CSS Variables? Turn Them into VS Code Snippets for Faster, Error-Free Coding | dev.to | 2024-04-14Our demo solution was built using Bit, which allows us to create shareable components, render component “previews,” generate component docs, and so on.
Unleash (Feature Flags)
Nice and simple. I feel the only lacking feature for a basic blog is having unlisted blog posts, which is very handy when you want to share it to proof-readers. This can be done on google doc/hedgedoc [0] for sure, but then when porting there are very often typos creeping in.
[0] https://hedgedoc.org/
Project mention: FluidFramework: Build distributed, real-time collaborative web applications | news.ycombinator.com | 2024-01-11
Project mention: BlockSuite is the open-source block-based editor | news.ycombinator.com | 2023-07-26
Absolutely! The real complexity comes from conflict resolution. If someone edits the top, and someone else edits the bottom, which version do you go with? What if they're editing the same area? Entire companies exist to provide elegant solutions to this[0], so it's no simple task.
0: https://liveblocks.io/
Project mention: Local-first software: You own your data, in spite of the cloud (2019) | news.ycombinator.com | 2023-10-02This article has been quite the inspiration for many projects and progress on this front. I think we're seeing more and more developments around CRDTs and local-first frameworks / applications.
I'm working on a few projects in this area:
- https://www.typecell.org - Notion meets Notebook-style live programming for TypeScript / React
- https://www.blocknotejs.org - a rich text editor built on TipTap / Prosemirror that supports Yjs for local-first collaboration
- https://syncedstore.org - a wrapper around Yjs for easier development
In my experience so far, some things get more complicated when building a local-first application, and some things get a lot easier. What gets easier is that once you've modeled and implemented the data-layer (which does require you to rethink / unlearn a few principles), you don't need to worry about data-fetching, errors etc. as much as in a regular "API-based" app.
Another interesting video I recommend on this topic is about Linear's "Sync Engine" which employs some of the local-first techniques as well: https://www.youtube.com/watch?v=Wo2m3jaJixU
Project mention: JSON-joy CRDT benchmarks, 100x speed improvement over state-of-the-art | news.ycombinator.com | 2023-05-22Love seeing CRDT innovation! I'm building something in the space, so excited to give this a try.
The death stroke for these types of projects seems to be lack of funding. This project is sponsored by nlnet[0] providing between 5k - 50k EU per year. Let's hope this gets additional resources.
As a note, it appears to use Elastic's 2.0 license preventing selling software that includes this library [1]
[0] https://nlnet.nl/project/JSON-Joy/
[1] https://github.com/streamich/json-joy/blob/master/LICENSE
Star our GitHub to support our work! ⭐️
Project mention: For time blocking & Motivation You can use Atomic for free on your local machine | /r/GetMotivatedGroup | 2023-09-25
TypeScript Collaboration related posts
- Como fiz o Infinite Craft ser multiplayer com algumas linhas de código
- Show HN: Batch Image Manipulation Toolkit in Browser
- Ask HN: What development tools are you using for your current project?
- Keeping your fonts in embedded SVG
- A frontend for your node.js installs
- Excalidraw
- 2024’s Tech Trend: Frontend for Backend
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source Collaboration projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | excalidraw | 72,707 |
2 | Rocket.Chat | 38,801 |
3 | Mattermost | 28,009 |
4 | focalboard | 19,913 |
5 | Bit | 17,546 |
6 | unleash | 10,245 |
7 | HedgeDoc | 4,656 |
8 | FluidFramework | 4,613 |
9 | blocksuite | 3,688 |
10 | liveblocks | 3,029 |
11 | linen.dev | 2,732 |
12 | nettu-meet | 2,225 |
13 | Twake | 1,751 |
14 | SyncedStore | 1,612 |
15 | Rocket.Chat.Electron | 1,564 |
16 | gistpad | 917 |
17 | json-joy | 626 |
18 | webcrumbs | 618 |
19 | tellery | 351 |
20 | atomic | 333 |
21 | Incredible | 136 |
22 | mute | 123 |
23 | devclad | 121 |
Sponsored