Hacker News new | past | comments | ask | show | jobs | submit login
Kanboard: free and open source Kanban project management software (kanboard.org)
513 points by thunderbong on May 23, 2023 | hide | past | favorite | 183 comments



For personal use I can recommend this Obsidian plugin. It turns a markdown file into a Kanban board.

https://github.com/mgmeyers/obsidian-kanban


I tried this Kanban plugin and ultimately ditched it. I do think it's superior to the other Obsidian plugin, CardBoard (which has some advantages too, namely that it works great with the tasks already in your Obsidian vault) but I ditched Obsidian Kanban because there was no way for me to just view one card. This is a crucial feature for me - while I'm working I do not want to look at the whole board. I want to focus on just the card I'm working on.


I got around this by making the text in the card a link to another file/page.


Assuming "kanban" is the Japanese 看板[1] ("kanban", billboard), the Department of Redundancy Department would like a word with you and Kanboard regarding "kanban board".

[1]: https://jisho.org/search/%E7%9C%8B%E6%9D%BF


Kindly also report the usage of "Chai Tea" ('Chai' means 'Tea' in Pakistan/India, which is where that flavor originated from)


Same in Türkiye where "çay" (with the same pronunciation) means tea :)


It is called something like chai in half of the word and something like tea in the other half :)

https://www.reddit.com/r/etymologymaps/comments/g4bmh3/chai_...


And it's actually masala chai.


Incorrect assumption. This "kanban" refers to the signalling process you can use to maintain even levels of buffer inventory in processes that are too variable to do prodution levelling.

A board is just one implementation of this signalling process, but by no way implied by it.


Led lights, PIN numbers, and ATM Machines are all members of this phenomena, I wonder what it is called...


Apparently RAS Syndrome (https://en.wikipedia.org/wiki/RAS_syndrome) which is itself also a member


We should be reporting them all regardless. Let's just JFDI it.


There doesn't seem to be anything that doesn't exist as an Obsidian plugin!


Okay,so obsidian looks really cool but from what I see on their page it is not open source right?

Any open source equivalents?


IMHO a very capable FOSS competitor for Obsidian is LogSeq (https://logseq.com/). I use Logseq since 6 month and love it. There also exists a Kanban Plugin for LogSeq, which I have not yet tried... https://github.com/hkgnp/logseq-kanban-plugin


LogSeq has suffered a lot, imo, since they took venture funding. Their focus has wavered drastically since then, shipping features nobody is asking for that I can only assume are viewed to be differentiating for other PKMs (e.g., canvas) vs making the thing performant, improving the wretched UI, fixing bugs, etc.

Obsidian may not be open source, but it reflects a sane approach to product: small, focused team, profitable company, delivering useful stuff. Clean and tight. It's got a different set of abstractions at its core (document model vs block model) but if you're indifferent to that, Obsidian is where I'd start.


Looks Nice! Also interesting to see they are incorporated. Would be cool to watch how they evolve the product while also implementing a business plan.

But from the home page I don't directly get whether this is backed by markdown flat files or some other system, do you know?


Its local markdown flat files.


Hacker News client to read comments in Obsidian?



...which can go right into git! You can even use it to update your GitHub wiki as Ben Christel does[0].

0. https://github.com/benchristel/benchristel.github.io/wiki/


> Note: Search engines will not index the contents of wikis. To have your content indexed by search engines, you can use GitHub Pages in a public repository.

https://docs.github.com/en/communities/documenting-your-proj...

Otherwise it's a lightweight alternative to Obsidian Publish. The disadvantage, that it's limited to a common subset of GFM, Gollum, and Obsidian Markdown.


This is awesome. This is all I need for personal projects, and I've been looking for a "kanban lite" for a while.


You can try this plugin as well https://github.com/marcusolsson/obsidian-projects where it has a "boards" view for the projects you setup, it has a nice approach to project management without manipulating your pure notes to much other than the frontmatter data.


I tried using Linear before switching to Obsidian Kanban. I found Linear's UX and site structure to be overly complex for my personal needs. Despite following the onboarding process, I found myself clicking too many times to figure out where things are (I acknowledge that this may have been an issue on my side). As a result, I switched to Kanban because I was already using it to store documentation for my projects. For me, it meets the spec as a project management tool and is an improvement over a text-only kanban. I can definitely recommend it.


I gotta say thank you! You just introduced me to Obsidian! So far, love the app and the Kanban plugin. The plugin is basic, but gets the job done for my needs. My only gripe is Obsidian isn't open source and will probably deteriorate over the years. But I love how it's all markdown, so I should hopefully be able to transfer my data to something else when that happens.


Have you tried Joplin? It's open source. I liked it very much but ultimately ended up using a folder of markdown files and using vscode to edit them. It works great. The only issue is that long hyperlinks become unreadable.


I have not! I've heard it mentioned before but never looked into it. Thanks for the rec, I'll have to take a look.



I use this too! I wish there was a better way to self-host keeping a vault up to date on the Android client, though.


There is! Fair warning that it's a little bit clunky. (which is to say, you may have to manually push buttons to commit/push/pull) I'm not the author, just a happy user.

https://github.com/denolehov/obsidian-git


I don't use Android anymore but when I did I found the GitJournal app worked well to sync with git, then you could open the files with Obsidian.

That predates plugins being native on mobile apps however, so the built in Obsidian Git plugin might be better now.


There is also another one: using the self-hosted LiveSync plugin.[0] This uses CouchDB.

[0]: https://github.com/vrtmrz/obsidian-livesync


Got it synced over laptop, android phone and tablet with syncthing. Whith my home server as 'base' which also backup the vault itself


I've been using syncthing to do this without any issue.


I've found myself running into sync-conflicts while editing my Obsidian Vault in a syncthing folder in the past. Did syncthing work flawlessly OOB in your experience?


Yes I second this! Syncthing works really well for keeping Obsidian vaults sync'd across multiple computers


How does Obsidian work? Is it an app/client only which has its data local?


Yes, Obsidian by itself reads and creates files in a folder of your choice. The folder is considered a "workspace" and you can create/switch to other workspaces if you want. There's desktop apps and mobile apps. Aside from Markdown files, you can store and display images, audio files and video files (haven't tried that last one though).

However, you can choose to backup and sync your workspace across multiple devices using a cloud service. The most pain-free way to do this is by buying a subscription to Obsidian Vault. This is also a good way to support the development team, since the main product is free. When you store your workspace on Obsidian Vault, you can choose to specify an encryption key, so that theoretically nobody at Obsidian should be able to read your data.

But there's nothing stopping you from using other cloud storage services. There's even a community plugin you can find to use a Git repo for storage.


They have a paid cloud service but by default it just stores markdown files locally. Unlike many apps with that model, they're not at all pushy about their paid services in the app.


I actually ended up making a physical Kanban board at home in a central location. Relatively large corkboard using 3x5 index cards, with a few layers of backlog, in-progress lane with a hard cap of 2 cards, and about 1/3 of the space reserved for done cards. This last bit should be unnecessary in theory but I find psychologically satisfying to look at. This is for shared use by the family.


I've not bothered with a physical board, but I have a massive Trello board. For teams I strongly recommend specialized boards for projects and processes -- the process to migrate a MySQL database will be dramatically different than building an LLM.

But for personal stuff, fitting everything into one work flow is fine. If folks are wondering how to use Kanban for personal needs, I currently have 7 columns:

Dumb ideas: 62 cards

Backlog of Doom: 100 cards

Not Yet: 38 cards

Weekly recurring: 8 cards

Doing: 4 cards

Review: 4 cards

It Is Done: 1 card

Dumb ideas is a holding tank for wild ideas, usually low priority or high risk. To pick a few examples: trial adopting tiling windowing managers, buying an IPv4 block, and terraform for social media profiles are all on there. Also: "self-hosted Trello alternative." Basically things go here so I can remember I decided that idea was _not_ a good one, so I dont get into any "I thought I had a card for this" create-delete-create loop.

Backlog of Doom is your standard backlog. Lots of video games, books and software projects here.

Not Yet is basically a way of hiding things that are scheduled for later. This is almost entirely TV shows awaiting new seasons, but also a few tasks filing taxes, selling shares etc.

Weekly recurring is essentially a tighter loop of that, plus some information gathering tasks ("look for new books at the library on $topic", "review the top posts for the past week on /r/$subreddit".

Doing is as expected.

Review is a catchall for things that benefit from double checks -- financial transactions, followup communications with insurance, etc. If I wanted I could also use it for book reviews.

Done is as expected, but has a butler cleanup task to archive cards.

I've also got labels for Games, Shows, Reading, Money, and a few others.


I hold strict to: Backlog, Next, Now, Completed


Yea, each addition was lined with good intentions -- I don't want to prioritize the entire backlog but do want to filter out the worst ideas and the "hurry up and wait" stuff.


Sounds like one of those places where adding a new category can solve all categorisation issues except having too many categories.

Same principle holds for layers (of management, abstraction), levels of indirection etc.


A category for everything, including categories.


Let me guess: When you have a task to start say filing a pile of unfiled mail, bills etc, you start by sorting it into other piles and then run out of time, over time those piles grow, then at some point get combined then (after a suitable grieving period) you have a task to tackle this pile, so you start by sorting it into piles...


I totally understand the concern about organization paralysis, but the point is to keep it simple, focused, and relaxed. By writing things and ideas down in an organized way I don't have to track it in my head, and I can get back to what's important. Or at least procrastinate on something useful. I suppose it looks complicated from the outside, but has really only grown slowly over a decade.

Also: I have most bills on autopay, and transactions created 90d in advance in GNUCash. I do also have piles of mail in the form of a filing cabinet and labeled folders. I've actually been experimenting with letting the mail pile up in an inbox and filing it away once a month just to prove to myself the system works enough that I don't have to monitor it daily.


I also use a physical Kanban board on my kitchen fridge with Post-its. I have four columns (To Do, In Progress, Blocked, and Done) and three swimlanes (Everything Else on top, Books in the middle, and a Recurring lane at the bottom, where some cards temporarily park in Blocked until needing to happen again). The Done column works a little bit differently from a traditional Kanban, where it's reaped on a rolling basis - e.g. I work my way down the fridge, then start replacing the post-its at the top.

An interesting feature-not-bug is that my In Progress column is capped at four tickets, physically, by the ice maker.


Can you take a picture of it maybe if not too personal... I was planning to do something similar but ended up using white board with grids I drew myself.


I have too much PII on the cards, but it's just a standard cork bulletin board (about 5x3 feet) hanging in landscape orientation, and then I used long strips of paper to make vertical lanes. The middle of the board is the in-progress lane and this is marked with a neon pink paper to stand out, and a big bold note at the top "In Progress - 2 Max!" . To the left are backlog cards, to the right are finished cards. The kids enjoy moving cards from lane to lane, and we also enjoy looking at the left side together and moving cards around according to priority. Just like PMs at a prioritization meeting :-)

So far it's worked out OK but I feel it's because I am the primary user. When the kids get older or to get the SO to use it more I feel we might need to come up with private sections, or color code the cards or similar and change the in-progress rules. It's still a very fun physical activity kind of like browsing books at a brick-and-mortar store or library.


Thank you for the visualization. I will test this out, maybe with magnet board. :)


This is by the same person who made miniflux! It's a fantastic, minimal (just the right amount of functionality to be good) RSS feed reader. It's how I got here :)

https://miniflux.app/


It looks fantastic but I think they should have chosen sqlite over postgres in this case since it aims to be minimal


Have been self-hosting this on a raspberry pi for the last 2 years, and it has been completely painless. It just keeps chugging along without needing to take a look.


Postgres makes sense if you take into account the paid hosting option (which is what I use), which requires multi-tenant support. I agree, SQLite would be way more convenient from a hosting standpoint, but minimalism on the user side does not have to mean minimalism on the hosting side.


Wow, that certainly explains the minimalist strength of Kanboard.


Unrelated, but I was looking a very long time to re-discover this app (someone else posted it here some time ago). It was impossible to search for, and I haven't bookmarked it. And now I have it. Thank you!


For projects like this you could easily search something like "rss feed selfhosted reddit"


Well, my case is that I like this app's UI (not interested in self hosted RSS), so I wanted to create similarly aesthetic website for my own use, but could not find "the picture" I had in my mind.


It’s more GTD than kanban, but I’ve been getting a lot of mileage out of this stack:

- radicale as a caldav server with calendars per context, like @Writing, @Chores (https://radicale.org/v3.html)

- todoman for cli tasks (https://github.com/pimutils/todoman)

- iOS reminders for mobile

Everything syncs, and because it’s standards based it’s portable if a little clunky.

There’s also Vikunja, but I didn’t like it as much when I tried it last year. https://vikunja.io/


I recently switched from Kanboard to vikunja. Main reason is that it is more mobile friendly, which allows to jot down ideas quickly or to use it as a grocery lists.


Surprisingly no one has mentioned nullboard (https://nullboard.io/preview) yet. Just a single file JSON to carry around the entire board.


I definitely recall seeing some other kanban implementation done in a very similar way, in that all state was kept client side in the browser, server-side was basically just a html page with some JS.

Now that I google around there seems to be plenty of such projects around, and I don't remember which one it was that I had bumped into before.


I hadn’t heard of Kanboard, but it’s always a good sign when a FOSS project shared on here already has an associated Nix package!

https://search.nixos.org/packages?channel=22.11&from=0&size=...

I look forward to trying it out.

As the project is in maintenance mode (also a good sign - it has completed its objectives and doesn’t look to go crazy with new features etc) I wonder how receptive the project is to stylistic changes. Subtly rounded corners, a bit of a gradient, and a bit of padding and the cards as shown on the screenshots would look a million times better (to my very subjective eyes).


Yes indeed, and I just tried installing it and got:

error: hash mismatch in fixed-output derivation '/nix/store/7sagfaqcqv5flgvrzs5b30ndfchwvpa4-source.drv': specified: sha256-s//GkCKvppqJ+7x8pNwVEaBsUOCKCGt+wLj9P+3N9hc= got: sha256-LLTbJPxqOQB1v79nzr6GxF+/OE2704UpXmqEfKjQGDo= error: 1 dependencies of derivation '/nix/store/9i74fl13f7s61lgx794jpp4iq179i45v-kanboard-1.2.24.drv' failed to build error: 1 dependencies of derivation '/nix/store/vnv9wyc3dzhc4wx3p346cl96646yj6y8-user-environment.drv' failed to build error: 1 dependencies of derivation '/nix/store/5ini5ll4fdcpaq23m97xlmnvzz2idjx9-etc.drv' failed to build error: 1 dependencies of derivation '/nix/store/map4y39y8rc24945a8vxvgd573zpdsir-nixos-system-ibanowexultro-22.11.4303.b0671cbf1e5.drv' failed to build

which I'm sure will be fixed soon :)


Fixed it is! Thanks to all in the nixos community


There's a plugin to customize the UI that comes with a lot of good themes: https://github.com/creecros/Customizer


Nice! For a less bare bones OSS Kanban board, I like https://www.taiga.io/


Are you on the Free hosted plan or do you self-host? Regardless of your choice, how’s your experience been?


When I was evaluating open source Kanban recently I found WeKan had the closest REST API compatibility with Trello:

https://wekan.github.io


I can no longer edit, but it's worth noting that I went through my Trellinator libs and updated for use with WeKan, throwing exceptions where functionality doesn't yet exist:

https://github.com/iaindooley/trellinator-libs

https://github.com/iaindooley/trellinator

I made a list of things that would need to be implemented in WeKan and/or the WeKan API to make it on-par with Trello (screenshot here of my checklist in Trello for this :)

https://drive.google.com/file/d/1pBqvg7ap47fPcexz8sZThK3Mpip...


Thanks! I added issue about it:

https://github.com/wekan/wekan/issues/4930


The README in the GitHub project repository says:

> “This application is in maintenance mode.”

Source: https://github.com/kanboard/kanboard

I think there are better open-source kanban-style applications out there that are also actively maintained. For example:

https://opensourcealternatives.org/project/planka/


I wouldn't say this is a detractor, based on the comment below what you quoted:

> The author of this application is not actively developing any new major features (only small fixes) > New releases are published regularly depending on the contributions made by the community > Pull requests for new features and bug fixes are accepted as long as the guidelines are followed

So it's more that no new features will be added by the main dev however it is still maintained. Other software like this exists (Miniflux for example) and they work well.

A Project doesn't need a constant influx of new features to be useful or even maintained.

EDIT: Turns out it's made by the miniflux dev which I respect.


In my opinion, the fact that it is feature complete and no big changes are expected is a strong point. It means if I put the time to learn this tool, it will not change on next update and get on my way.


You could technically use an IMAP server and client as a Kanban board. Make a folder per swim-lane, make a backlog, move e-mails from one folder to another as you get each item done, share the mailbox with your team. IMAP already supports searching, filters, flags, attachments. You can treat a thread of replies as comments on the original item and move them all as a group. Create a custom client to hide the fact that the backend store is basically an immutable log journal of MIME entries.


Planka https://github.com/plankanban/planka changed license from MIT to AGPLv3.

There is MIT license based fork at:

https://github.com/RARgames/4gaBoards


I don't think a kanban board really needs constant new features.

At some point, it wouldn't be a "kanban" board any more.


Maybe it's my age (after certain number one becomes super lazy..), but self host anything that requires me to install something is too much of an ask. Provide a binary that I can drop on my /remote/ machine and I may consider using it.


Installing in this case means copying files to your web server.


> Installing in this case means copying files to your web server.

In PHP land, once you have the web server set up with the basics, this is just such a nice easy way to deploy software. I actually run Kanboard on the same server as my WordPress blog and installed it simply by throwing the files into a directory.

The most complex thing you might need to do is add a new database somewhere but I find it so much less overhead than Docker or most other things.


In Php Land I would say <?php $no $thanks ?>

It's the red waving flag of this project. I cannot understand how people are still arguing for this kind of stuff or stick with this dinosaur language at all.

I am sorry but I have such an aversion against the attitude of "we use xy because of historic reasons but hey actually it is really good because the design pattern that has proven crucial over the last 50 years imo is just overhead and you can just put some files here and there copy a bit of that and... "


Php is a fine language nowadays.

I used to work at a company that was heavy on php but had very good practices, and the php runtime was quite good.


> I am sorry but I have such an aversion against the attitude of "we use xy because of historic reasons but hey actually it is really good because the design pattern that has proven crucial over the last 50 years imo is just overhead and you can just put some files here and there copy a bit of that and... "

I don't understand what your criticism is


My criticism is that php was designed to be a violation to mvc. The <?php> file header already a commitment to mixing front- and backend code (HTML + php in one file) inevitably leading to spaghetti code. The $annotation an inheritance from perl imo also a major distraction. also Laravel, other frameworks and newer php versions might try to tackle some of the historical tech debt embedded into the language but I personally don't see a point in revival of php altogether. I guess my point is to some degree subjectal and shaped by some major crimes I have stumbled upon when debugging. Even though the code in this repo looks fine, the mere use of php is reason enough for me to stay away from it altogether


I mean, you can do MVC in PHP if you want. I used perl long before I used PHP so the $annotation never bothered me.

I personally like mixing frontend and backend. I get why it's anathema to some, but there are simply tons of use cases where I think the simplicity it offers - being able to capture an entire page of functionality in a single file - outweighs the disadvantages because of the simplicity it offers.

For larger scale applications it's easy to make terrible mistakes leading to spaghetti code - I feel your pain about major crimes and have witnessed a few (and been responsible for some) myself. But this is possible in many languages if you're not using a framework, and modern PHP gives you way more tools to avoid it, even before you look at frameworks, which almost completely obviate the problem.


PHP is a nature stable language and running a PHP program is very simple and cheap


Please stop waving the flag!


Docker containers solved this for me. I can’t remember the last time I installed a web app.


Yes, if I really want the software I will build a Docker image, but still I would prefer not to deal how to config/run Parcel/Webpack/Babel/Esbuild/Grunt/Whatever.


I've been looking for a new Kanban system ever since Restyaboard has slowed down.

Does anyone know how this compares against Taiga or WeKan?


Kanboard is featureful, simple to use, and very fast to load. Hosting wekan was a pain and the UX just sucked compared to Kanboard.

I highly recommend Kanboard or Gitea’s kanban issue boards if you’re already using that.


If Gitea has kanban now, they're a great rec.


Their docs (https://docs.gitea.com/installation/comparison?_highlight=is...) bring me to this GitHub issue, which suggests that implementing Kanban is in progress: https://github.com/go-gitea/gitea/issues/14710

Personally, I think it's great that the features are there (much like you also get with GitLab), but I might opt for a more specialized solution that has been around for longer. For some folks the coupling isn't an issue and is welcomed instead, though!


It actually does! It's called Projects.

Thus ends my search for a kanban board, since I already have Gitea.


It's also got a decent codebase that's easy to extend via plugins.


Codebase is high quality


WeKan is maintained, major features being added, etc.

WeKan has very polished opinionated simplified design, high focus on usability. Less duplicate menus than Trello. More shiny than Kanboard.

WeKan does not have plugins. WeKan has all features included, keeping them all working, options to enable and disable features. Many WeKan Power users use most features of WeKan.

Some Kanboard plugins are not maintained or do not work.

BR,

xet7

Maintainer of WeKan


I'd like to know, too.

WeKan is absolutely great! But self-hosting it is a bit cumbersome; except when using it as a Sandstorm (sandstorm.io) web app.


Hosting Kanboard is super easy


The UI/UX of WeKan and Kanboard made it a toss-up for us. I'd give both a demo.


I have used it, it's nice and simple, would recommend. Also, very lightweight requirements.


I've been hosting a Wekan instance for some time now and use it for work, school and personal lists. I'll have to check out Kanboard, but it would really have to knock my socks off to get me to switch from Wekan.


We use Kanboard in our institute, but its UI/UX is among the worst I've experienced. It's reliable, but extremely unintuitive, causing people to avoid using it. However, it has potential.


Oooh this looks similar to the first kanban board I used. I forget its name but I think it went out of business. I love the simplicity and the colors. Look forward to giving this a try!


Yes! I bet it was "Scrumy"? I've looked in vain for something similar (light design, simple colours, basic kanban features).


Flexible and really lightweight. Been using it daily for the last year and would recommend it to anyone who is running a small-medium support team or as a planner for your own stuff.


Kanboard just works, and doesnt distract you with shiny new "features", I will definitely start using the docker and it again internally. It's just so lightweight.


Whenever I tried software-kanban tools they always fell into the abyss of things-not-currently-in-my-head and end up unused. I ended up making physical boards, either in a small part of my whiteboard at uni or by getting a small whiteboard for myself. Having it physically present and physically limited in space, just makes it so much easier to work with ... for me that is.


“… is a … software”

Should either be

“… is a … application”

Or

“… is … software”

edit: Maybe I’m just in-a-mood today. Apologies.


People in my current industry (healthcare/biotech) often use the terminology "a software" and "these softwares." It irked me at first but eventually I got used to it.

I think it's because every piece of validated software that our company uses, however small, is assigned a unique number (e.g. "SW12345"). They're not all full-blown applications, so we can't call them that. Sometimes they're tiny programs or even just scripts.

Anyway, it's possible the person that wrote this has a background in a similar industry.


Is it an application?


yes. calling it "a application" is imho a lot worse than using "a software"


I'm pretty sure the ellipsis replaces another word... "a productivity application" or whatever


Isn’t it? I would call it a web app.


Is it a software?


I can also recommend https://www.focalboard.com/


Yeah except it’s a weird license and it’s losing support:

https://github.com/mattermost/focalboard

It seems like it was a successful test product for Mattermost (more power to them).


I love mattermost and use it on the daily. I got it as a self hosted version of discord but I played around with the focalboard as well. Being a project manager I felt it held its own against many of other SaaS overpriced project boards like Monday.com. still needs some work though but I'd recommend it.


As far as chat mattermost does look like a very good Slack-alternative near-F/OSS alternative, but these days Matrix and Zulip are also very good. Did you happen to try those options/do a bakeoff?

As far as kanban/task management goes, Gitea/GitLab/GitHub feels like the right place these days (for software companies). Are there any reasons you prefer a standalone tool over putting the PM stuff a bit closer to the code?


This runs on a subdomain of mine and it is my homepage. Excellent and simple and just works out of the box.


We use kanboard at our company and I can say it is by car the most useful yet simple project management tool. The community is also friendly. Sad that it is said to be feature complete. Also the API is extreme nice!


Seesh, everybody's got there own favorite Kanban project.

Maybe instead of a "To-Do List" code example (the successor to "hello world"), every new language or framework should have a "Kanban" sample project.


I used Kanboard for a year or so and still host an instance. But I haven't stuck with it. I just could never get other people to use it collaboratively, unfortunately in 2023 it's too ugly and doesn't pass the sniff test – especially on mobile.

I'm trying out Kanboard-like tracking on Obsidian, so far it's good. Doesn't have the same level of detail, but the superior mobile story makes it worth it for me.



A Kanban board in Java? That's one chonky "lightweight" tool right there.


This functionality is also built in to Gitea if you already self-host that.

Tiny benefit is that Gitea is written in Go (and does other stuff) and this is a PHP app.


If you need/want self-hosting, and something more comprehensive, I recommend YouTrack (https://www.jetbrains.com/youtrack/) as an excellent replacement for self-hosted Jira&co. It's not open source, but it's free for <10 users and cheap beyond that.


I used YouTrack from around 2015 (maybe late 2015) til late 2016 at a former employer, and they only used it because a vendor of theirs used it...and everyone loved it; hence started using in in-house. It really was quite comprehensive, fluid, and lovely to work with from a user perspective. But, I'm sorry, nowadays and for some time now, unless something is open source, i either heavily hesitate or avoid using where possible. Mind you, I am not against any entity making money - in fact its quite possible to do so with open source - it is simply that i value the principles of open source. The moiment that jetbrains opens up that source code, i will give them my money to pay them to manage hosting for a YouTrack instance. Separate of my ethics/values, again, i can not deny that the product was rocksolid in so many ways! ;-)


I understand the reasoning, and YouTrack will fail the open-source test. I mention it as an option because we needed a self-hosted project management platform (for regulatory reasons), and I could not find any open-source options that I could put in front of non-tech people with a straight face. FOSS surprisingly skips over this area (maybe because many engineers seem to dislike "project management").


> ...FOSS surprisingly skips over this area...

You're not wrong, sadly! While i think there are FOSS options for managing projects, i feel they work only effectively for individuals or very small teams. Maybe also if the small team works in a small (or non-profit) org where there might be less need for corporate style work constraints. But, once you go up a level, and the team gets bigger, or more sophisticated (tech or non-tech, doesn't matter), or even if a small team but operating in a bigger org...that is when many FOSS project management stacks fail to live up to hype. I say as a staunch FOSS advocate, sadly!


What I really want is a way to get a Pivotal Tracker-looking board in JIRA. Jira for the extra features. Things I love about tracker: - vertical view of the backlog - automatic timing estimates based on velocity - add deadlines and get automatic feedback on how you're going towards it

For some reason I can't get this same clear board with a pull flow in jira.


PT is so much better than Jira, and I doubt you'll ever be able to replicate it in Jira. But once a company grows to a certain size the forced migration to Jira is inevitable. At that size the pointy hairs hire people who's only job is to twiddle bits on Jira, and they wouldn't have anything to do if you didn't migrate to Jira. Your only real choice at that point is to decline all meetings where jira is involved.


Hey, you might want to check out Rootspace (https://github.com/clearview/rootspace). We just recently released it as open-source, although it was an internal project for a long time.


There is also the kanban built onto nextcloud… if only it had a mobile client that would be awesome.


The deck app has mobile apps. Or are you using something else?

https://github.com/nextcloud/deck#mobile-apps


Tangential: What are popular options for self-hosting project management tools these days?

There used to be Trac or Redmine but people seemed to move on and have settle on hosting solutions (which makes sense). But there must be some self-hosting alternatives. Maybe GitLab? Any tips are welcome.


I use and really like Gitea: https://gitea.io/

You could also have a look at a recent Gitea fork, with a very unfortunate and cumbersome name: https://codeberg.org/forgejo/forgejo


It's derived from Esperanto and the word "forge". It is pronounced for-jay-oh.


I used trac in its most basic way (just tickets with comments) for the first time in a long time for a project last year, because a vendor asked to use it. It was really nice especially when it was required to look back a discussion or decision. I don't mind any of these tools, even JIRA if it's not been setup to micromanage, but even then it's not been my experience that you can look back at something from last year and get good information. Yes, it's immutable but as people come and go it's very hard to have the configuration of projects, workflows, etc be consistent enough over time to trust you're looking at the primary source of information.

Self-hosted Gitlab is pretty nice and is a (the?) current de facto standard. I've not used any of the CI features but the wiki, git handling, and issue handling/kanban boards feel like a nice sweet spot of functionality vs simplicity. I have also not used the features related to epics/gantt charts, etc but I personally think a good project manager makes these separately instead of trying to automate reporting based on tickets.


In the spirit of sharing, I wanted to mention a project I'm working on, called JustDo.com . We've been developing this enterprise-grade project management and planning tool and have seen validated product-market fit with some Fortune 500 companies.

We believe strongly in the power of open source and we're preparing to go 'Open Core' by this summer (See Community Edition in the pricing page to see what will be Open Sourced). Our intention is to give back to the community and enable more people to benefit from our tool.

If anyone is interested in exploring more about JustDo or participating in our open-source journey, I'd be more than happy to chat or answer any questions you might have :)


Thanks for sharing. I’ve been lashing a bit with openproject and tuleap, and while the latter is fascinating the lightbulb of what kanban provides me over and above agile has me craving it.


Used it in a project, worked ok. One problem back then was it was desktop use only, using it on a tablet or phone didn’t work well, perhaps this has improved since then.


It's not perfect on a phone, but I use it on my Galaxy Android phone occasionally. AFAIK it works better in desktop mode, depending on what you want to do.


Taiga is easy to install, setup, and use. Highly recommended.


Anyone know if this supports swim lanes, or nested boards?


Yes, you can make swimlanes in Kanboard. I've used it for several years now (self hosted), and can recommend it. Migrated from Trello some years ago. Mostly using it for small personal projects, but it seems to also scale well and has a lot of functionality.


I hope not, adding that kind of bloat tends to be what kills these things.


Swim lanes are essential for larger team sizes and I rarely see web based kanban boards support the.


My current favorite open source project management software is Redmine.

https://www.redmine.org


It doesn't meet today's design trends but it works perfectly for tracking and updating issues on projects. when I was a consultant I used it to track time and export that to make invoices.


Less can be more. I'd use this over JIRA any day.


People like pretty things. The tool (and the landing page) could really use some work to attract more people to this tool.


I like pretty things, but for Kanban the tool’s appearance is perfect IMO. If anything, I’d want it to be duller: I want to spend as little time looking at my task management as possible, and making it prettier only serves that purpose if it’s more usable as a result. But this is already perfectly usable.

I think the landing page could use a little typography and spacing polish, but again it’s perfectly usable. It’s worlds better on my phone than ~99% of what I encounter where the lede includes “free and open source” or the target audience ≈ most of HN.

The only thing I really could criticize (with the tool, as presented) is that it’s susceptible to the same problems every software kanban implementation eventually succumbs to: every Trello eventually becomes a Jira. IMO it’s already too featureful (and I know some other commenters disagree here), not too much to rule it out for me but the real risk is there’s a very clear path for feature creep that would degrade its appeal (to me).


Please no. The trending way to make this "Pretty" is to round all the corners, add tons of whitespace, remove text labels from buttons for bespoke iconography, hide half the features in a hamburger menu, and add a full height side gutter for 3 icons.

No thanks, give me a tool that shows me content and options I can apply to it and forego the rest.


Looks nice! What is the data format it saves? I'd love this to be simple markdown textiles underneath


I love Focalboard in this space. All data is stored locally, and it is simple and works beautifully.


I couldn’t find the instructions in the website for how to use it or install it. Can anyone share?


docker run -p 8080:8080 kanboard/kanboard


Should be "docker run -p 8080:80 kanboard/kanboard" But then not sure what username / password to use. The docs definitely could be structured better.


do you want a helm chart for this? the "requirements" page scares me, although I suspect this whole thing could be launched with a docker-compose / helm deploy very easily.


I ignored the requirements page entirely, downloaded it as a zip file into my existing (PHP-based) web server, unzipped it, and it basically worked immediately.

I think this would be the case for anyone else running a relatively modern existing PHP setup, and for everyone else they can just use the Docker image.


It is super simple to host. Run on any standard hosting


Is this intended for single devs or also for small teams?


We use it professionally at work, great enough tool!


oh I was just looking for OSS/self-hosted Kanban software! Is there anything HN recommends that also works well on mobile (iOS)?


WeKan https://wekan.github.io works on iOS as PWA https://github.com/wekan/wekan/wiki/PWA

iPhone shows mobile optimized interface. iPad shows desktop interface.

There are features related to drag-drop and multiple screens:

https://github.com/wekan/wekan/wiki/Drag-Drop

BR,

xet7

Maintainer of WeKan


I second this...Wekan for the win


Someone else recommend the Obsidian kanban plugin in another comment. Obsidian runs on both desktop and mobile.


Why does it look like that though. I wish open source projects would spend a bit more time on design.


I wish people would appreciate other peoples effort a little bit more. As far as I can tell it is a one man project that has been around for a while. It takes a lot of effort to do this.


It is a valid concern though. It's very common to see technically genius projects, that don't get enough attention because their project landing page looks horrible. I kinda don't understand how people can be so skilled, and put so much effort to make a nice thing, and then completely skimp on the design.

E.g. here it wouldn't even take much. It's mostly just padding issues, and having sharp and rounded corners mixed, and maybe the color palette of the tasks could be improved.


I wouldn't call it skimping, maybe the author likes it or can't do better without paying somebody to do it.


I actually appreciate open source projects so much that I get angry when they lose out due to things like this.



Yes much nicer. Hence more popular too.


I actually like it, apart from maybe text needing a little bit more padding when close to the edges of the cards etc.

The UI is minimalist without feeling like it's lacking, it's usable and the performance is great because it doesn't try to have lots of fancy gradients or animations for the sake of it.

Still using OpenProject because of the nice multi-project feature set there and Jira having rotten my brain, but Kanboard is easily 10x times faster than the sluggish OpenProject experience.


There is a plugin which greatly improves UI and somewhat UX.


If you don't like it, you're welcome to submit a PR.


Been a while since I used it, but as I recall it was very simple to customize the design. My opinion is that, aside from fonts, functionality trumps design, and there's typically a tradeoff between the two.


Fantastic name!


I posted the from-scratch kanban board to /prog/ last year.

I should post the patches to fix some of the bugs I've found. It's pretty nice: just an INI file I keep wherever I keep the docs for whatever project.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: