nowfound

Alternatives

Products that do what Karton is a simple, type-safe RPC and state-syncing framework (OSS,MIT) does

Karton (German for “carton”) is a type-safe and web socket based solution that allows you to define a shared definition of what is synchronized between server and client side (the “Karton contract”): - The type of state that is synced between the server- and client-side (read-only on client-side) - Server procedures that clients can call to make mutations on server-side - Client procedures that servers can call to make queries etc. to the client-side All connections share the same state, and the state is always defined by the server. Deltas are efficiently synced through JSON-style patches…

  1. 1
    Polytomic224

    The one platform to sync any data anywhere

    2022

  2. 2SA
  3. 3

    Your multichain smart contract automation hub

    2021

  4. 4KI
  5. 5KB
  6. 6
    PieSync89

    Seamless two-way sync between your CRM, Google Apps & more

    2015

  7. 7JF
  8. 8

    High performance secure & portable Rust functions in Node.js

    2020

  9. 9BA
  10. 10KA
  11. 11KA
  12. 12OA
  13. 13AL

    This is a demo of a family of libraries intended to make it easy to build local-first, real-time applications for mobile, desktop and the web using CRDTs. It currently has support for using Sqlite, PostgreSQL or a plain old record store (Hive) as data storage backend. https://github.com/cachapa/crdt There's also a websocket sync layer that transparently handles the connection and delta changesets between participants. https://github.com/cachapa/crdt_sync

    2023 · draw.cachapa.net

  14. 14RS
  15. 15TE

    Hi HN. I've been working on an Elixir library for synchronising state, maintained by the server, to connected web clients. I found this was something I kept implementing for side-projects, so I've extracted it into a library. It solves a similar problem to Phoenix LiveView, but aimed at a different level of abstraction: rather than synchronising HTML and UI events, this just synchronises (JSON-serialisable) state. Topics can be shared between connected users, and each client can subscribe to multiple topics. The library takes care of starting topic instances (GenServer processes) as needed,…

    2023 · github.com

  16. 16PA
  17. 17QF

    Hi HN, I’m sharing the alpha release of S2C, a state machine replication system built atop S3. The goal is to enable a distributed application to maintain consistent state without needing a quorum of nodes for availability or consistency. The idea came from a side project that was using S3 and where I needed strongly consistent distributed state but wanted to avoid adding a separate consensus dependency. I initially tried to use S3 directly for coordination, but it became messy. Eventually, I realized I need a replicated state machine with a deterministic log, and then it ended up as a…

    Jan 2026 · github.com

  18. 18SS

    I'm developing a storage system for versioning data at the subfile level, especially well suited for SSDs due to its log-structured COW nature. It implements a novel versioning algorithm called sliding snapshot, a diff-algorithm which makes use of our stable record-identifiers and optionally hashes, another diff algorithm for importing similar XML-documents as a versioned resource as well as novel XPath axis to navigate not only in space, but also in time. Recently, I've implemented a higher level, asynchronous REST-API with Kotlin (Coroutines) and Vert.x in a seperate module. The system is…

    2018

  19. 19SL

    At Arcesium, we needed a way to run SQL-driven CRUD operations, manage slowly-changing dimensions, and handle schema evolution on our cloud data lakes—without the overhead of spinning up distributed clusters or relying on vendor-managed query services. That’s why we built SwiftLake, a lightweight open-source library that brings Apache Iceberg and DuckDB together: - Lightweight & cluster-free: Runs as a single Java service with embedded DuckDB—no distributed infra required. - Full CRUD and SCD1/SCD2 support: Reads, inserts/appends, updates, deletes, and merges with ACID guarantees.…

    Sep 2025 · github.com

  20. 20SR

    Hi HN, we are so excited to be sharing this on here! Siege is the fastest and the simplest way to spin up a real-time data pipeline, which you can then query, filter, visualize with just clicks of some buttons, no need for any instrumentation or code changes. It works by capturing JSON data from your API transactions, transforming this data, and then storing it in an optimized columnar database for easy and fast querying. I've put together a 3-minute demo on Loom just now, showing you how I made real time dashboards in minutes:…

    2024 · siegeai.com

  21. 21WB

    We were tired of writing raw Cypher — escaping quotes, zero autocomplete, refactoring nightmares — so we built GraphORM: a type-safe Python ORM for RedisGraph&#x2F;FalkorDB using pure Python objects. What it does Instead of fragile Cypher: query = """ MATCH (a:User {user_id: 1})-[r1:FRIEND]->(b:User)-[r2:FRIEND]->(c:User) WHERE c.user_id <> 1 AND b.active = true WITH b, count(r2) as friend_count WHERE friend_count > 5 RETURN c, friend_count ORDER BY friend_count DESC LIMIT 10 """ You write type-safe Python: stmt = select().match( (UserA, FRIEND.alias("r1"), UserB), (UserB,…

    Jan 2026

  22. 22SG

    Hello HN! I’m happy to introduce SQLiteChangesetSync, a Swift package I’m sharing for the first time. It’s designed for offline-first synchronization of SQLite databases across devices. The package uses the SQLite Session Extension for capturing and committing changes in the local database. When the client is online, these changesets can then be pushed to a shared repository, which could be any server or database (example CloudKit implementation included). Other clients can fetch these changesets to keep their local databases consistent. SQLiteChangesetSync supports branch merging when…

    2023 · github.com

  23. 23AA

    Actyx [1] is a fully decentralised peer-to-peer event stream database in the spirit of Local-First Software [2] and local-first cooperation [3]. It is written in Rust and based on libp2p and IPFS. After 5 years of development, we are finally releasing it under the Apache 2.0 license. Another way to look at it: Actyx is a durable and reliable messaging middleware without any central brokers. You can publish events at any computer (e.g. RPi, Android Phone, Tablet) at any time — with perfect availability! — and receive these events at other computers if there is some network path to get them…

    2023 · github.com

  24. 24TT

    Hi HN, I built TypeGraph, a type-safe knowledge graph library that runs on your existing Postgres or SQLite. After years of building knowledge graphs and other graphy things, I had the same issues whenever an application’s relationship modeling (permissions, RAG context, recommendations) outgrew standard ORMs: deploy a dedicated graph database (heavy ops, separate infra, data syncing headaches), or roll a graph-in-SQL implementation by hand. I've hand-rolled enough of these to know the drill: same table structures, same traversal boilerplate, same performance surprises. I wanted graph…

    Feb 2026 · typegraph.dev

Ranked by how close each launch is in meaning, then by votes. Refine with a description →