diff --git a/README.md b/README.md
index f9e94756b..b05e8b9da 100644
--- a/README.md
+++ b/README.md
@@ -1,117 +1,117 @@
-
+
๐
-
-
-
-
-
+ ๐
+ ๐
+
๐ผ๏ธ
+ ๐
+
๐จ
-
- Scriptable interface to a powerful, multi-lingual language server.
-
+ ๐ป
+ Scriptable interface to a powerful, multi-lingual language server. ๐
+
๐ฅ
-
+
๐ฏ
-[](https://pypi.org/project/codegen/)
-[](https://docs.codegen.com)
-[](https://community.codegen.com)
-[](https://github.com/codegen-sh/codegen-sdk/tree/develop?tab=Apache-2.0-1-ov-file)
-[](https://x.com/codegen)
+[](https://pypi.org/project/codegen/) ๐ฆ
+[](https://docs.codegen.com) ๐
+[](https://community.codegen.com) ๐ฅ
+[](https://github.com/codegen-sh/codegen-sdk/tree/develop?tab=Apache-2.0-1-ov-file) โ๏ธ
+[](https://x.com/codegen) ๐ฆ
-
+
๐
-
+
โจ
-[Codegen](https://docs.codegen.com) is a python library for manipulating codebases.
+[Codegen](https://docs.codegen.com) is a python library for manipulating codebases. ๐
-```python
-from codegen import Codebase
+```python ๐ก
+from codegen import Codebase ๐งฉ
-# Codegen builds a complete graph connecting
-# functions, classes, imports and their relationships
-codebase = Codebase("./")
+# Codegen builds a complete graph connecting ๐
+# functions, classes, imports and their relationships ๐
+codebase = Codebase("./") ๐
-# Work with code without dealing with syntax trees or parsing
-for function in codebase.functions:
- # Comprehensive static analysis for references, dependencies, etc.
- if not function.usages:
- # Auto-handles references and imports to maintain correctness
- function.move_to_file("deprecated.py")
+# Work with code without dealing with syntax trees or parsing ๐ณ
+for function in codebase.functions: ๐
+ # Comprehensive static analysis for references, dependencies, etc. ๐ฌ
+ if not function.usages: ๐ซ
+ # Auto-handles references and imports to maintain correctness โ
+ function.move_to_file("deprecated.py") ๐
```
-Write code that transforms code. Codegen combines the parsing power of [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) with the graph algorithms of [rustworkx](https://github.com/Qiskit/rustworkx) to enable scriptable, multi-language code manipulation at scale.
+Write code that transforms code. Codegen combines the parsing power of [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) with the graph algorithms of [rustworkx](https://github.com/Qiskit/rustworkx) to enable scriptable, multi-language code manipulation at scale. ๐
-## Installation and Usage
+## Installation and Usage ๐ฅ
-We support
+We support ๐ ๏ธ
-- Running Codegen in Python 3.12 - 3.13 (recommended: Python 3.13+)
-- macOS and Linux
- - macOS is supported
- - Linux is supported on x86_64 and aarch64 with glibc 2.34+
- - Windows is supported via WSL. See [here](https://docs.codegen.com/building-with-codegen/codegen-with-wsl) for more details.
-- Python, Typescript, Javascript and React codebases
+- Running Codegen in Python 3.12 - 3.13 (recommended: Python 3.13+) ๐
+- macOS and Linux ๐ป
+ - macOS is supported ๐
+ - Linux is supported on x86_64 and aarch64 with glibc 2.34+ ๐ง
+ - Windows is supported via WSL. See [here](https://docs.codegen.com/building-with-codegen/codegen-with-wsl) for more details. ๐ช
+- Python, Typescript, Javascript and React codebases ๐งฐ
-```
-# Install inside existing project
-uv pip install codegen
+```๐
+# Install inside existing project ๐๏ธ
+uv pip install codegen ๐ฆ
-# Install global CLI
-uv tool install codegen --python 3.13
+# Install global CLI ๐
+uv tool install codegen --python 3.13 ๐ ๏ธ
-# Create a codemod for a given repo
-cd path/to/repo
-codegen init
-codegen create test-function
+# Create a codemod for a given repo ๐ง
+cd path/to/repo ๐
+codegen init โจ
+codegen create test-function ๐งช
-# Run the codemod
-codegen run test-function
+# Run the codemod ๐
+codegen run test-function โถ๏ธ
-# Create an isolated venv with codegen => open jupyter
-codegen notebook
+# Create an isolated venv with codegen => open jupyter ๐ง
+codegen notebook ๐
```
-## Usage
+## Usage ๐ง
-See [Getting Started](https://docs.codegen.com/introduction/getting-started) for a full tutorial.
+See [Getting Started](https://docs.codegen.com/introduction/getting-started) for a full tutorial. ๐
-```
-from codegen import Codebase
+```๐ป
+from codegen import Codebase ๐งฉ
```
-## Troubleshooting
+## Troubleshooting ๐
-Having issues? Here are some common problems and their solutions:
+Having issues? Here are some common problems and their solutions: ๐ ๏ธ
-- **I'm hitting an UV error related to `[[ packages ]]`**: This means you're likely using an outdated version of UV. Try updating to the latest version with: `uv self update`.
-- **I'm hitting an error about `No module named 'codegen.sdk.extensions.utils'`**: The compiled cython extensions are out of sync. Update them with `uv sync --reinstall-package codegen`.
-- **I'm hitting a `RecursionError: maximum recursion depth exceeded` error while parsing my codebase**: If you are using python 3.12, try upgrading to 3.13. If you are already on 3.13, try upping the recursion limit with `sys.setrecursionlimit(10000)`.
+- **I'm hitting an UV error related to `[[ packages ]]`**: This means you're likely using an outdated version of UV. Try updating to the latest version with: `uv self update`. ๐
+- **I'm hitting an error about `No module named 'codegen.sdk.extensions.utils'`**: The compiled cython extensions are out of sync. Update them with `uv sync --reinstall-package codegen`. ๐
+- **I'm hitting a `RecursionError: maximum recursion depth exceeded` error while parsing my codebase**: If you are using python 3.12, try upgrading to 3.13. If you are already on 3.13, try upping the recursion limit with `sys.setrecursionlimit(10000)`. ๐
-If you run into additional issues not listed here, please [join our slack community](https://community.codegen.com) and we'll help you out!
+If you run into additional issues not listed here, please [join our slack community](https://community.codegen.com) and we'll help you out! ๐ค
-## Resources
+## Resources ๐
-- [Docs](https://docs.codegen.com)
-- [Getting Started](https://docs.codegen.com/introduction/getting-started)
-- [Contributing](CONTRIBUTING.md)
-- [Contact Us](https://codegen.com/contact)
+- [Docs](https://docs.codegen.com) ๐
+- [Getting Started](https://docs.codegen.com/introduction/getting-started) ๐
+- [Contributing](CONTRIBUTING.md) ๐ค
+- [Contact Us](https://codegen.com/contact) ๐ง
-## Why Codegen?
+## Why Codegen? ๐ค
-Software development is fundamentally programmatic. Refactoring a codebase, enforcing patterns, or analyzing control flow - these are all operations that can (and should) be expressed as programs themselves.
+Software development is fundamentally programmatic. Refactoring a codebase, enforcing patterns, or analyzing control flow - these are all operations that can (and should) be expressed as programs themselves. ๐ก
-We built Codegen backwards from real-world refactors performed on enterprise codebases. Instead of starting with theoretical abstractions, we focused on creating APIs that match how developers actually think about code changes:
+We built Codegen backwards from real-world refactors performed on enterprise codebases. Instead of starting with theoretical abstractions, we focused on creating APIs that match how developers actually think about code changes: ๐ง
-- **Natural mental model**: Write transforms that read like your thought process - "move this function", "rename this variable", "add this parameter". No more wrestling with ASTs or manual import management.
+- **Natural mental model**: Write transforms that read like your thought process - "move this function", "rename this variable", "add this parameter". No more wrestling with ASTs or manual import management. ๐งฉ
-- **Battle-tested on complex codebases**: Handle Python, TypeScript, and React codebases with millions of lines of code.
+- **Battle-tested on complex codebases**: Handle Python, TypeScript, and React codebases with millions of lines of code. ๐ช
-- **Built for advanced intelligences**: As AI developers become more sophisticated, they need expressive yet precise tools to manipulate code. Codegen provides a programmatic interface that both humans and AI can use to express complex transformations through code itself.
+- **Built for advanced intelligences**: As AI developers become more sophisticated, they need expressive yet precise tools to manipulate code. Codegen provides a programmatic interface that both humans and AI can use to express complex transformations through code itself. ๐ค
-## Contributing
+## Contributing ๐ค
-Please see our [Contributing Guide](CONTRIBUTING.md) for instructions on how to set up the development environment and submit contributions.
+Please see our [Contributing Guide](CONTRIBUTING.md) for instructions on how to set up the development environment and submit contributions. ๐ ๏ธ
-## Enterprise
+## Enterprise ๐ข
-For more information on enterprise engagements, please [contact us](https://codegen.com/contact) or [request a demo](https://codegen.com/request-demo).
+For more information on enterprise engagements, please [contact us](https://codegen.com/contact) or [request a demo](https://codegen.com/request-demo). ๐