Skip to main content
https://raw.githubusercontent.com/iommirocks/iommi/master/logo_with_outline.svg

iommi

Your first pick for a django power chord

https://img.shields.io/badge/Code_on-GitHub-black https://img.shields.io/discord/773470009795018763?logo=discord&logoColor=fff?label=Discord&color=7389d8 https://github.com/iommirocks/iommi/workflows/tests/badge.svg https://codecov.io/gh/iommirocks/iommi/branch/master/graph/badge.svg Documentation Status https://img.shields.io/badge/code%20style-black-000000.svg

iommi is a toolkit to build web apps faster. It’s built on Django but goes a lot further.

It has:

  • forms: that feel familiar, but can handle growing complexity better than Django’s forms

  • tables: that are powerful out of the box and scale up to arbitrary complexity

  • a system to compose parts:, like forms, menus, and tables, into bigger pages

  • tools that will speed up your development like live edit, jump to code, great feedback for missing select/prefetch related, a profiler, and more.

  • great error messages when you make a mistake

https://raw.githubusercontent.com/iommirocks/iommi/master/docs/README-demo.gif

Example:

class IndexPage(Page):
    title = html.h1('Supernaut')
    welcome_text = 'This is a discography of the best acts in music!'

    artists = Table(auto__model=Artist, page_size=5)
    albums = Table(
        auto__model=Album,
        page_size=5,
    )
    tracks = Table(auto__model=Album, page_size=5)


urlpatterns = [
    path('', IndexPage().as_view()),
]

This creates a page with three separate tables, a header and some text:

https://raw.githubusercontent.com/iommirocks/iommi/master/docs/README-screenshot.png

For more examples, see the examples project.

Getting started

See getting started.

Running tests

make test
make test-docs

License

BSD

Documentation

https://docs.iommi.rocks

Release files for iommi 7.32.1

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

Source distribution (sdist)

Source distribution for iommi 7.32.1
File Size Uploaded
iommi-7.32.1.tar.gz 430.7 kB Details

Built distribution (wheel)

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

Total release size: 908.0 kB

Release files / iommi-7.32.1.tar.gz

Download URL iommi-7.32.1.tar.gz
Size 430.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d0a4e08f502334c8ab741a2de26d1cf9797ab43803ba1db23dc7230b5b9294a7
BLAKE2b-256 checksum
How to use checksums
d0a565cb49d735cf4df1678bd25c5c00cabc3b3566302ff38fd0b498472d1f2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iommi-7.32.1-py3-none-any.whl

Download URL iommi-7.32.1-py3-none-any.whl
Size 477.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
512f3560920d9d9575aa164c7c57f8ad58aaf6176e697c5114ced2855ea49cda
BLAKE2b-256 checksum
How to use checksums
740490aa2595d828804d78ebf77be3d5029267030965aaa8a8c4d0b39edc7b42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

7.32.2

2 release files

This release

7.32.1 This release

2 release files

7.32.0

2 release files

7.31.0

2 release files

7.30.1

2 release files

7.30.0

2 release files

7.29.0

2 release files

7.28.0

2 release files

7.25.2

2 release files

7.25.1

2 release files

7.24.1

2 release files

7.23.0

2 release files

7.22.1

2 release files

7.22.0

2 release files

7.21.0

2 release files

7.20.0

2 release files

7.19.2

2 release files

7.19.1

2 release files

7.19.0

2 release files

7.18.1

2 release files

7.17.0

2 release files

7.16.0

2 release files

7.14.4

2 release files

7.14.3

2 release files

7.14.1

2 release files

7.14.0

2 release files

7.13.0

2 release files

7.12.1

2 release files

7.12.0

2 release files

7.11.2

2 release files

7.10.1

2 release files

7.10.0

2 release files

7.9.1

2 release files

7.9.0

2 release files

7.8.0

2 release files

7.7.2

2 release files

7.7.1

2 release files

7.7.0

2 release files

7.6.0

2 release files

7.5.2

2 release files

7.5.1

2 release files

7.5.0

2 release files

7.4.0

2 release files

7.3.0

2 release files

7.2.2

2 release files

7.2.1

2 release files

7.2.0

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.0

2 release files

6.8.0

2 release files

6.7.0

2 release files

6.6.0

2 release files

6.5.0

2 release files

6.4.0

2 release files

6.3.0

2 release files

6.2.0

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.13.0

2 release files

5.12.0

2 release files

5.9.0

2 release files

5.8.1

2 release files

5.8.0

2 release files

5.7.1

2 release files

5.7.0

2 release files

5.6.2

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.0

2 release files

5.4.0

2 release files

5.3.1

2 release files

5.3.0

2 release files

5.2.1

2 release files

5.2.0

2 release files

5.1.2

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.7.0

2 release files

4.6.0

2 release files

4.5.1

2 release files

4.5.0

2 release files

4.4.0

2 release files

4.3.3

2 release files

4.3.2

2 release files

4.3.1

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.8.12

2 release files

2.8.10

2 release files

2.8.9

2 release files

2.8.8

2 release files

2.8.7

2 release files

2.8.6

2 release files

2.8.5

2 release files

2.8.4

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.0

1 release file

2.4.0

1 release file

2.3.0

1 release file

2.2.0

1 release file

2.1.0

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.7.0

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

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