OneWare Studio logo

OneWare Studio One Ware

Use this command to install OneWare Studio:
winget install --id=OneWare.OneWareStudio -e

The easiest way to program your FPGA or Microcontroller

OneWare Studio is an integrated development environment (IDE) designed to streamline FPGA and microcontroller programming. It supports a wide range of development languages, including VHDL, Verilog, and C++, while offering tools for simulation, debugging, and hardware integration.

Key Features:

  • Comprehensive support for VHDL and Verilog, enabling efficient digital design workflows.
  • Vendor-independent FPGA development capabilities for flexible hardware targeting.
  • Integration with simulation tools like GHDL or IVerilog, featuring a high-speed, multithreaded VCD viewer for real-time analysis.
  • Extensible architecture that allows users to add custom tools and functionality.
  • Built-in GIT support for seamless version control integration.
  • Strong support for digital twin technology, enhancing hardware-software co-development.

Audience & Benefit:
Ideal for firmware engineers, hardware developers, and electronics professionals, OneWare Studio accelerates development cycles by providing a unified platform for both hardware and software design. Its advanced debugging tools and simulation capabilities enable precise design validation, while its extensible framework supports complex projects across diverse applications.

Available via winget installation, OneWare Studio is a powerful tool for modern electronics development.

README

Test

OneWare Studio - The Next Generation IDE for Electronics Development

Using .NET 9.0 And Avalonia

image

image

About

OneWare Studio is the next generation IDE for electronics development. It supports a broad range of development languages including VHDL, Verilog, C++, and more. It is designed to streamline electronics development with features like a high-speed simulation viewer and advanced debugging tools. OneWare Studio also offers extensive customization with an extensible architecture for custom tools and strong support for digital twin technology, making it ideal for firmware and hardware development across diverse applications.

These are a few of the current features:

  • Comprehensive support for VHDL and Verilog for streamlined digital design
  • Vendor-independent support for FPGA development
  • Support for simulation tools like GHDL or IVerilog with a integrated high-speed, multithreaded VCD Viewer
  • Extensible architecture to unlock additional functionality and hardware support with custom extensions
  • All the features you would expect from a modern IDE, with built-in GIT support

Download

Download and get started here!

Get it from the Snap Store

Get it from Flathub

Status

Publish Studio Desktop for Windows Publish Studio Desktop for MacOS Publish Studio Desktop for Linux Publish Studio Web

Publish Studio Desktop for Windows in WinGet Publish Studio Desktop for Linux in Snap Store Publish Studio Desktop for Linux in Flathub

Build

  1. Install .NET SDK 9.0
  2. Clone this repo git clone --recursive https://github.com/one-ware/OneWare.git
  3. cd OneWare/studio/OneWare.Studio.Desktop
  4. dotnet run

Nuget

PackageDownload
OneWare.EssentialsNuGet Version
OneWare.SettingsNuGet Version
OneWare.UniversalFpgaProjectSystemNuGet Version
OneWare.OssCadSuiteIntegrationNuGet Version
OneWare.Vcd.ParserNuGet Version
OneWare.Vcd.ViewerNuGet Version
OneWare.WaveFormViewerNuGet Version
OneWare.TemplatesNuGet Version

Contributing

> Documentation Coming soon!

License

OneWare is licensed under the GPL 3.0 license

Community

Join our growing community!

Versions
0.21.2.0
0.21.0.0
0.20.5.0
0.20.4.0
0.20.0.0
0.19.2.0
0.19.1.0
0.18.5.0
0.18.0.0
0.17.7.0
Website