SaaSHub helps you find the best software and product alternatives 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..
-
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.
-
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, 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. (by IncredibleDevHQ)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Build a Scalable REST API with TypeScript, Express, Drizzle ORM, and Turso Database: A Step-by-Step Guide | dev.to | 2024-05-27To best illustrate this concept, I made a little sketch using excalidraw:
This feel like a corporate greed play, on what should be a relatively simple chat application. Slack has quickly become just another enterprise solution in search of shareholder value at expensive of data privacy. Regulation of these companies should be more apparent to people, but sadly, is not.
I would recommend https://mattermost.com as an alternative.
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: Cloudflare acquires PartyKit to allow developers to build real-time multi-user | news.ycombinator.com | 2024-04-05> Is there any documentation anywhere for this?
PartyKit is open source (https://github.com/partykit/partykit/, MIT), so you could create your own back-end. The Socket.IO folks did: https://blog.partykit.io/posts/party-io-a-socket-io-backend-...
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: JavaScript Security: Simple Practices to Secure Your Frontend | dev.to | 2024-05-15⭐ Would you consider giving us a Star on GitHub? >.< ⭐
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
-
Build a Scalable REST API with TypeScript, Express, Drizzle ORM, and Turso Database: A Step-by-Step Guide
-
Slack AI Training with Customer Data
-
JavaScript Security: Simple Practices to Secure Your Frontend
-
How I built a Multiplayer App in 3 days
-
🎨 CI/CD Workflow with AWS and Docker
-
Open Source Essentials: Must-Try Projects and Tools
-
Navigating Open Source: A Guide to Effective Community Engagement
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 May 2024
Index
What are some of the best open-source Collaboration projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | excalidraw | 74,581 |
2 | Rocket.Chat | 39,057 |
3 | Mattermost | 28,263 |
4 | focalboard | 20,357 |
5 | Bit | 17,620 |
6 | unleash | 10,433 |
7 | HedgeDoc | 4,762 |
8 | FluidFramework | 4,638 |
9 | partykit | 4,097 |
10 | blocksuite | 3,933 |
11 | liveblocks | 3,108 |
12 | linen.dev | 2,737 |
13 | nettu-meet | 2,242 |
14 | Twake | 1,760 |
15 | SyncedStore | 1,636 |
16 | Rocket.Chat.Electron | 1,567 |
17 | gistpad | 916 |
18 | json-joy | 669 |
19 | webcrumbs | 717 |
20 | tellery | 352 |
21 | atomic | 347 |
22 | Incredible | 136 |
23 | mute | 124 |
Sponsored