Skip to main content

Delus

pypi project : https://pypi.org/project/delus/

github : https://github.com/tamimdevlopment/delus

A set of super lightweight, zero-dependency code generators and compilers written in pure Python. It provides automated context managers (with scopes) to generate clean, highly-optimized C and Assembly code without the overhead of heavy Abstract Syntax Trees (AST).

Why this exists?

Traditional decompilers and transpilers rely on massive AST parsing trees and external dependencies (like LLVM). This project implements an elegant, pure Python Builder Pattern that tracks register allocations and memory states directly via Python's __enter__ and __exit__ magic methods. It generates fast, naked, and obfuscated-ready outputs.

License

This project is licensed under the GNU General Public License v3.0 (GPLv3). You are free to use, modify, and redistribute this software, provided that any derivative work remains open-source under the same license terms, ensuring explicit patent protections for all contributors and users.

Contribution & Development

This is a hacker-centric project. We welcome and encourage anyone to contribute to this repository. You are completely free to submit a Pull Request with a brand new code architecture, or suggest refactoring and optimizations for the existing codebase.

Feel free to clone the repository, write your modules, and help us make compilers simpler.

Quick Examples

1. C Generation Example

if __name__ == "__main__":
    program = Mylang()
    program.add_lib("cstdio")

    with program.function(program, "main", "int") as main:
        with main.for_loop("int i = 0", "i<10", "i++"):
            with main.if_condintion("i % 2 == 0"):
                main.print("i", variable=True)
        main.return_val("0")
        
    print(program.run())

2. Assembly Generation Example

if __name__ == "__main__":
    mylan = mylang()
    mylan.create_func("counter")
    mylan.create_func("out")
    mylan.create_func("check")
    
    mylan.sys_exit(0, "out")
    mylan.print("hello world", "counter")
    mylan.newline("counter")
    mylan.decrease("r10", "counter")
    mylan.mov("r10", "10", "_start")
    mylan.jmp("check", "_start")
    mylan.cmp("r10", "0", jmp_if_equal="out", jmp_if_not_equal="counter", func="check")
    mylan.jmp("check", "counter")
    
    print(mylan.run())

Metadata

Release files for delus 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for delus 1.1.0
File Size Uploaded Provenance
delus-1.1.0.tar.gz 19.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for delus 1.1.0
File Interpreter ABI Platform
delus-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.3 kB

Release files / delus-1.1.0.tar.gz

Download URL delus-1.1.0.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
4355c20227b28b79f4f086cb7179c0dd32c7c13d76d6c7897da4d5b2c0c31bb9
BLAKE2b-256 checksum
How to use checksums
ccc4e1fc51b236ea807cc5c1f59a7501b7d84539de8730daaf51ccc45bd85594
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Release files / delus-1.1.0-py3-none-any.whl

Download URL delus-1.1.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0020edc824d4513d924d13195015ea3bb5bd35eceaa07d258c112d849136c7f8
BLAKE2b-256 checksum
How to use checksums
bd5a7db50a97820367505c7f1d971599ccb81bdf55a7ba1fa84cf2ab8bdd01d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

Security for delus 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for delus-1.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page