# 🚀 Open Sourced: Bulk User & Group Management CLI for Omni.co (Beta)

**URL:** <https://community.omni.co/t/open-sourced-bulk-user-group-management-cli-for-omni-co-beta/342>\
**Category:** Administration\
**Tags:** users\
**Created:** [June 18, 2025, 9:39am UTC](https://community.omni.co/t/open-sourced-bulk-user-group-management-cli-for-omni-co-beta/342 "2025-06-18T09:39:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jamiefry](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@Jamiefry](https://community.omni.co/u/Jamiefry)\
**Post date:** [June 18, 2025, 9:39am UTC](https://community.omni.co/t/open-sourced-bulk-user-group-management-cli-for-omni-co-beta/342/1 "2025-06-18T09:39:15Z")

</div>

I’ve just open sourced **[omni-user-manager](https://pypi.org/project/omni-user-manager/0.2.1/)**, a Python CLI package that provides easy-to-use wrappers around the [Omni.co](http://Omni.co) APIs for user and group management.

**Key features:**

- **Comprehensive sync operations** - The `sync` command orchestrates multiple API calls to handle users, groups, and attributes in one operation
- **Flexible data sources** - Import from CSV/JSON with support for SCIM 2.0 format
- **Full CRUD operations** - Search, create, update, delete users and groups with simple CLI commands
- **Smart updates** - Only makes API calls when changes are detected
- **Export capabilities** - Extract your data for migrations or backups
- **Progress tracking** - Detailed reporting on successes, failures, and skipped operations

**Installation:**

```auto
pip install omni-user-manager

```

[GitHub Link](https://github.com/Hawkfry-Group/omni-user-manager)  
[pypi link](https://pypi.org/project/omni-user-manager/0.2.1/)

**How this differs from the official Omni Python SDK:**

- **Official SDK** ([omni-python-sdk](https://github.com/exploreomni/omni-python-sdk)): **Low-level API access** - write custom scripts for both data queries and user management operations
- **omni-user-manager** : **Purpose-built CLI tool** - pre-built commands for common user administration workflows with built-in error handling, progress tracking, and data validation

Use the **official SDK** when you need maximum flexibility to build custom solutions. Use **omni-user-manager** when you want ready-to-use commands for standard user management tasks without writing scripts.

This is currently in **beta** (v0.2.1 at time of post), [Hawkfry Group](https://www.hawkfry.com) welcome contributions, feedback, and bug reports! You can check out the github issues tab to see what we have planned, and where we need improvements / help wanted.

The package handles real-world use cases we’ve encountered managing Omni environments.

_Note: If you’re using LLMs in your workflow, I’d recommend keeping an eye out for the omni MCP (currently in development) as a future alternative._
