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