nowfound

Dev tools · alternatives · 2026

24 alternatives to MainOrNot

Learn Swift 6 Concurrency with realtime thread visualization

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier.

  1. 1

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  2. 2

    Concurrency in UIKits, browsers and web servers

    2016 · soundcloud.com · its alternatives →

  3. 3

    Learn serious code on your iPad in a seriously fun way

    2016 · developer.apple.com · its alternatives →

  4. 4

    Short implementation of goroutines in apple swift. Contribute to billylindeman/swiftgo development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  5. 5

    Learn by Building 14 Different Apps in Swift

    2014 · bitfountain.io · its alternatives →

  6. 6
    LiveKit▲236

    The open source platform for real-time communication

    2021 · livekit.com · its alternatives →

  7. 7

    Write and run Swift code easily and professionally

    2021 · apps.apple.com · its alternatives →

  8. 8

    Concurrency library for Swift

    2016 · async.ninja · its alternatives →

  9. 9
  10. 10

    Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…

    2024 · github.com · its alternatives →

  11. 11
    Thread▲156

    Instant wireframes for your app to share your ideas

    2024 · thread.antworks.ai · its alternatives →

  12. 12

    Learn core concepts of functional programming with Swift

    2015 · objc.io · its alternatives →

  13. 13

    Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…

    2024 · github.com · its alternatives →

  14. 14

    Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series. - igorkulman/SwiftPascalInterpreter

    2018 · github.com · its alternatives →

  15. 15

    JavaScript engine + state machine with threads and without callbacks - amaksr/nsynjs

    2017 · github.com · its alternatives →

  16. 16

    Local-first collaboration SDK for React, Vue, and Svelte. Batteries-included: Rich text, undo/redo, cursors, and presence. - Dancode-188/synckit

    Nov 2025 · github.com · its alternatives →

  17. 17
    Timekit▲97

    A comprehensive scheduling API (pre-launch)

    2014 · timekit.io · its alternatives →

  18. 18

    Generate accurate and informative tree dumps of asynchronous tasks. - risingwavelabs/await-tree

    2025 · github.com · its alternatives →

  19. 19

    A Github-hosted curriculum on Swift for teachers by Apple

    2015 · swifteducation.github.io · its alternatives →

  20. 20

    🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev - RafalWilinski/express-status-monitor

    2016 · github.com · its alternatives →

  21. 21

    Learn serious code

    2021 · developer.apple.com · its alternatives →

  22. 22

    This project explores the integration of multithreading into the asyncio event loop in Python. While this was initially built with enhancing CPU utilization for FastAPI servers in mind, the approach can be used with more general async programs too. If you’re interested in diving deeper into the details, I’ve written a blog post about it here: https://www.neilbotelho.com/blog/multithreaded-async.html

    2024 · github.com · its alternatives →

  23. 23
    Scapefree tier, from $9.99/mo▲59

    Hey HN, we've been using Claude Code daily for months, and built Scape to fix our biggest pain point: managing multiple worktrees quickly & reducing the mental load of switching between them quickly. What we built: Scape is a macOS menu bar app that sits on top of Claude Code and gives you: - One-click worktrees: click a button, get a new git worktree with a Claude session already working on it. Develop in parallel without leaving your current branch. - Toolkit: per-session actions like "Create PR", "Commit & Push", "Run & Fix Tests." Add your own with bash scripts or prompts. -…

    23d ago · scape.work · its alternatives →

  24. 24

    A bit about me: Originally, I'm an iOS developer, but over time, I became interested in CLI and DevEx, which ultimately led to the creation of my first CLI utility in Swift. Project creation story: I enjoy interactive and functional command-line interfaces with good UX, which often includes beautifully displaying the progress of ongoing operations. I wanted the ability to show a nice progress status for any command or script, but at the time, I couldn't find any solutions that suited my needs. Most community offerings are good libraries for specific programming languages. So, I decided this…

    2024 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →