{"id":15180615,"url":"https://github.com/fxadecimal/django-nonlinear","last_synced_at":"2026-02-23T00:35:33.378Z","repository":{"id":251537525,"uuid":"837688688","full_name":"fxadecimal/django-nonlinear","owner":"fxadecimal","description":"Manage your Django project inside your Django Project","archived":false,"fork":false,"pushed_at":"2025-04-21T12:44:42.000Z","size":1030,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T01:52:42.151Z","etag":null,"topics":["django-application","product-management","project-management"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fxadecimal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-03T18:04:42.000Z","updated_at":"2025-04-17T22:02:36.000Z","dependencies_parsed_at":"2024-08-17T15:44:02.163Z","dependency_job_id":"27357e1f-5967-40cc-aca3-add9a59b4e77","html_url":"https://github.com/fxadecimal/django-nonlinear","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"3a75fcc630338dd0b59cc364450268800be50471"},"previous_names":["fxadecimal/django-nonlinear"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxadecimal%2Fdjango-nonlinear","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxadecimal%2Fdjango-nonlinear/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxadecimal%2Fdjango-nonlinear/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fxadecimal%2Fdjango-nonlinear/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fxadecimal","download_url":"https://codeload.github.com/fxadecimal/django-nonlinear/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250354298,"owners_count":21416751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django-application","product-management","project-management"],"created_at":"2024-09-27T16:23:23.278Z","updated_at":"2026-02-23T00:35:28.346Z","avatar_url":"https://github.com/fxadecimal.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django-Nonlinear\n\n## Manage your Django project inside your Django project\n\n**New Complete Redesign!**\n\n![screenshot.png](screenshot.png)\n\n# Overview\n\n[Django-Nonlinear](https://github.com/fxadecimal/django-nonlinear) is inspired by [linear.app](https://linear.app).\n\nNonlinear tries it's best to get out of your way so you can focus on building the product \u0026 not managing the tool.\n\nIt has 2 main use-cases:\n\n-   Small or low-cost projects\n-   Privacy or Regulatory compliance\n\n# Features\n\n-   Git branch name generator e.g. `workspace-1_create-gpt-5`\n-   Draggable task list (Sortable / HTMX)\n-   Multiple Workspaces supported with different groups of users\n-   Markdown Support\n-   Task Exporter Command: `./manage.py nonlinear_dump [workspace_slug]`\n\n# Quick Start: Run Sample Project\n\nEither, install with pip:\n\n```sh\npip install git+https://github.com/fxadecimal/django-nonlinear.git\n```\n\nOr, add to your `requirements.txt`:\n\n```sh\n# requirements.txt\ngit+https://github.com/fxadecimal/django-nonlinear.git\n# optionally install pyyaml, if you want yaml export\npip install pyyaml\n```\n\nOr, clone the repo \u0026 install directly:\n\n```sh\ngit clone git@github.com:fxadecimal/django-nonlinear.git\ncd django-nonlinear/sample_project\npip install -r requirements.txt\npip install .. # installing non-linear manually\n```\n\nFinally, migrate and run your server:\n\n```sh\n# Run test server\n./manage.py migrate nonlinear\n./manage.py runserver\n```\n\nCreate a new workspace \u0026 add yourself:\n\n-   [http://localhost:8000/admin/nonlinear/workspace/](http://localhost:8000/admin/nonlinear/workspace/)\n\n# Quick Start: Add to an existing Project:\n\n```sh\n# using your python environment\ngit clone git@github.com:fxadecimal/django-nonlinear.git\npip install ./django-nonlinear\n```\n\nAdd dependencies to Django `settings.py`:\n\n```py\nINSTALLED_APPS = [\n    ...\n    \"django.contrib.humanize\",\n    \"markdownify.apps.MarkdownifyConfig\",\n    \"crispy_forms\",\n    \"crispy_bootstrap5\",\n    \"django_filters\",\n    \"colorfield\",\n    \"nonlinear\",\n]\n```\n\nAdd to Django `urls.py`:\n\n```py\nfrom django.contrib import admin\nfrom django.urls import path, include\n\nurlpatterns = [\n    path(\"admin/\", admin.site.urls),\n    path(\"nonlinear/\", include(\"nonlinear.urls\")),\n]\n```\n\nMigrate Nonlinear:\n\n```sh\n./manage.py migrate nonlinear\n```\n\n(optional) Collect Static: `./manage.py collectstatic`\n\n# Quickstart: Docker-compose\n\n```sh\ndocker-compose up --build\ndocker-compose exec web python manage.py migrate\ndocker-compose exec web python manage.py createsuperuser\n```\n\n# Planned Features\n\n-   User Comments\n-   Task Activity\n-   Project View\n-   Calendar View\n-   User Centric Lists\n-   Rest API\n\n# References\n\n-   [Nearbeach](https://github.com/nearbeach/NearBeach/)\n-   [django-countries](https://github.com/SmileyChris/django-countries)\n-   [djangox](https://github.com/wsvincent/djangox)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffxadecimal%2Fdjango-nonlinear","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffxadecimal%2Fdjango-nonlinear","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffxadecimal%2Fdjango-nonlinear/lists"}