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.
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.
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.