All written in rust. The simulation engine has been solid for a while and the TUI is finally starting to expose all of the options needed to really configure a complete simulation.
THINK is a modern CSS-first UI framework built on semantic HTML, custom elements, and data attributes. Uses :has(), container queries, and density scaling. No classes, no build step.
It‘s work in progress but I‘m pretty happy with the outcome so far, especially the data table component and automated Insights. I know it‘s not AI driven - but it works pretty okay for quick insights on the loaded data.
https://metr.org/blog/2025-07-10-early-2025-ai-experienced-o...
import { useState } from "react";
function Counter() { const [count, setCount] = useState(0);
return (
<button onClick={() => setCount(count + 1)}>
Count: {count}
</button>
);
}---------- Svelte:
<script> let count = 0; </script>
<button on:click={() => count += 1}> Count: {count} </button> --------------- React: function Editor({ initialText }) { const [text, setText] = useState(initialText);
useEffect(() => {
setText(initialText);
}, [initialText]);
return (
<textarea
value={text}
onChange={e => setText(e.target.value)}
/>
);
}
---------------------
Svelte:<script> export let initialText; let text = initialText;
$: text = initialText;
</script><textarea bind:value={text} />