Digital Logic Design Studio (JavaFX)
LogicX is a modern desktop application designed for building, visualizing, and simulating digital logic circuits.
It combines an intuitive drag-and-drop interface with a real-time simulation engine and a clean, SaaS-inspired user experience.
LogicX allows users to design digital circuits using common logic gates and components, connect them visually, and simulate their behavior in real time.
The project focuses on:
- simplicity of use
- clarity of visualization
- responsiveness of simulation
- modern UI/UX design inspired by professional SaaS tools
- 🧩 Drag & drop logic components (AND, OR, NOT, XOR, etc.)
- 🔌 Smart wire connections with port snapping
- ⚡ Real-time simulation engine
- 🔁 Undo / Redo system (Command pattern)
- 💾 Save and load circuits
- 🖼 Export circuits as PNG
- 🔍 Inspector panel for component properties
- 📊 Truth table generation
- 🎯 Multi-selection and group movement
- 📐 Grid system with snapping support
- 🎨 Modern, clean UI inspired by SaaS tools
- Java 17
- JavaFX
- Maven
- Controller-based UI (JavaFX)
- Modular managers:
- SelectionManager
- PlacementManager
- ConnectionManager
- InspectorManager
- ViewportManager
- Command pattern for Undo/Redo
- Clear separation between:
- View (UI)
- Model (Logic)
- Control (Interaction)
Make sure you have:
- Java 17+
- Maven installed
From the project root:
mvn clean javafx:runPublic Alpha
LogicX is actively under development.
Core features are functional, but some advanced components and optimizations are still in progress.
- Improve UI consistency (palette & inspector)
- Stabilize interactions (selection, wiring, drag)
- Add missing UI feedback (hover, highlights)
- Advanced components:
- Flip-Flops
- Registers
- Decoders
- Sub-circuits / modular circuits
- Performance optimization
- Dark mode
- Plugin system
- Cloud save (SaaS direction)
- Collaboration features
Contributions are welcome!
You can:
- open issues
- suggest improvements
- submit pull requests
MIT License
Joel Noutch
Computer Scientist | Systems Designer | SaaS Builder
LogicX is part of a broader ambition to build powerful, intuitive tools that simplify complex systems and make them accessible to everyone.
If you like this project:
- ⭐ Star the repository
- 🔁 Share it
- 🧠 Give feedback

