frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
243•isitcontent•16h ago•27 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
346•vecti•19h ago•153 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
310•eljojo•19h ago•192 comments

Show HN: MCP App to play backgammon with your LLM

https://github.com/sam-mfb/backgammon-mcp
2•sam256•58m ago•1 comments

Show HN: I'm 75, building an OSS Virtual Protest Protocol for digital activism

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
5•sakanakana00•1h ago•1 comments

Show HN: I built Divvy to split restaurant bills from a photo

https://divvyai.app/
3•pieterdy•2h ago•0 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
77•phreda4•16h ago•14 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
93•antves•1d ago•70 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
17•denuoweb•2d ago•2 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
26•dchu17•21h ago•12 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
49•nwparker•1d ago•11 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
152•bsgeraci•1d ago•64 comments

Show HN: I Hacked My Family's Meal Planning with an App

https://mealjar.app
2•melvinzammit•4h ago•0 comments

Show HN: I built a free UCP checker – see if AI agents can find your store

https://ucphub.ai/ucp-store-check/
2•vladeta•4h ago•2 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
19•NathanFlurry•1d ago•9 comments

Show HN: Compile-Time Vibe Coding

https://github.com/Michael-JB/vibecode
10•michaelchicory•6h ago•1 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
15•keepamovin•7h ago•5 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
14•toborrm9•21h ago•7 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
172•vkazanov•2d ago•49 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
5•rahuljaguste•16h ago•1 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
2•devavinoth12•9h ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
4•ambitious_potat•10h ago•4 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
2•rs545837•11h ago•1 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
12•KevinChasse•21h ago•16 comments

Show HN: FastLog: 1.4 GB/s text file analyzer with AVX2 SIMD

https://github.com/AGDNoob/FastLog
5•AGDNoob•12h ago•1 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
10•sawyerjhood•22h ago•0 comments

Show HN: Gohpts tproxy with arp spoofing and sniffing got a new update

https://github.com/shadowy-pycoder/go-http-proxy-to-socks
2•shadowy-pycoder•13h ago•0 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
568•deofoo•5d ago•166 comments
Open in hackernews

Show HN: Sim – Apache-2.0 n8n alternative

https://github.com/simstudioai/sim
240•waleedlatif1•1mo ago
Hey HN, Waleed here. We're building Sim (https://sim.ai/), an open-source visual editor to build agentic workflows. Repo here: https://github.com/simstudioai/sim/. Docs here: https://docs.sim.ai.

You can run Sim locally using Docker, with no execution limits or other restrictions.

We started building Sim almost a year ago after repeatedly troubleshooting why our agents failed in production. Code-first frameworks felt hard to debug because of implicit control flow, and workflow platforms added more overhead than they removed. We wanted granular control and easy observability without piecing everything together ourselves.

We launched Sim [1][2] as a drag-and-drop canvas around 6 months ago. Since then, we've added:

- 138 blocks: Slack, GitHub, Linear, Notion, Supabase, SSH, TTS, SFTP, MongoDB, S3, Pinecone, ...

- Tool calling with granular control: forced, auto

- Agent memory: conversation memory with sliding window support (by last n messages or tokens)

- Trace spans: detailed logging and observability for nested workflows and tool calling

- Native RAG: upload documents, we chunk, embed with pgvector, and expose vector search to agents

- Workflow deployment versioning with rollbacks

- MCP support, Human-in-the-loop block

- Copilot to build workflows using natural language (just shipped a new version that also acts as a superagent and can call into any of your connected services directly, not just build workflows)

Under the hood, the workflow is a DAG with concurrent execution by default. Nodes run as soon as their dependencies (upstream blocks) are satisfied. Loops (for, forEach, while, do-while) and parallel fan-out/join are also first-class primitives.

Agent blocks are pass-through to the provider. You pick your model (OpenAI, Anthropic, Gemini, Ollama, vLLM), and and we pass through prompts, tools, and response format directly to the provider API. We normalize response shapes for block interoperability, but we're not adding layers that obscure what's happening.

We're currently working on our own MCP server and the ability to deploy workflows as MCP servers. Would love to hear your thoughts and where we should take it next :)

[1] https://news.ycombinator.com/item?id=43823096

[2] https://news.ycombinator.com/item?id=44052766

Comments

malcolmgreaves•1mo ago
What does “n8n” stand for? I’m assuming it’s a shortening of a longer word, like k8s.
waleedlatif1•1mo ago
i believe it stands for “nodemation”
beklein•1mo ago
Correct, check the "Our name" section at: https://n8n.io/press/
isoprophlex•1mo ago
naaathaaan
esafak•1mo ago
Is that intoned like Ricardo Montalbán's "Khaaaan!" ?
donalhunt•1mo ago
I think more "Fenton!"...

https://youtu.be/3GRSbr0EYYU

aquariusDue•1mo ago
I've been pronouncing it as "nanites" in my head since the first time I've seen it. Dunno why and now I feel just a tiny silly, though I still prefer my pronunciation.

Needless to say I never had to actually say "n8n".

brene•1mo ago
How does it deal with loops? I’ve often see workflow builders struggle at that?
Natfan•1mo ago
and specifically nested loops. if you're spinning up full runtime copies for each loop, you're gonna have a hard time
waleedlatif1•1mo ago
at the moment, we don't support 'loops in loops' on the client-side, but not for any other reason asides from it becoming confusing for users. since we don't actually make copies for each loop, it wouldn't be a performance issue.
waleedlatif1•1mo ago
for loops we use two sentinel nodes with a backwards edge, and before each iteration, we check the condition and update loop variables.

  sentinel -> body -> sentinel (condition with backwards edge to first sentinel)
in the UI, this is just represented as another block, and depending on the varying types of loops you can either define a collection or the number of iterations
SCUSKU•1mo ago
A bit of feedback, the readme gifs are a little too fast, it's hard to tell what exactly is happening.
waleedlatif1•1mo ago
thanks for the feedback, I was actually thinking this the other day. we'll slow them down.
pylotlight•1mo ago
Also on the topic of UX. Dark mode on main site to prevent the blinding?
waleedlatif1•1mo ago
coming soon
hbarka•1mo ago
I wonder how the free open-source in this stacks up to the free open-source in n8n.
waleedlatif1•1mo ago
n8n uses a "Sustainable Use License"—source available, but not OSI-approved open source. This means you can only use it for internal business purposes or non-commercial use. Sim is Apache 2.0.
threecheese•1mo ago
Edit: I checked out your materials, I see. Copilot; smart - one could probably do this themselves with the self hosted, and those that would do this aren’t good customers for you. Those that don’t want to bother will use the free tier and possibly convert, and maybe you’ll get some enterprise out of the bargain. Good luck!

What is your business strategy, if someone like AWS could treat you like Elastic or Redis? Premium addons? As a consumer I have no problem with n8ns license, it’s their technology that I think could be done better by a fresh competitor.

waleedlatif1•1mo ago
Copilot and a few modules are sim.ai-only, but self-hosters can access them with an API key. The core—execution engine, all integrations, deployment—is fully Apache 2.0.

We aimed for feature parity with n8n and improved much of the workflow building experience along the way. We also added what we think agentic workflows needed (mentioned above). Would love your feedback.

spflueger•1mo ago
Looks interesting. The 12GB minimum RAM requirements seem quite steep though. Why so much?
waleedlatif1•1mo ago
its a conservative estimate, but primarily because there's a socket server that runs alongside the main container, so you never have to manually save because changes are debounced, broadcasted to any other users on the canvas, and sent to the socket server which persists it to the DB
smarx007•1mo ago
So here is a case that I wanted to implement in n8n a few years ago and it required quite heavy JS blocks:

- I want to check some input - pick one of your 138 blocks

- I want to extract a list of items from that input

- I want to check which items did I encounter before <- that's the key bit

- Do something for the items that have not been encountered before; bonus point for detecting updated and deleted items

- Rinse and repeat

It could be a row added to a CSV file, a new file dropped into a Nextcloud folder, a list of issues pulled from a repo, or an RSS feed (Yahoo! Pipes, what a sweet memory).

How good is the support for such a case in Sim? And did it get better in n8n?

nine_k•1mo ago
But does that require AI agents? Well, maybe the extraction step, if it's not CSV but a general-case web page.
smarx007•1mo ago
Maybe in the middle, processing the items - classifying, summarizing.

But the post bills the tool as an n8n alternative. Therefore, I am evaluating it as such. Solid basics before the AI whizbang.

waleedlatif1•1mo ago
the agents would be great in the instructions where we need to `do something`, but asides from that is sounds like a pure orchestration task.

now, handling an integration to something like google sheets myself for a task this small is a nightmare, not to mention the separate table I'd need to keep to store the access token & refresh token and the permissions I'd need to get from google. on top of that, hosting it somewhere and then monitoring it.

waleedlatif1•1mo ago
this is actually a perfect use case, mostly deterministic workflows that need LLMs to fill in the gaps or do the knowledge work. As you mentioned, you can either add it as a row in a CSV file (sheets), use the baked-in memory block and treat it as simple storage, store the row in supabase, or use the knowledgebase. Basically, there are a ton of ways that this can be done that don't require you to maintain the memory solution yourself. you can even detect the updated and deleted items by keeping some sort of version-controlled snapshot of each row in the csv and updating it as you go.

I can't tell you whether it got better in n8n, but I can definitively say that this sounds like a great candidate workflow to build in sim :)

vulture916•1mo ago
N8n can definitely do this.

They recently added native tables, albeit still just a few data types, you can store stuff in and use in workflows.

grantith•1mo ago
I really like windmill.dev which should support your scenario just fine
itayd•1mo ago
Hey - could be a good use case for https://github.com/autokitteh/autokitteh - which gives you durable workflows over python. Since your logic is deterministic it's a simple python script that stores the history in memory, and autokitteh will take care of the persistancy aspect.
solarkraft•1mo ago
This looks really cool for DIYing workflows, especially since you seem to have a very useful selection of tools!

Did you build your own agent engine? Why not LangGraph?

Say I was building a general agentic chat app with LangGraph in the backend (as it seems to provide a lot of infrastructure for highly reliable and interactive agents, all the way up to a protocol usable by UIs, plus a decent ecosystem, making it very easily extensible). Could I integrate with this for DIY workflows in a high quality fashion (high-precision updates and control)?

Is there a case for switching out LangGraph‘s backend with Sim (can you build agents of the same quality and complexity - I’m thinking coding agent)? Could it interact with LangGraph agents in a high quality way so you can tap that ecosystem?

Can I use Sim workflows with my current agent, say, via MCP?

threecheese•1mo ago
Their deployment stuff has been turning me off lately; everyone is rushing to monetize - which I understand and support - but I feel like Langsmith is creeping further and further into Langchain|graph and it makes me hesitant to invest. It’s giving AWS-like gentle but firm lock-in vibes, I wonder if they have any PMs from there.

I do like the way they’ve been able to leverage Langgraph workflows to build agents - it seems like the right abstraction to me - and I also feel their middleware approach is very Django-y which I also like. Are you enjoying their stack?

solarkraft•1mo ago
I’m only in the research phase of my hypothetical project so far, so I’m going more off of vibes than personal experience for now.

I’m interested in LangGraph because it seems the closest to an industry standard - every use case seems to be addressed with a tutorial (both first and third party) and there’s an ecosystem of already available graphs/agents. I’m aiming for both high extensibility (new use cases should be easily implementable) and high reliability. The LangGraph docs do a pretty good job at convincing me that they got the latter pretty nailed down. It seems like a hard enough problem to question a new solution on this.

I want to build a (highly reliable & controllable) UI for agents more than I want to build the agents themselves, so my hope is that LangGraph has the biggest ecosystem I can plug into.

They do have some funky lock-in attempts, for instance the LangGraph CLI, which acts as a server for their agent protocol (https://github.com/langchain-ai/agent-protocol), is proprietary. However (and this is what I consider indicative of a strong ecosystem) there’s a free reimplementation named Aegra: https://www.aegra.dev/

waleedlatif1•1mo ago
1. we wanted to have full control over the agent orchestration and the execution since we didn't like the abstractions that many of the existing frameworks had built, and didn't want to have dependencies in places we didn't need them. so, we built the orchestration and execution engine from scratch, allowing us to do neat things like human in the loop, settings that run the same block 10 times concurrently, etc.

2. this would kind of serve as a drop-in replacement for langgraph. you could build a workflow with an agent and some tools, perhaps some form of memory. then, just deploy that as an API, call it from your frontend, and consume the streamed response on your chat client and without the need to maintain any infra at all.

3. we have a generic code block and an api block used to call APIs for integrations that we may not have, and you can use those to plug (langgraph) agents into the Sim ecosystem.

4. we are adding in the ability to deploy your workflow as an MCP server in the next week, stay tuned :) in the meantime, you can deploy the workflow as an API and have the agent call it as a tool. moreover, you can use the workflow block in sim to call other agents/worklows as well, so its easy to encapsulate a lot of complexity in a `parent` workflow that you call that dynamically routes and uses different tools based on the task at hand

saubeidl•1mo ago
How does this compare to say, Node Red?
waleedlatif1•1mo ago
Node-RED is great for IoT/edge/data flows. Sim is built specifically for AI agents—native LLM support, tool-use control, structured outputs, token-level observability, etc.
otabdeveloper4•1mo ago
There is nothing in Node-Red that is specific to IoT.
waleedlatif1•1mo ago
afaik, there are actually a ton of unique IoT integrations that node-red has. a majority of their nodes/flows have accompanying physical devices and sensors
otabdeveloper4•1mo ago
No, you're misremembering.

The only weird integration that Node-Red has is MQTT, but that isn't really anything IoT-specific, just a niche message broker.

otabdeveloper4•1mo ago
Node-Red is the original.

N8n and its clones are attempts to copy and commercialize it with a closed-source license.

Multicomp•1mo ago
Excited to try this out, I've been looking at LangFlow and similar tools for doing DAG workflows. Sure, I could prompt or try to do an MCP or a claude skill for my utility workflows, but they aren't strongly followed and I want to, where possible, make each AI agent call be smaller, like a function.

This is definitely going to be given a try tomorrow morning. I think first up will be something easy and personal like going through the collection of NPC character sheets in my recent campaign and ensuring all NPCs have the following sections with some content in them, and if not, flagging them for my review.

waleedlatif1•1mo ago
sounds super cool! let me know how it goes
greggh•1mo ago
Development seems pretty rapid, how often are breaking changes forcing workflow modifications to keep updated with the latest versions?
waleedlatif1•1mo ago
We keep all workflows running on Sim cloud backwards compatible always. The idea is that you build, deploy, and never have to make modifications again unless you want to.

If we release a breaking change that requires a migration for existing local workflows, we release notice at least a few weeks ahead of time/bake it into the db migrations.

Incase there are significant changes made, everything is versioned so you opt-in to upgrading.

greggh•1mo ago
Thanks, and that sounds great. On the backend what are you using for the DAG stuff to make it durable? Temporal?
waleedlatif1•1mo ago
We actually wrote our own serializer & execution engine and for long-running jobs, we defer to trigger.dev
popalchemist•1mo ago
> You can run Sim locally using Docker, with no execution limits or other restrictions.

This is big. Thank you.

waleedlatif1•1mo ago
hope you enjoy :)
rcarmo•1mo ago
This looks really cool, but not being able to use my own LLM endpoints for the Copilot is an instant turn-off.
waleedlatif1•1mo ago
You actually can, if you self-host there are environment variables to control what models are available to the copilot but it’s tuned to Azure for the time being. We can work on generalizing it further and documenting it better
rcarmo•1mo ago
Azure is just fine, as long as it's documented someplace. I'll take a look, although I also couldn't find prebuilt Docker images referenced in the compose.local file (I will look into what is being built into ghcr.io)
waleedlatif1•1mo ago
the prebuilt images are in compose.prod file only, not in compose.local.

since the copilot is a managed service, you’d be setting those azure credentials in your .env and the copilot would call into your azure openai deployment.

vegasbrianc•1mo ago
Open Sourced until we get rug pulled..
waleedlatif1•1mo ago
Everything that’s available today in our repo will be Apache 2.0 forever, so you don’t have to worry about that :)
eightnoteight•1mo ago
for the workflow DAG, what type of backend are you guys using? is it like temporal or self-built durable workflows
waleedlatif1•1mo ago
we built an execution engine ourselves https://github.com/simstudioai/sim/tree/main/apps/sim/execut... and for the infra for background jobs, we use https://trigger.dev/
pylotlight•1mo ago
This is the other major project in this space, although there are many, so finding the differences can be challenging.

https://www.activepieces.com | https://github.com/activepieces/activepieces

devangjhabakh•1mo ago
This is amazing! Thank you all for building this!
waleedlatif1•1mo ago
thank you! hope you enjoy
santa_boy•1mo ago
Few qs:

1) Is there something that n8n does that's not possible on Sim? 2) Is there a node to create custom stuff like n8n's code node? Possibly nodejs and python 3) Is it easy to import packages from npm or pip

waleedlatif1•1mo ago
1) functionally, not that I'm aware of. the only thing right now is running from a specific block onwards, something that we are rolling out this week. you'll be able to run the workflow in debug mode and get really granular information about each node, the inputs and outputs, and resume from any point in the workflow with mock data

2) there is, we also have a code node that uses E2B to run code in isolated sandboxes. it supports python and ts/js

3) yes, in the code node you can use frameworks/libs since we do RCE

Joel_LeBlanc•1mo ago
Hi Waleed, it's great to see your commitment to improving workflow management with Sim. It sounds like you've faced some significant challenges with existing tools, and I'd love to hear more about your experience. What specific integrations have you found most challenging to work with?