frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Ghidra MCP Server – 110 tools for AI-assisted reverse engineering

https://github.com/bethington/ghidra-mcp
205•xerzes•10h ago•52 comments

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

https://github.com/puemos/craftplan
478•deofoo•2d ago•142 comments

Show HN: DuoBolt – a review-first duplicate file finder powered by BLAKE3

https://duobolt.app/
2•r9ne•57m ago•1 comments

Show HN: Camel OpenAI Integration Patterns

https://github.com/ibek/camel-openai-patterns
2•aivi•1h ago•0 comments

Show HN: SlitherPong, a hybrid of the Snake and Pong video games

https://www.slitherpong.com/
3•AmbroseBierce•1h ago•0 comments

Show HN: Nocterm – Flutter-inspired TUI framework with hot reload (Dart)

https://nocterm.dev
3•norbert515•2h ago•1 comments

Show HN: Two-week creative lab for developers building with real-time AI video

https://daydream.live/interactive-ai-video-program
9•cmuir•2h ago•2 comments

Show HN: Mmdr – 1000x faster Mermaid rendering in pure Rust (no browser)

https://github.com/1jehuang/mermaid-rs-renderer/blob/master/README.md
2•jeremyh1•3h ago•0 comments

Show HN: Teaching AI agents to write better GraphQL

https://skills.sh/apollographql/skills
4•daleseo•3h ago•1 comments

Show HN: GitHub Browser Plugin for AI Contribution Blame in Pull Requests

https://blog.rbby.dev/posts/github-ai-contribution-blame-for-pull-requests/
60•rbbydotdev•1d ago•33 comments

Show HN: Instantly surface the assumptions behind a UI screenshot

https://app.usercall.co/ai-user-testing
3•junetic•3h ago•1 comments

Show HN: Crnd – Cron daemon built for scripts and AI agents

4•ysm0622•4h ago•0 comments

Show HN: Seren – Serverless Postgres, Rust SDK, CLI, & MCP Server for AI Agents

https://github.com/serenorg/seren
3•taariqlewis•50m ago•1 comments

Show HN: Octosphere, a tool to decentralise scientific publishing

https://octosphere.social/
59•crimsoneer•23h ago•32 comments

Show HN: Safe-now.live – Ultra-light emergency info site (<10KB)

https://safe-now.live
183•tinuviel•1d ago•93 comments

Show HN: Webhook Skills – Agent skills for webhook providers and best practices

https://github.com/hookdeck/webhook-skills
8•leggetter•4h ago•2 comments

Show HN: Zerobrew – Alternative to Homebrew

https://github.com/lucasgelfond/zerobrew
5•worldsavior•4h ago•3 comments

Show HN: Sandboxing untrusted code using WebAssembly

https://github.com/mavdol/capsule
75•mavdol04•1d ago•21 comments

Show HN: OpenShears – I built an uninstaller because OpenClaw refuses to die

https://github.com/oswarld/openshears
2•haebom•4h ago•0 comments

Show HN: C discrete event SIM w stackful coroutines runs 45x faster than SimPy

https://github.com/ambonvik/cimba
62•ambonvik•1d ago•16 comments

Show HN: BPU – An embedded scheduler for stable UART pipelines

8•DenisDolya•3d ago•1 comments

Show HN: AI Blocker by Kiddokraft

https://kiddokraft.org/wiki?name=ai-blocker
2•Rezhe•6h ago•0 comments

Show HN: Ask your AI what your devs shipped this week

4•inferno22•2h ago•0 comments

Show HN: Find better round trips – TSP challenge

https://tsp-game.graphhopper.com/
3•oblonski•6h ago•0 comments

Show HN: Adboost – A browser extension that adds ads to every webpage

https://github.com/surprisetalk/AdBoost
124•surprisetalk•2d ago•127 comments

Show HN: Latex-wc – Word count and word frequency for LaTeX projects

https://www.piwheels.org/project/latex-wc/
9•sethbarrettAU•1d ago•4 comments

Show HN: PII-Shield – Log Sanitization Sidecar with JSON Integrity (Go, Entropy)

https://github.com/aragossa/pii-shield
16•aragoss•1d ago•9 comments

Show HN: Ec – a terminal Git conflict resolver inspired by IntelliJ

https://github.com/chojs23/ec
12•neozz•16h ago•0 comments

Show HN: I built "AI Wattpad" to eval LLMs on fiction

https://narrator.sh/llm-leaderboard
28•jauws•23h ago•31 comments

Show HN: OpenClaw Assistant – Replace Google Assistant with Any AI

https://github.com/yuga-hashimoto/OpenClawAssistant
3•YugaHashimoto•13h ago•0 comments
Open in hackernews

Show HN: Nocterm – Flutter-inspired TUI framework with hot reload (Dart)

https://nocterm.dev
3•norbert515•2h ago
Over the past couple of months I've been working on a TUI framework heavily inspired by Flutter, written in Dart.

The API is modeled after Flutter. StatefulComponent, setState(), Row, Column, Expanded, ListView.

There have been some discussions about performance of TUIs recently, and I think Dart is actually a great language for writing TUIs in. It compiles down to fast native code, is cross-platform, and has great developer ergonomics. JIT compilation for development (which enables hot reload) and AOT compilation for production binaries.

What's really cool is stateful hot reload. If you save your file with some modification, Nocterm will pick it up and update the TUI in real time without restarting.

Under the hood:

- Differential rendering: virtual terminal buffer, only redraws changed cells - Declarative component model (same as Flutter): Component → Element → RenderObject pipeline - 45+ components: layout, scrolling, text input, markdown, animations, mouse support - Built-in test framework: pump a component, send keys, assert on terminal state - Theming: 6 built-in themes, auto-detects terminal dark/light mode

Example:

void main() async { await runApp(Counter()); }

class Counter extends StatefulComponent { int _count = 0;

  Component build(BuildContext context) {
    return Focusable(
      onKeyEvent: (event) {
        if (event.logicalKey == LogicalKey.space) {
          setState(() => _count++);
          return true;
        }
        return false;
      },
      child: Center(child: Text('Count: $_count')),
    );
  }
}

I tried a couple of existing TUI frameworks but missed the Flutter DX I've learned to love, so I built my own (for better or worse...).

I've been using Nocterm to build vide_cli (https://github.com/Norbert515/vide_cli), a coding agent in the terminal.

There's some cool stuff coming up too, like virtual text selection in alternate screen mode. Since TUI apps take over the terminal, normal text selection breaks. This reimplements it at the framework level so users can select and copy text naturally.

Repository: https://github.com/Norbert515/nocterm

Happy to answer questions about the architecture, hot reload implementation, or anything else.

Comments

modulovalue•2h ago
Very interesting, I always believed we should have more declarative frameworks in other domains and not just UI. My experience shows me this gives LLMs a much smaller space to explore which leads to better results.