index.md (18077B)
1 Home of [dwm](//dwm.suckless.org), [dmenu](//tools.suckless.org/dmenu) and 2 other quality software with a focus on simplicity, clarity, and frugality. 3 4 Read more about our [philosophy](/philosophy) and join us on the [mailing 5 list](/community). 6 7 News 8 ==== 9 10 [Atom feed](//suckless.org/atom.xml) 11 12 2026-07-27 13 ---------- 14 * [slock 1.7](//tools.suckless.org/slock/) released: [download](//dl.suckless.org/tools/slock-1.7.tar.gz) 15 16 This contains an important security and reliability fix: 17 <https://git.suckless.org/slock/commit/55d985a354048e14f408dd731faaf1acbdc277f4.html> 18 19 2026-07-27 20 ---------- 21 This friday (31 july) there will be scheduled maintenance of the suckless 22 servers. 23 24 It's estimated this will take about 1 hour. 25 26 The mailinglist, website and source-code repositories will have some downtime. 27 28 Update: the update was performed on saturday (1 august). Everything should work again. 29 30 2026-01-30 31 ---------- 32 * [dwm 6.8](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.8.tar.gz) 33 34 This fixes a regression in getatomprop(): 35 <https://git.suckless.org/dwm/commit/a9aa0d8ffbb548b0b1f9f755557aef2482c0f820.html> 36 37 Threads: 38 * <https://lists.suckless.org/dev/2601/35936.html> 39 * <https://lists.suckless.org/hackers/2601/19537.html> 40 41 It is encouraged to upgrade to 6.8 or HEAD if you use dwm 6.7. 42 43 2026-01-10 44 ---------- 45 * [dwm 6.7](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.7.tar.gz) 46 47 2025-12-24 48 ---------- 49 [libgrapheme 3.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-3.0.0.tar.gz) 50 51 2025-08-09 52 ---------- 53 * [dmenu 5.4](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.4.tar.gz) 54 * [dwm 6.6](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.6.tar.gz) 55 * [slock 1.6](//tools.suckless.org/slock/) released: [download](//dl.suckless.org/tools/slock-1.6.tar.gz) 56 * [st 0.9.3](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.3.tar.gz) 57 * [tabbed 0.9](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.9.tar.gz) 58 59 2025-05-05 60 ---------- 61 On Sunday, 2025-05-11 62 there will be scheduled maintenance of the suckless servers. 63 It's estimated this will take about 2 hours 64 from about 10:00 to 12:00 UTC. 65 66 The mailinglist, website and source-code repositories will have some downtime. 67 68 Update: the maintenance was finished at 2025-05-11 13:00 UTC. 69 There was a small issue with storage space, hence the 1h delay for fixing it. 70 71 2025-04-30 72 ---------- 73 [slstatus 1.1](//tools.suckless.org/slstatus) released: [download](//dl.suckless.org/tools/slstatus-1.1.tar.gz) 74 75 2024-11-26 76 ---------- 77 * [svkbd 0.4.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.2.tar.gz) 78 79 2024-04-05 80 ---------- 81 * [st 0.9.2](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.2.tar.gz) 82 83 This reverts a commit and a regression with cursor move with wide glyphs, for 84 example with GNU readline. 85 86 2024-03-20 87 ---------- 88 Below are some highlights of the changes for the recent releases of dmenu, dwm, 89 st and tabbed, see the git logs for all details: 90 91 General small Makefile improvements, rationale being: just be verbose and show 92 what is done: do not abstract/hide details from the user/developer. 93 Respect (more) the package manager and build system flags (CFLAGS, LDFLAGS, etc). 94 95 [dwm](https://git.suckless.org/dwm/log.html): 96 * Improvements to signal handling. 97 * Fix: Avoid missing events when a keysym maps to multiple keycodes. 98 99 [dmenu](https://git.suckless.org/dmenu/log.html): 100 * Reduce memory usage for reading the lines. 101 * Fix: X11 BadMatch error when embedding on some windows. 102 103 [st](https://git.suckless.org/st/log.html): 104 * Fix: bounds checks of dc.col. 105 * Fix: buffer overflow when handling long composed input. 106 * Ignore C1 control characters in UTF-8 mode. 107 * Improvements to cell handling and wide characters. 108 * Default config: decrease the default minlatency. 109 * [Various other terminal fixes and compatibility improvements.](https://git.suckless.org/st/log.html) 110 111 [tabbed](https://git.suckless.org/tabbed/log.html): 112 * Fix: faulty zombie process reaping. 113 * Improvements to signal handling. 114 * Improve compatibility with compiling on older systems such as Slackware 11. 115 116 Thanks to all contributors who submitted patches. 117 118 2024-03-19 119 ---------- 120 * [dmenu 5.3](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.3.tar.gz) 121 * [dwm 6.5](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.5.tar.gz) 122 * [st 0.9.1](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.1.tar.gz) 123 * [tabbed 0.8](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.8.tar.gz) 124 125 2023-07-04 126 ---------- 127 [slstatus 1.0](//tools.suckless.org/slstatus) released: [download](//dl.suckless.org/tools/slstatus-1.0.tar.gz) 128 129 2022-12-28 130 ---------- 131 [lchat 1.0](//tools.suckless.org/lchat) released: [download](//dl.suckless.org/tools/lchat-1.0.tar.gz) 132 133 2022-11-02 134 ---------- 135 [libgrapheme 2.0.2](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.2.tar.gz) 136 137 2022-10-08 138 ---------- 139 [libgrapheme 2.0.1](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.1.tar.gz) 140 141 2022-10-06 142 ---------- 143 [libgrapheme 2.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-2.0.0.tar.gz) 144 145 2022-10-04 146 ---------- 147 * [dmenu 5.2](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.2.tar.gz) 148 * [dwm 6.4](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.4.tar.gz) 149 * [ii 2.0](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-2.0.tar.gz) 150 * [sic 1.3](//tools.suckless.org/sic) released: [download](//dl.suckless.org/tools/sic-1.3.tar.gz) 151 * [slock 1.5](//tools.suckless.org/slock) released: [download](//dl.suckless.org/tools/slock-1.5.tar.gz) 152 * [st 0.9](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.9.tar.gz) 153 * [tabbed 0.7](//tools.suckless.org/tabbed) released: [download](//dl.suckless.org/tools/tabbed-0.7.tar.gz) 154 155 2022-04-19 156 ---------- 157 Suckless now has a dark mode CSS style for its pages. 158 Surf also now has support for [dark mode](https://git.suckless.org/surf/commit/1f5b8f3bd1f37d4d3dc45d21285f34ef4752dbaa.html). 159 160 2022-02-11 161 ---------- 162 [dmenu 5.1](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.1.tar.gz) 163 164 2022-01-07 165 ---------- 166 * [dwm 6.3](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.3.tar.gz) 167 * [ii 1.9](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-1.9.tar.gz) 168 * [st 0.8.5](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.5.tar.gz) 169 * [svkbd 0.4.1](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.1.tar.gz) 170 171 2021-12-22 172 ---------- 173 [libgrapheme 1.0.0](//libs.suckless.org/libgrapheme) released: [download](//dl.suckless.org/libgrapheme/libgrapheme-1.0.0.tar.gz) 174 175 2021-07-30 176 ---------- 177 [svkbd 0.4](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.4.tar.gz) 178 179 2021-05-09 180 ---------- 181 On Tuesday, 2021-05-11 there will be scheduled maintenance of the suckless 182 servers. It's estimated this will take about 1 hour from about 21:00 to 183 22:00 UTC+02:00. 184 185 The mailinglist, website and source-code repositories will have some downtime. 186 187 **Update:** the maintenance was finished at 2021-05-12 23:33 UTC+02:00. 188 P.S.: It didn't actually take 26h30, I just had forgotten to do it. 189 190 2021-05-08 191 ---------- 192 [surf 2.1](//surf.suckless.org/) released: [download](//dl.suckless.org/surf/surf-2.1.tar.gz) 193 194 2021-03-28 195 ---------- 196 [svkbd 0.3](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.3.tar.gz) 197 198 2021-03-28 199 ---------- 200 On Wednesday, 2021-03-31 there will be scheduled maintenance of the suckless 201 servers. It's estimated this will take about 2-3 hours from about 19:00 to 202 21:00 - 22:00 UTC+02:00. 203 204 The mailinglist, website and source-code repositories will have some downtime. 205 206 **Update:** the maintenance was finished at 2021-03-31 19:10 UTC+02:00. 207 208 2021-01-19 209 ---------- 210 [scroll 0.1](//tools.suckless.org/scroll/) released: [download](//dl.suckless.org/tools/scroll-0.1.tar.gz) 211 212 2020-12-11 213 ---------- 214 [svkbd 0.2.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.2.tar.gz) 215 216 2020-09-18 217 ---------- 218 [svkbd 0.2.1](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.1.tar.gz) 219 220 2020-09-13 221 ---------- 222 [svkbd 0.2](//tools.suckless.org/x/svkbd/) released: [download](//dl.suckless.org/tools/svkbd-0.2.tar.gz) 223 224 2020-09-02 225 ---------- 226 [dmenu 5.0](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-5.0.tar.gz) 227 228 2020-06-19 229 ---------- 230 [st 0.8.4](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.4.tar.gz) 231 232 2020-05-27 233 ---------- 234 The [slcon7](conferences/2020) has been cancelled due to the 2019-nCoV 235 pandemic. 236 237 2020-04-27 238 ---------- 239 [st 0.8.3](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.3.tar.gz) 240 241 2019-12-01 242 ---------- 243 On Wednesday, 2019-12-04 there will be scheduled maintenance of the suckless 244 servers. It's estimated this will take about 2-3 hours from about 19:00 to 245 21:00 - 22:00 UTC+01:00. 246 247 The mailinglist, website and source-code repositories will have some downtime. 248 249 **Update:** the maintenance was finished at 2019-12-04 20:00 UTC+01:00. 250 251 2019-04-04 252 ---------- 253 Registrations are now open for [slcon6](conferences/2019) that will be held in 254 Bad Liebenzell, Germany on 2019-10-(04-06). 255 256 The CfP for interested participants will end on 2019-06-30. 257 258 2019-03-30 259 ---------- 260 There is now a [patch overview](//gunther.suckless.org/patches/) tool to have a 261 quick overview of the patch status list. This list is generated each day from 262 the [sites](//git.suckless.org/sites/) repository. It checks if patches apply 263 cleanly in a normal patching manner. Of course it does not check patch 264 combinations. 265 266 * [Hacking patches guidelines](//suckless.org/hacking/) 267 * [Tool source-code](//git.suckless.org/sites/file/testpatches.sh.html) 268 269 Please keep the patches tidy and maintain or remove them. 270 271 2019-02-09 272 ---------- 273 [st 0.8.2](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.2.tar.gz) 274 275 This release has mostly bugfixes. 276 277 2019-02-03 278 ---------- 279 * [dwm 6.2](//dwm.suckless.org) released: [download](//dl.suckless.org/dwm/dwm-6.2.tar.gz) 280 * [dmenu 4.9](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-4.9.tar.gz) 281 282 2018-06-01 283 ---------- 284 The maintainance is completed. Let me know of any important things that are broken. 285 Internally we will keep tweaking the server configuration over the course of 286 time. 287 288 2018-05-27 289 ---------- 290 There will be a scheduled server maintenance next Friday and Saturday, 2018-06-(01-02). 291 The migration to the new server will happen on these days and the git 292 repositories and mailing list will be frozen on the old (now current) 293 server. 294 295 2018-04-11 296 ---------- 297 [farbfeld 4](//tools.suckless.org/farbfeld/) released: [download](//dl.suckless.org/farbfeld/farbfeld-4.tar.gz) 298 299 2018-03-20 300 ---------- 301 [st 0.8.1](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.1.tar.gz) 302 303 This release fixes some regressions introduced in the 0.8 release. 304 305 2018-03-19 306 ---------- 307 Registrations for [slcon5](/conferences/2018/) are now open. 308 309 2018-03-14 310 ---------- 311 * [dmenu 4.8](//tools.suckless.org/dmenu/) released: [download](//dl.suckless.org/tools/dmenu-4.8.tar.gz) 312 * [st 0.8](//st.suckless.org/) released: [download](//dl.suckless.org/st/st-0.8.tar.gz) 313 314 2018-02-04 315 ---------- 316 [ii 1.8](//tools.suckless.org/ii) released: [download](//dl.suckless.org/tools/ii-1.8.tar.gz) 317 318 2017-09-04 319 ---------- 320 [suckless hackathon](/conferences/2017): we met on Sep 1-3 2017 in Würzburg, Germany. 321 322 2017-09-04 323 ---------- 324 [sent 1](//tools.suckless.org/sent) released: [download](//dl.suckless.org/tools/sent-1.tar.gz) 325 326 2017-08-30 327 ---------- 328 suckless.org now supports TLS using [Let's Encrypt](https://letsencrypt.org/). 329 Cloning git repos over HTTPS now works. Some links on the page have been 330 changed to allow both HTTP and HTTPS. 331 332 HSTS is not fully working yet. This will be fixed. 333 334 The IPv6 AAAA record was added and IPv6 is fully working now. 335 336 suckless has many subdomains, these should hopefully all work via TLS. If you 337 see a subdomain without a signed certificate please report it. If you find any 338 broken links on the wiki pages, these can be fixed by anyone. 339 340 2017-07-03 341 ---------- 342 The suckless.org project is now hosted on a new server. All inactive accounts 343 have been removed during the relocation. 344 345 Please note that the new ECDSA key fingerprint is 346 SHA256:7DBXcYScmsxbv7rMJUJoJsY5peOrngD4QagiXX6MiQU. 347 348 2017-05-06 349 ---------- 350 [blind 1.1](//tools.suckless.org/blind) released: 351 [download](//dl.suckless.org/tools/blind-1.1.tar.gz) 352 353 2017-05-02 354 ---------- 355 [dmenu 4.7](//tools.suckless.org/dmenu) released: 356 [download](//dl.suckless.org/tools/dmenu-4.7.tar.gz) 357 358 2017-04-14 359 ---------- 360 [farbfeld 3](//tools.suckless.org/farbfeld/) released: 361 [download](//dl.suckless.org/farbfeld/farbfeld-3.tar.gz) 362 363 2017-03-28 364 ---------- 365 [surf](//surf.suckless.org/) now uses webkit2 by default. The webkit1 version 366 is kept in the [surf-webkit1](//git.suckless.org/surf/log/?h=surf-webkit1) 367 branch. The “master” branch doesn't exist anymore, HEAD is now 368 [surf-webkit2](//git.suckless.org/surf/log/), so be sure to rebase your local 369 master commits onto surf-webkit1. 370 371 2016-11-20 372 ---------- 373 [slock 1.4](//tools.suckless.org/slock) released: 374 [download](//dl.suckless.org/tools/slock-1.4.tar.gz) 375 376 2016-09-26 377 ---------- 378 Videos of the [slcon 2016 talks](conferences/2016) are now available. 379 380 2016-08-24 381 ---------- 382 [slcon3](conferences/2016) preliminary schedule now published. If you want to 383 attend please register before: **2016-09-01**. 384 385 2015-12-19 386 ---------- 387 [surf 0.7](//surf.suckless.org) released: 388 [download](//dl.suckless.org/surf/surf-0.7.tar.gz) 389 390 2015-11-25 391 ---------- 392 [sent 0.2](//tools.suckless.org/sent) released: 393 [download](//dl.suckless.org/tools/sent-0.2.tar.gz) 394 395 2015-11-13 396 ---------- 397 Videos of the [slcon2 talks](conferences/2015) are now available. 398 399 2015-11-09 400 ---------- 401 [dwm 6.1](//dwm.suckless.org) released: 402 [download](//dl.suckless.org/dwm/dwm-6.1.tar.gz) 403 404 2015-09-23 405 ---------- 406 Kai and Anselm gave an interview about suckless.org on Randal Schwartz's [FLOSS 407 Weekly show](https://twit.tv/shows/floss-weekly/episodes/355?autostart=false) 408 409 2015-07-07 410 ---------- 411 [st 0.6](//st.suckless.org) released: 412 [download](//dl.suckless.org/st/st-0.6.tar.gz) 413 414 2015-02-14 415 ---------- 416 [slcon2](conferences/2015) will be held in Budapest on 2015-10-(30-31). 417 418 The CfP for interested participants is now open and will end on 2015-04-30. 419 420 2014-11-29 421 ---------- 422 [lsw 0.3](//tools.suckless.org/x/lsw) released: 423 [download](//dl.suckless.org/tools/lsw-0.3.tar.gz) 424 425 2014-11-24 426 ---------- 427 There will be a 428 [suckless assembly](https://events.ccc.de/congress/2014/wiki/Assembly%3ASuckless) 429 at the [31C3](https://events.ccc.de/congress/2014). The whole suckless 430 community is invited to come, meet and hack! 431 432 2014-08-05 433 ---------- 434 [sinit 0.9.1](//core.suckless.org/sinit) released: 435 [download](//dl.suckless.org/sinit/sinit-0.9.1.tar.gz) 436 437 2014-05-01 438 ---------- 439 [ubase 0.1](//core.suckless.org/ubase) released: 440 [download](//dl.suckless.org/ubase/ubase-0.1.tar.gz) 441 442 2014-01-21 443 ---------- 444 [tabbed 0.6](//tools.suckless.org/tabbed) released: 445 [download](//dl.suckless.org/tools/tabbed-0.6.tar.gz) 446 447 2013-06-16 448 ---------- 449 [sic 1.2](//tools.suckless.org/sic) released: 450 [download](//dl.suckless.org/tools/sic-1.2.tar.gz) 451 452 2013-05-07 453 ---------- 454 [xssstate 1.1](//tools.suckless.org/x/xssstate) released: 455 [download](//dl.suckless.org/tools/xssstate-1.1.tar.gz) 456 457 2013-05-06 458 ---------- 459 [tabbed 0.5](//tools.suckless.org/tabbed) released: 460 [download](//dl.suckless.org/tools/tabbed-0.5.tar.gz) 461 462 2013-04-21 463 ---------- 464 We are glad to announce the [slcon 2013](/conferences/2013) programme. 465 466 2012-11-29 467 ---------- 468 We are glad to announce the switch to git from mercurial in all of our 469 repositories. You can find them at [git.suckless.org](//git.suckless.org) Many 470 thanks to 20h for his contribution! 471 472 2012-10-28 473 ---------- 474 [sprop 0.1](//tools.suckless.org/x/sprop) released: 475 [download](//dl.suckless.org/tools/sprop-0.1.tar.gz) 476 477 2012-10-14 478 ---------- 479 Today we heard a very sad news that our friend, contributor and philosophical 480 advisor Uriel has passed away peacefully. We will miss him a lot. 481 482  483 484 RIP 485 486 2011-05-14 487 ---------- 488 Anselm gave a talk about **The 'suckless.org' universe** at the [LinuxTag 489 2011](http://www.linuxtag.org) conference in Berlin. 490 491 2011-01-31 492 ---------- 493 [ii 1.6](//tools.suckless.org/ii) released (regression fix): 494 [download](//dl.suckless.org/tools/ii-1.6.tar.gz) 495 496 2010-06-04 497 ---------- 498 [9base-6](//tools.suckless.org/9base) released: 499 [download](//dl.suckless.org/tools/9base-6.tar.gz) 500 501 2010-03-28 502 ---------- 503 We learned today that the previous wmii maintainer, who wasn't actively 504 involved since 2007, Denis Grelich, 505 [died on 2010-03-12](https://web.archive.org/web/20140208043925/http://www.lmt.uni-saarland.de/de/aktuelles/grelich.html). 506 We thank him for his work. Rest in peace. 507 508 2010-03-07 509 ---------- 510 We applied as a mentoring organisation for GSoC 2010. See our [project ideas 511 for GSoC 2010](/project_ideas) page for further details. 512 513 2010-02-13 514 ---------- 515 Some of us will visit [CLT2010](http://chemnitzer.linux-tage.de/2010/). Anselm 516 will give a 517 [talk](http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=308) 518 about stali on the second day of CLT2010 at 17:00. 519 520 2009-12-28 521 ---------- 522 There was a small community meeting in Berlin! Thanks to all attendees. 523 524 2008-08-02 525 ---------- 526 [wmname 0.1](//tools.suckless.org/x/wmname) released: 527 [download](//dl.suckless.org/tools/wmname-0.1.tar.gz) 528 529 2008-07-29 530 ---------- 531 [sselp 0.2](//tools.suckless.org/x/sselp) released: 532 [download](//dl.suckless.org/tools/sselp-0.2.tar.gz)