Hyvector is a new, open-source, web-based SVG editor built with speed and a modern interface in mind. It boasts features like infinite undo/redo, path boolean operations, a pen tool with bezier curve editing, and shape tools. Leveraging Rust and WebAssembly, Hyvector aims to provide a performant and responsive experience for creating and manipulating scalable vector graphics. The project is actively in development and welcomes contributions.
The Hacker News post introduces Hyvector, a new vector graphics editor focused on speed and modern features, implemented using Rust, WebAssembly, and TypeScript. It aims to provide a performant and enjoyable experience for designing scalable vector graphics (SVGs) directly within the web browser. Hyvector boasts a clean and intuitive user interface designed for efficient workflows. Key features include the ability to create and manipulate various shapes like rectangles, ellipses, and paths, along with text objects. Users can precisely control object properties such as fill color, stroke color, stroke width, and opacity. The editor supports standard SVG features, allowing for intricate designs and illustrations. Hyvector emphasizes its performance, leveraging the speed of WebAssembly for responsive interactions even with complex graphics. Furthermore, its modern architecture aims for extensibility and future development. The post presents Hyvector as a promising alternative to existing vector graphics editors, particularly highlighting its web-based nature and performance advantages. While still under active development, it offers a compelling feature set for creating and editing SVGs online. The implication is that Hyvector seeks to provide a more efficient and modern approach to vector graphics editing compared to established tools.
Summary of Comments ( 24 )
https://news.ycombinator.com/item?id=43935394
HN commenters generally expressed interest in Hyvector, praising its performance, clean interface, and modern approach to SVG editing. Several compared it favorably to existing tools like Inkscape, finding it faster and more intuitive, particularly for web development. Some desired features were mentioned, including text editing, better path manipulation, and layer management. There was discussion about the choice of Rust and WebAssembly, with some questioning its necessity, while others appreciated the performance benefits. The developer responded to many comments, addressing questions and acknowledging feature requests, indicating active development and responsiveness to user feedback. A few users expressed concern about the closed-source nature and potential future monetization, preferring open-source alternatives.
The Hacker News post "Show HN: Hyvector – A fast and modern SVG editor" has generated several comments discussing the Hyvector SVG editor. Here's a summary of the discussion:
Performance and Native Feel: Several commenters praised Hyvector's performance, particularly its speed and responsiveness. They noted a "native" feel, suggesting it performs comparably to desktop applications, a significant advantage over some web-based SVG editors. This responsiveness was attributed to the use of Tauri and Rust, which are known for their performance capabilities.
Feature Set and Comparisons: Commenters discussed the editor's features, comparing it to existing tools like Inkscape, Figma, and Sketch. Some expressed interest in specific features, such as boolean operations and offline functionality, while others pointed out areas where Hyvector might be lacking compared to established alternatives. The presence of pen and pencil tools was highlighted positively.
Cross-Platform Compatibility: The availability of Hyvector on different operating systems (Windows, macOS, and Linux) was seen as a positive aspect, broadening its potential user base.
Open Source Potential and Licensing: There was a discussion regarding the potential for open-sourcing Hyvector. While not currently open source, some commenters expressed hope that it would become so in the future. The licensing model and pricing were also discussed, with some users expressing concerns or preferences related to cost.
UI/UX Feedback: Some commenters provided specific feedback on the user interface and user experience, suggesting improvements and pointing out potential usability issues. This included suggestions regarding keyboard shortcuts and tool placement.
Technology Stack and Development: The use of Tauri and Rust for building Hyvector garnered positive attention, with commenters praising the choice of technologies and their potential for performance and cross-platform compatibility.
Niche and Target Audience: The discussion touched upon the potential target audience for Hyvector, with some suggesting it could be particularly appealing to developers and those working with SVGs programmatically.
Overall, the comments reflect a generally positive reception of Hyvector, with many commenters impressed by its performance and potential. The discussion highlights both the strengths and areas for improvement, providing valuable feedback for the developers.