{"id":350612,"name":"Brinjel","description":"Crop planning and recordkeeping software for and by market gardeners.","url":"https://framagit.org/brinjel/brinjel","last_synced_at":"2026-04-15T01:00:25.353Z","repository":{"id":331536757,"uuid":"89001","full_name":"brinjel/brinjel","owner":"brinjel","description":"Crop planning and recordkeeping software for and by market gardeners. https://brinjel.com","archived":null,"fork":false,"pushed_at":null,"size":null,"stargazers_count":12,"open_issues_count":null,"forks_count":6,"subscribers_count":null,"default_branch":"main","last_synced_at":"2026-04-11T10:37:23.414Z","etag":null,"topics":["agriculture","crop planning","market gardening","recordkeeping"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":null,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":null,"icon_url":"https://framagit.org/uploads/-/system/project/avatar/89001/rect4504-5-1.png","metadata":{},"created_at":"2023-01-25T11:20:12.845Z","updated_at":"2026-04-11T07:59:52.268Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://framagit.org/brinjel/brinjel","commit_stats":null,"previous_names":["brinjel/brinjel"],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/brinjel/brinjel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/owners/brinjel","download_url":"https://framagit.org/brinjel/brinjel/-/archive/main/brinjel-main.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel/sbom","scorecard":null,"host":{"name":"framagit.org","url":"https://framagit.org","kind":"gitlab","repositories_count":31815,"owners_count":587,"icon_url":"https://github.com/framasoft.png","version":null,"created_at":"2022-12-16T16:12:48.254Z","updated_at":"2026-02-15T12:00:48.355Z","status":"online","status_checked_at":"2026-04-14T02:00:10.050Z","response_time":188,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:29.028Z","robots_txt_url":"https://framagit.org/robots.txt","online":true,"can_crawl_api":false,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/owners"}},"owner":{"login":"brinjel","name":"Brinjel","uuid":"organization-198519","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://framagit.org/uploads/-/system/group/avatar/198519/logo.png","repositories_count":1,"last_synced_at":"2026-01-10T22:54:44.716Z","metadata":{},"html_url":"https://framagit.org/brinjel","funding_links":[],"total_stars":11,"followers":null,"following":null,"created_at":"2026-01-10T22:54:44.738Z","updated_at":"2026-01-10T22:54:44.738Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/owners/brinjel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/framagit.org/owners/brinjel/repositories"},"packages":[],"commits":{"id":11708911,"full_name":"brinjel/brinjel","default_branch":"master","total_commits":2272,"total_committers":10,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":227.2,"dds":0.016725352112676006,"past_year_total_commits":656,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":131.2,"past_year_dds":0.015243902439024404,"last_synced_at":"2026-04-04T08:23:19.656Z","last_synced_commit":"52df98d135dacc02a851fdb87d9075756f78244a","created_at":"2026-04-04T08:23:16.221Z","updated_at":"2026-04-04T08:23:19.205Z","committers":[{"name":"André Hoarau","email":"andre@hoarau.dev","login":null,"count":2234},{"name":"André Hoarau","email":"ah@ouvaton.org","login":null,"count":13},{"name":"gallegonovato","email":"fran-carro@hotmail.es","login":null,"count":7},{"name":"HUGUES DIT CILES","email":"julie.huguesditciles@gmail.com","login":null,"count":6},{"name":"Kamborio","email":"Kamborio15@users.noreply.hosted.weblate.org","login":null,"count":5},{"name":"ButterflyOfFire","email":"boffire@users.noreply.hosted.weblate.org","login":null,"count":2},{"name":"Francisco Serrador","email":"fserrador@gmail.com","login":null,"count":2},{"name":"Deleted User","email":"noreply+48943@weblate.org","login":null,"count":1},{"name":"Eduard Ferrer Font","email":"eduardferrer@tecnaia.eu","login":null,"count":1},{"name":"Ferme Cadet Roussel","email":"equipefcr@gmail.com","login":null,"count":1}],"past_year_committers":[{"name":"André Hoarau","email":"andre@hoarau.dev","login":null,"count":646},{"name":"HUGUES DIT CILES","email":"julie.huguesditciles@gmail.com","login":null,"count":6},{"name":"Francisco Serrador","email":"fserrador@gmail.com","login":null,"count":2},{"name":"Deleted User","email":"noreply+48943@weblate.org","login":null,"count":1},{"name":"Ferme Cadet Roussel","email":"equipefcr@gmail.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/framagit.org/repositories/brinjel%2Fbrinjel/commits","host":{"name":"framagit.org","url":"https://framagit.org","kind":"gitlab","last_synced_at":"2026-04-12T00:00:14.660Z","repositories_count":351,"commits_count":313130,"contributors_count":62668,"owners_count":196,"icon_url":"https://github.com/framasoft.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/framagit.org","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/framagit.org/repositories"}},"issues_stats":null,"events":null,"keywords":["agriculture","crop planning","market gardening","recordkeeping"],"dependencies":[],"score":4.787491742782047,"created_at":"2026-04-04T08:23:17.855Z","updated_at":"2026-04-15T01:00:25.452Z","avatar_url":"https://framagit.org/uploads/-/system/project/avatar/89001/rect4504-5-1.png","language":null,"category":"Consumption","sub_category":"Agriculture and Nutrition","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Brinjel\n\n[Brinjel](https://brinjel.com) is a crop planning and record keeping free/libre\nand open source (FLOSS) software designed by and for market gardeners.\n\nBrinjel is a web app available as a paid-subscription SaaS and self-hosted solution.\n\n![Screenshot of Brinjel showing a crop plan](brinjel-screenshot.png)\n\n## ✨ Features\n\n- **Plan your season**: Define your crop plan: plantings, crop, varieties,\n  bed lengths, spacings, expected yields... Autogenerate sowing and planting\n  tasks and get seed quantities and number of flats to start. Visualize each\n  season of your plan. Easily create, duplicate, delete, batch-edit, sort and\n  filter plantings.\n- **Keep track of your tasks**: Get a week-to-week list of your tasks:\n  sowing, transplanting, weeding, pruning, irrigating... Quickly filter\n  overdue, due and done Operations. Track your labor cost by task.\n- **Manage your field map and crop rotations**: Define your crop map: drag n'\n  drop your plantings on your crop map. Get the crop history of every single\n  bed to ensure good rotations.\n- **Take notes and photos**: Write notes, take photos and link them to your\n  plantings. In a near future, it will also be possible to take notes for\n  tasks and locations.\n- **Track your harvests and crop yields**: Keep track of each harvest and get\n  real-time crop yields.\n- **Seeds and transplants list**: autogenerate a list of the seeds\n  and transplants to buy based on your crop plan.\n- Charts and analytics\n\n## 🚀 Getting started\n\nThe easiest way to get started with Brinjel is\n[our officially managed service in the cloud](https://brinjel.com/en/pricing).\n\n### Can Brinjel be self-hosted?\n\nYes, Brinjel is fully free/libre and open source web app and you can self-host\nit. However, some configuration might be needed, and we haven't found the time\nyet to ease the process. We plan to release an easy to install, self-hosted\nversion during the year 2025.\n\n## 📖 Documentation\n\nSee the [documentation](https://brinjel.com/docs) (only available in French for now).\n\n## 🙌 Contributing\n\nPlease read the [contribution guide](CONTRIBUTING.md) for details of our code of\nconduct, and the process for submitting bug reports and merge requests to us.\n\n## Translation\n\nWe use [Hosted Weblate](https://hosted.weblate.org) for translating Brinjel.\nSince Brinjel is FLOSS, we get a free account. Thanks, [Weblate](https://weblate.org)!\n\n## Authors\n\n- André Hoarau (@ah)\n\n## Built With\n\n- [Elixir](https://elixir-lang.org)\n- [Phoenix LiveView](https://www.phoenixframework.org)\n- [PostgreSQL](https://www.postgresql.org/)\n- [SQLite](https://www.sqlite.org)\n- 🖤 and hectolitres of\n  [zapatista coffee](https://en.wikipedia.org/wiki/Zapatista_coffee_cooperatives)\n\n## Donate\n\nIf you like our work, **the best way** to support us is by subscribing to\n[our officially managed service in the cloud](https://brinjel.com/en/pricing).\n\nIn case you can't afford any paid subscription or want to self-host Brinjel,\nplease consider [making a donation](https://liberapay.com/ah/donate).\n\n## License\n\nThis project is Free Software, licensed under the GNU Affero General Public License v3. See\n[LICENSE](LICENSE) for more details.\n","funding_links":["https://liberapay.com/ah/donate"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/350612","html_url":"https://ost.ecosyste.ms/projects/350612"}