zcad
wxWidgets-wasm
zcad | wxWidgets-wasm | |
---|---|---|
2 | 3 | |
224 | 80 | |
- | - | |
9.7 | 0.0 | |
6 days ago | 10 months ago | |
Pascal | C++ | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zcad
-
Louis Rossmann: Autodesk turns lifetime licenses into subscriptions [video]
There is also a new competitor written in Lazarus/FPC - ZCAD[1]. Looks barebones for now, but nevertheless interesting.
[1] https://github.com/zamtmn/zcad
-
Show HN: Wavvy – web-based audio editor (Audacity port)
Not a popular language/RAD these days, but I wouldn't rule out Lazarus/FPC.
https://github.com/zamtmn/zcad
wxWidgets-wasm
- Wavacity – a FOSS port of Audacity to the web
-
Show HN: Wavvy – web-based audio editor (Audacity port)
It is rendering using the 2D canvas API. There's a device context class (wxDC) for each wxWidgets port that implements primitive drawing ops (DrawLine, DrawText, etc). For the WASM port, I created a glue library in javascript [1] that wxDC calls into for each primitive.
[1] https://github.com/ahilss/wxWidgets-wasm/blob/master/build/w...
-
Wavvy Audio Editor – WebAssembly Port of Audacity
I originally developed a WASM port of wxWidgets for https://dj.app/. When it came time to open source wxWidgets-wasm, I decided to port another complex app as a test case, and Audacity seemed like the obvious choice. In the process, I also needed to write a new host API for PortAudio for playback and recording in the browser.
https://github.com/ahilss/wxWidgets-wasm
What are some alternatives?
build123d - A python CAD programming library
wxWidgets - Cross-Platform C++ GUI Library
LibreCAD_3 - LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
wavacity
pasdoc - Documentation tool for ObjectPascal (Free Pascal, Lazarus, Delphi) source code
mixxx - Mixxx is Free DJ software that gives you everything you need to perform live mixes.
portaudio-wasm - PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
CadZinho - Minimalist computer aided design (CAD) software