Apache Allura™ / Git
/ [31840b]
Apache Allura™
Forge software for hosting software projects
Brought to you by:
alexluberg
brondsem
ccruz
danielcastillo

and
12 others
Wiki
Git
Activity
Tickets
External Link ▾
Docs
REST API Docs
Mailing List (dev)
Sponsorship
Thanks
Security
License
Apache.org
forge-allura Extensions
Website Repo
Pastebin
Feedback
Browse Commits
Fork
Merge Requests
Forks
35
Branches
master
42cc
42cc_1532
42cc_1937
42cc_2886
42cc_3019
42cc_3581
42cc_3658
42cc_3775
42cc_3792
More Branches
Tags
allura_20110215
allura_20110218
allura_20110218.01
allura_20110223
asf_release_1.0.0
asf_release_1.0.0-RC1
asf_release_1.0.1
asf_release_1.1.0
asf_release_1.2.0
asf_release_1.2.1
More Tags
Tree
[31840b]
master
History
HTTPS access
File
Date
Author
Commit
.github
2024-01-05
Dave Brondsema
[ab11a7]
[#8534] set up github codeql workflow
Allura
21 hours ago
Dave Brondsema
[31840b]
remove pygments optimization no longer needed
AlluraTest
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeActivity
2025-10-15
Guillermo Cruz
[ea48fb]
[#8586] test updates
ForgeBlog
2026-02-20
Dave Brondsema
[8030c5]
[#8597] remove empty class=""
ForgeChat
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeDiscussion
2026-03-25
Guillermo Cruz
[345661]
[#8596] test updates
ForgeFeedback
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeFiles
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeGit
2026-01-29
Guillermo Cruz
[674e07]
[#8593] add new package to improve parsing of h...
ForgeImporters
2025-09-16
Guillermo Cruz
[fd1ba3]
add a pagination flag to prevent hitting the gi...
ForgeLink
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeSVN
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeShortUrl
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeTracker
2026-03-25
Guillermo Cruz
[345661]
[#8596] test updates
ForgeUserStats
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
ForgeWiki
2026-02-20
Dave Brondsema
[aa0dcd]
[#8597] minor cleanup
fuse
2024-03-20
Dave Brondsema
[0d4808]
[#8539] add bandit checks
scm_config
2020-10-09
Dave Brondsema
[466bb4]
Update favicon.ico and use it in docker; avoids...
scripts
21 hours ago
Dave Brondsema
[d38f63]
add limit option to convert_encrypted_field.py
solr_config
2024-08-21
Dave Brondsema
[2b6eec]
add storeOffsetsWithPositions in case "unified"...
.asf.yaml
2022-04-20
Dave Brondsema
[119241]
Add license header to .asf.yaml
.babelrc
2015-12-18
Dave Brondsema
[157e32]
[#7919] add license headers
.env
2021-10-25
Dillon Walls
[2467de]
[#8399] move default data location /allura-data...
.eslintignore-es5
2026-03-16
Dillon Walls
[c442bc]
[#8598] Upgrade underscore from 1.13.6 -> 1.13.8
.eslintignore-es6
2016-01-26
Heith Seewald
[79b61a]
[#8035] Separate .eslintrc into configs for ES5...
.eslintrc-es5
2024-03-04
Guillermo Cruz
[e832a1]
[#8537] allow 'this' in JS functions, a common ...
.eslintrc-es6
2016-01-26
Heith Seewald
[126f60]
[#8035] Add jsx/react rules for eslint
.git-blame-ignore-revs
2022-11-09
Dave Brondsema
[e7f78c]
ignore a pure reformatting change
.gitattributes
2013-10-08
Cory Johns
[50edc7]
[#6422] Use git archive to build release instea...
.gitignore
2024-05-08
Carlos Cruz
[ee46bc]
Ignore .vscode settings folder
.gitmodules
2009-12-01
Wolf
[e4830b]
Remove Ming submodule
.jscsrc
2015-10-06
Heith Seewald
[cd45cb]
[#7920] Add configured jshint and jscs
.jshintrc
2015-10-06
Heith Seewald
[cd45cb]
[#7920] Add configured jshint and jscs
.pre-commit-config.yaml
2026-02-03
Guillermo Cruz
[97ce0e]
[#8594] ran pre-commit autoupdate and added new...
Brocfile.js
2026-03-16
Dillon Walls
[c442bc]
[#8598] Upgrade underscore from 1.13.6 -> 1.13.8
CHANGES
2026-03-18
Dillon Walls
[44297b]
fixup CHANGES note on underscore library upgrade
Dockerfile
2025-11-21
Dave Brondsema
[2e5cd3]
[#8589] switch to python 3.14 in docs and defaults
Guardfile
2016-01-19
Heith Seewald
[b07e55]
Add license to guardfile
INSTALL.markdown
2015-08-05
Dave Brondsema
[acd5b1]
[#7915] more exact links into installation docs
LICENSE
2026-03-16
Dillon Walls
[c442bc]
[#8598] Upgrade underscore from 1.13.6 -> 1.13.8
NOTICE
2025-08-07
Dave Brondsema
[b1fd96]
Update copyright year
README.markdown
2025-12-01
Dave Brondsema
[72ca73]
drop support for python 3.10 because [#8588] st...
conftest.py
2025-10-07
Dave Brondsema
[3452cb]
autopep8 -i --max-line-length 9999
docker-compose-prod.yml
2024-07-01
Dave Brondsema
[ba2dad]
running with threads is good, for our prod example
docker-compose.yml
2025-02-04
Guillermo Cruz
[c0c577]
[#8574] updated test to make use of the BetterD...
package-lock.json
2022-08-19
Dave Brondsema
[f6ffcb]
Rmove node-sass npm dep (temporarily?) because:
package.json
2022-08-19
Dave Brondsema
[f6ffcb]
Rmove node-sass npm dep (temporarily?) because:
pytest.ini
2026-01-30
Dave Brondsema
[e3e637]
update config notes and pytest.ini for new forg...
rat-excludes.txt
2026-03-16
Dillon Walls
[c442bc]
[#8598] Upgrade underscore from 1.13.6 -> 1.13.8
rebuild-all.bash
2025-08-19
Dave Brondsema
[f5d30f]
remove pysvn dep from ForgeSVN since the one on...
requirements-dev.txt
2025-02-21
Dave Brondsema
[d02c40]
Use "uv" to generate a universal req.txt for 3.9+
requirements-optional.txt
2025-11-21
Dave Brondsema
[aa817a]
restrict optional bcrypt dep since passlib isn'...
requirements.in
2026-03-26
Dave Brondsema
[86234d]
[#8599] detect potentially misleading links and...
requirements.txt
2 days ago
Daniel Castillo
[ba211a]
[#8600] Upgrade lxml 6.0.4 -> 6.1.0
ruff.toml
2026-02-05
Guillermo Cruz
[8d273e]
[#8594] adding one ruff rule to the ignore list
run_tests
2025-08-14
Dave Brondsema
[7b3b3a]
[#8520] show warnings from ./run_tests
setup.cfg
2022-11-09
Dave Brondsema
[be3e33]
change [pep8] to [pycodestyle]
update.sh
2021-09-10
Dave Brondsema
[231463]
[#8396] Revert "[#8386] remove chardet, make re...
Read Me
Apache Allura
Allura is an open source implementation of a software "forge", a web site that manages source code repositories, bug reports, discussions, mailing lists, wiki pages, blogs and more for any number of individual projects.
Allura is written in Python and leverages a great many existing Python packages (see requirements.txt and friends). It comes with tests which we run with
pytest
. It is extensible in several ways, most importantly via the notion of "tools" based on
allura.app.Application
; but also with
themes, authentication, and various other pluggable-APIs
Website:
Table of Contents
Installation
Usage
Contribute
Quick Links
Install
Before hacking on Allura, you’ll need to get an Allura instance up and running so you can see and test the changes you make. You can install Allura from scratch, or by using our Docker container images. Instructions for these approaches can be found here:
Install using Docker
Install from scratch
To install Allura, see
Allura/docs/getting_started/installation.rst
or
Usage
You can learn about using Allura, configuring neighborhoods, managing projects and it's tools see
Allura/docs/getting_started/using.rst
or
Contribute
Apache Allura is an effort
for
the community: an open source platform for sharing development. We think it should be
of
the community as well. We want to encourage community involvement in development, testing and design. We do that with a public git repo, a bug tracker, a discussion list and an IRC channel.
Developers interested in hacking on Allura or its components should see
Allura/docs/docs/development/contributing.rst
or
You can get in touch with other Allura developers on the developer mailing list (
dev@allura.apache.org
).
To find more documentation, ask a question, file a bug, or contribute a patch, see the links on our website(
). If you're not sure where to start, join the mailing list and ask.
Quick Links
Forge Allura
Git Repo
Wiki
Tickets
Documentation