Lightweight identity and authorization management software
Find a file
2025-01-10 16:53:34 +01:00
.github tests: run tests in parallel in CI workflows 2025-01-02 23:54:10 +01:00
canaille chore: bump to htmx 2.0.4 2025-01-10 15:03:03 +01:00
demo Fix: Remove docs from rust when building demo container 2025-01-10 15:55:52 +01:00
doc Update translation files 2025-01-10 12:37:16 +01:00
tests tests: fix style 2025-01-10 14:50:17 +01:00
.coveralls.yml Updated coveralss token 2020-10-21 15:05:38 +02:00
.gitignore feat: Added email OTP authentication 2024-12-10 11:27:18 +01:00
.gitlab-ci.yml tests: run tests in parallel in CI workflows 2025-01-02 23:54:10 +01:00
.pre-commit-config.yaml chore: dependencies update 2025-01-10 12:38:29 +01:00
.readthedocs.yml doc: use uv in the RTD compilation 2024-11-01 22:25:22 +01:00
CHANGES.rst chore: bump to htmx 2.0.4 2025-01-10 15:03:03 +01:00
CONTRIBUTING.rst tests: add a 'maildump' instance to the dev server 2025-01-10 14:51:10 +01:00
docker-compose.yml Fix: add install command in docker compose 2025-01-10 16:53:34 +01:00
Dockerfile Feat: Add DockerFile for creating release docker container (Using UWSGI) 2025-01-10 15:54:33 +01:00
hatch_build.py chore: migrate to uv 2024-10-31 09:49:53 +01:00
LICENSE.rst chore: update LICENSE year 2023-07-31 17:03:53 +02:00
pyproject.toml tests: add a 'maildump' instance to the dev server 2025-01-10 14:51:10 +01:00
README.md doc: logo absolute url 2025-01-02 10:10:00 +01:00
uv.lock tests: add a 'maildump' instance to the dev server 2025-01-10 14:51:10 +01:00
uwsgi.ini Feat: Add DockerFile for creating release docker container (Using UWSGI) 2025-01-10 15:54:33 +01:00

Canaille

Canaille is a French word meaning rascal. It is roughly pronounced Can I?, as in Can I access your data? Canaille is a lightweight identity and authorization management software.

It aims to be very light, simple to install and simple to maintain. Its main features are :

  • User profile and groups management;
  • Authentication, registration, email confirmation, "I forgot my password" emails;
  • OpenID Connect identity provider;
  • postgresql, mariadb and OpenLDAP first-class citizenship;
  • Customizable, themable;
  • The code is easy to read and easy to edit!

Screenshots

Canaille login page Canaille profile page Canaille consent page

Try it!

Locally

cd demo
# Either run the demo locally
./run.sh
# or run the demo in docker
docker compose up

Online!

You have access to:

Authentication details are available on the demo pages. Data is reset every night at 02:00 CEST.

Documentation

⚠ Canaille is under heavy development and may not fit a production environment yet. However, contributions are welcome! ⚠

Translation status

Translation status for each language