{"id":615331,"date":"2023-03-07T08:49:14","date_gmt":"2023-03-07T14:49:14","guid":{"rendered":"https:\/\/news.sellorbuyhomefast.com\/index.php\/2023\/03\/07\/show-hn-total-js-low-code-development-node-red-alternative\/"},"modified":"2023-03-07T08:49:14","modified_gmt":"2023-03-07T14:49:14","slug":"show-hn-total-js-low-code-development-node-red-alternative","status":"publish","type":"post","link":"https:\/\/newsycanuse.com\/index.php\/2023\/03\/07\/show-hn-total-js-low-code-development-node-red-alternative\/","title":{"rendered":"Show HN: Total.js \u2013 Low-code development (Node-RED alternative)"},"content":{"rendered":"<div>\n<div data-cms-name=\"Text + Image center\">\n<div>\n<h2><span>Flow<\/span> Visual Programming Interface<\/h2>\n<p>It&#8217;s a friendly, modern, straightforward Visual Programming Interface for Low-code Development accessible through a web browser. The tool integrates, processes, and transforms various events and data in real time.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/snoo002gi40d.jpg\" alt><\/p>\n<\/div>\n<div data-cms-name=\"Video\">\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/7hfh3fWuoKg\" width=\"500\" height=\"270\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><\/p>\n<\/div>\n<div data-cms-name=\"Columns 50% 50%\">\n<div>\n<ul>\n<li><i><\/i>Low hardware requirements<\/li>\n<li><i><\/i>Dark\/Light mode<\/li>\n<li><i><\/i>Real-time traffic indicator<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n<li><i><\/i>Open-Source (MIT)<\/li>\n<li><i><\/i>Nice and modern UI<\/li>\n<li><i><\/i>Export\/Import<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div data-cms-name=\"Text + Image right\">\n<div>\n<h2>Introduction<\/h2>\n<p>It&#8217;s a nice, modern, clear visual programming interface accessible through a web browser. The tool integrates, processes, and transforms various events and data in real-time. It offers more than 90 predefined open-source components with which you can create complex integrations and transformations. Moreover, it works without third-party dependencies with low hardware requirements.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/spts001cx41d.png\" alt=\"Introduction\"><\/p>\n<\/div>\n<div data-cms-name=\"Text + Image left\">\n<div>\n<h2>What is it?<\/h2>\n<p>Total.js Flow is part of the Total.js Platform and is a direct alternative to Node-red. This fantastic visual programming interface is primarily intended for IoT and web\/REST apps. Using drag and drop tools, you can quickly and reliably create a variety of workflows. You can connect various hardware devices (e.g., Arduino), application interfaces (APIs), and online services simply. Graphical manipulation of programming elements takes care of all the backend infrastructure so that you can focus on the primary business logic.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/spts002cx40d.png\" alt=\"What is Total.js Flow?\"><\/p>\n<\/div>\n<div data-cms-name=\"Text + Image right\">\n<div>\n<div>\n<h2>What is it used for, and what is it for?<\/h2>\n<p>Total.js Flow is an application consisting of independent components connected to each other. Graphical manipulation of programming elements, rather than specifying them textually, allows users to manipulate command flows in an interactive manner. You can find all our components and source codes on Github.<\/p>\n<\/div>\n<div data-cms-name=\"List\">\n<ul>\n<li><i><\/i>Suitable for data processing<\/li>\n<li><i><\/i>Automation<\/li>\n<li><i><\/i>Data transformation<\/li>\n<li><i><\/i>Suitable for services or workflows<\/li>\n<li><i><\/i>Suitable for small REST APIs<\/li>\n<li><i><\/i>Suitable for smaller integrations<\/li>\n<li><i><\/i>Option to use as a configuration tool<\/li>\n<li><i><\/i>Option to use as a rule engine<\/li>\n<li><i><\/i>Monitoring + alarms<\/li>\n<li><i><\/i>Sending notifications<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/st43001gf41d.png\" alt=\"Usage of Total.js Flow\"><\/p>\n<\/div>\n<div data-cms-name=\"Columns 100%\">\n<blockquote><p><i> <\/i><b>Other possibilities:<\/b> Intelligent energy, smart agriculture, fleet tracking, smart metering, environmental monitoring, home automation, smart city, smart office, water metering, smart retail, marketing, e-commerce, etc..<\/p><\/blockquote>\n<\/div>\n<div data-cms-name=\"Columns 50% 50%\">\n<div>\n<div data-cms-name=\"H2\">\n<p><h2>Top free components<\/h2>\n<\/p>\n<\/div>\n<div data-cms-name=\"List\">\n<div>\n<ul>\n<li><i><\/i>Trigger<\/li>\n<li><i><\/i>Request<\/li>\n<li><i><\/i>ChatGPT<\/li>\n<li><i><\/i>Delay<\/li>\n<li><i><\/i>Duration<\/li>\n<li><i><\/i>SMS sender<\/li>\n<li><i><\/i>Timer<\/li>\n<li><i><\/i>File writer<\/li>\n<li><i><\/i>Stopwatch<\/li>\n<li><i><\/i>Influx DB<\/li>\n<li><i><\/i>MySQL<\/li>\n<li><i><\/i>PostgreSQL<\/li>\n<\/ul>\n<\/div>\n<div>\n<ul>\n<li><i><\/i>Print data<\/li>\n<li><i><\/i>Data schemas<\/li>\n<li><i><\/i>Data downloader<\/li>\n<li><i><\/i>REST Route<\/li>\n<li><i><\/i>Email sender<\/li>\n<li><i><\/i>Throttle<\/li>\n<li><i><\/i>File watcher<\/li>\n<li><i><\/i>Counter<\/li>\n<li><i><\/i>Cheerio<\/li>\n<li><i><\/i>MongoDB<\/li>\n<li><i><\/i>CPU\/Memory monitoring<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div data-cms-name=\"H2\">\n<p><h2>Top premium components<\/h2>\n<\/p>\n<\/div>\n<div data-cms-name=\"H2\">\n<p><h2>Browse extensions<\/h2>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/snoz001gi41d.jpg\" alt=\"Total.js Flow\"><\/p>\n<\/div>\n<div>\n<div>\n<div>\n<h2>Component&#8217;s editor<\/h2>\n<p>You can create and modify Total.js Flow components in real-time directly in the Flow. Also, Total.js Flow allows you to edit imported component as well.<\/p>\n<\/div>\n<div data-cms-name=\"Paragraph 2\">\n<p><i> <\/i>Freedom for creative people<\/p>\n<p>You don&#8217;t need special tools for creating or updating Total.js Flow components. Components can be designed directly in the Flow in your web browser.<\/p>\n<\/div>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/f88f001nc41d.png\" alt=\"Component's editor\"><\/p>\n<\/div>\n<div>\n<div>\n<div>\n<h2>Worker-Thread<\/h2>\n<p>By default each <b>Total.js Flow<\/b> is running as independent Child Process\/Worker-Thread (outside of main thread). Each worker-thread takes around 5-15 MB RAM.<\/p>\n<\/div>\n<div data-cms-name=\"Paragraph 2\">\n<p><i> <\/i>Incredible performance<\/p>\n<p>In Total.js Flow, you can create an unlimited count of FlowStreams. Every FlowStream is running under its own thread, separated from others. So the performance doesn&#8217;t depend on others.<\/p>\n<\/div>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/f888001ms41d.png\" alt=\"FlowStream runs Worker-Thread\"><\/p>\n<\/div>\n<div>\n<div>\n<h2>Total.js Message Service<\/h2>\n<p>Total.js Flow can be used as an integrator for Total.js Message Service (PUB\/SUB\/RPC architecture). You can easily integrate multiple Total.js Apps together directly in the Total.js Flow.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/f87i001rh41d.png\" alt=\"Total.js Message Service\"><\/p>\n<\/div>\n<div>\n<div>\n<h2>Bundling Flows to components<\/h2>\n<p>This is amazing feature because you can pack the entire FlowStream (with its design, components and variables) into the component. The component can be used unlimited times in other FlowStreams.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/f87a001nm41d.png\" alt=\"Bundling FlowStreams to FlowStream components\"><\/p>\n<\/div>\n<div>\n<div>\n<h2><i> <\/i>Real-time traffic indicator<\/h2>\n<p>With the real-time traffic indicator, you can watch the real-time data on the INPUT and OUTPUT of the component.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/f870001sj41d.gif\" alt=\"Real-time traffic indicator\"><\/p>\n<\/div>\n<div>\n<div>\n<div>\n<h2>Creativity has no limits<\/h2>\n<p>You can implement everything as Total.js Flow components. Here, creativity doesn&#8217;t have any limits and you can do everything.<\/p>\n<\/div>\n<div data-cms-name=\"Paragraph 2\">\n<p><i> <\/i>No limits<\/p>\n<p>As you can see, we have implemented <b>Terminal<\/b> directly into the FlowStream. Total.js Flow doesn&#8217;t have any limits for your ideas, build what you need like IP camera outputs, maps or other gadgets.<\/p>\n<\/div>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/sno0001gi41d.jpg\" alt=\"Bundling FlowStreams to FlowStream components\"><\/p>\n<\/div>\n<div data-cms-name=\"Text + Image center\">\n<div>\n<h2>Ready for <span>customization<\/span><\/h2>\n<p>We have prepared a lot of Total.js Flow customizations for various cases and in different sectors. We are ready to help you if you need something special.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"http:\/\/www.totaljs.com\/download\/am68001ho41d.png\" alt><\/p>\n<\/div>\n<div>\n<p><h2>Latest news<\/h2>\n<\/p>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.totaljs.com\/flow\/\" class=\"button purchase\" rel=\"nofollow noopener\" target=\"_blank\">Read More<\/a><br \/>\n Margarett Schildgen<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flow Visual Programming InterfaceIt&#8217;s a friendly, modern, straightforward Visual Programming Interface for Low-code Development accessible through a web browser. The tool integrates, processes, and transforms various events and data in real time.Low hardware requirementsDark\/Light modeReal-time traffic indicatorOpen-Source (MIT)Nice and modern UIExport\/ImportIntroductionIt&#8217;s a nice, modern, clear visual programming interface accessible through a web browser. The tool<\/p>\n","protected":false},"author":1,"featured_media":615332,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45976,46,25348],"tags":[],"class_list":{"0":"post-615331","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-low-code","8":"category-technology","9":"category-total"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/615331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/comments?post=615331"}],"version-history":[{"count":0,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/615331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media\/615332"}],"wp:attachment":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media?parent=615331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/categories?post=615331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/tags?post=615331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}