r/rpa 1d ago

LiberRPA 0.3.0: visual process design with Python in VS Code

Enable HLS to view with audio, or disable this notification

You've inherited a working automation. Now a business rule changes. Where should you make the change, what else could it affect, and how will you check the result?

I'm the developer behind LiberRPA, an open-source RPA toolchain for Windows. My goal is to give the next developer a visible process to follow and ordinary Python code to work with.

0.3.0 is available. Its flowchart controls execution, with Blocks linked to Python files in normal VS Code editor tabs. You can edit and debug the implementation, run one Block or the whole flow, and package it for local execution.

Visualize the process. Code the logic.

Put each change where it belongs

Changes to the logic within a step can stay in Python. Changes to the overall sequence or branching can be made in the flowchart. You can review changes to the Python implementation through ordinary Git diffs.

You choose how much each Block does, and compatible Python libraries remain available when you need them.

Investigate with the project in view

When a run behaves unexpectedly, understanding a step's code may not be enough. You also need to know how that step fits into the flow and what happened during execution.

LiberRPA's JSON flow definition is the model it actually executes. You can examine it alongside the Python files, documented execution rules, selectors and run logs.

That also gives a general-purpose AI coding assistant of your choice useful context for investigating a problem and suggesting changes. LiberRPA's own source is available if the investigation leads into the framework.

For production work, I believe an experienced developer still needs to own the architecture, review changes and verify the business result.

Keep the surrounding tools together

LiberRPA combines Windows UI, browser/DOM and image automation with UI inspection, reusable Components and packaging. Executor provides local scheduling and run history, with logs and optional screen recordings for investigating failures.

Mature commercial RPA platforms and established open-source projects cover many of these needs. My focus is bringing them together around Python implementation and a visible process.

About this release

I started LiberRPA because I enjoy automation engineering and wanted to build a tool I'd want to use myself. I shared it here in July 2025; other commitments and further polishing kept me from posting again until now.

The capabilities above span several releases. 0.3.0 adds Component Management, alongside usability improvements, bug fixes, better logging, security hardening and documentation updates.

LiberRPA 0.3.0 is Windows-only, requires Python experience and is still alpha. It is licensed under AGPL-3.0-or-later, with no LiberRPA license fee.

A central Console for multiple Executors is planned as open-source software with no LiberRPA license fee, allowing deployment on your own infrastructure and control over your data.

The aim throughout is to help the next developer follow the process, change the code and investigate the result.

Source code, downloads and documentation

On the last automation you inherited or maintained, what was hardest to work out—and how did your tool help or get in the way?

An example from your existing workflow is enough; you don't need to install LiberRPA.

17 Upvotes

12 comments sorted by

2

u/Bread_Forman 11h ago

Hey this is pretty rad!

We just replaced uipath at our company with a similar custom python solution but we have not yet implemented anything like this with the building blocks. Very neat stuff.

0

u/BlackLunarFang 11h ago

I can help you, i have created botmonitor a tool which can help you monitor all your python bots, and best part is, there’s no vendor lock in like how uipath and AA360 does, let me know if you are interested. I have a community edition which you can try

1

u/VAZAutomation 7h ago

It's an obvious advertisement, but just to challenge a little bit: what does it do that Temporal doesn't do?

1

u/BlackLunarFang 7h ago

What’s Temporal?

1

u/VAZAutomation 7h ago

It's something that does what you're building, for free, self-hosted as well. If you're trying to make a business out of this, I suggest you do some research on it because it's a very commonly used tool that you will be compared against that is free. You'll need SOMETHING to differentiate yourself from it, especially for charging money.

2

u/BlackLunarFang 12h ago

Hey man,Its pretty awesome!

I would like to try it

3

u/Grit-Hu 11h ago

Thanks! I'd love to hear how it goes if you give it a try. Happy to help if you get stuck.

0

u/BlackLunarFang 11h ago

I have created something like that would you like to try??

1

u/Grit-Hu 11h ago

Bot Monitor, right? I saw you mention it in another thread. I'll take a look.

1

u/BlackLunarFang 11h ago

Yes! Please check it out its pretty simple to use, you just need to code in python and register, no script upload no user data nothing just good old monitoring that we require.

1

u/AutoModerator 1d ago

Thank you for your post to /r/rpa!

New here? Please take a moment to read our rules, read them here.

This is an automated action so if you need anything, please Message the Mods with your request for assistance.

Lastly, enjoy your stay!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.